Class HousekeepFilesBl
java.lang.Object
jp.ecuacion.tool.housekeepfiles.bl.HousekeepFilesBl
Provides business logics.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateTaskAndTaskDependentCheck(HousekeepFilesForm form, List<jp.ecuacion.lib.core.exception.checked.SingleAppException> exList) voidcreateTaskInstance(List<jp.ecuacion.lib.core.exception.checked.SingleAppException> exList, HousekeepFilesTaskRecord dtRec, TaskPtnEnum taskPtn) voiddoTaskForMultipleFiles(HousekeepFilesTaskRecord taskRec, HousekeepFilesExpandedPathsInfo pathInfo, ConnectionToRemoteServer conn, List<jp.ecuacion.lib.core.exception.checked.AppException> warnList) voidenvVarExistenceCheckAndSetEnvBarExpandedPaths(List<HousekeepFilesTaskRecord> taskRecList, Map<String, String> envVarInfoMap) expandAllPath(AbstractTask task, HousekeepFilesTaskRecord taskRec, Map<String, String> envVarInfoMap, ConnectionToRemoteServer connection) protected AbstractTaskgetTaskInstance(HousekeepFilesTaskRecord taskRec) List<jp.ecuacion.lib.core.exception.checked.AppException> logicalCheckTaskListAfterEnvVarExpansion(AbstractTask task, HousekeepFilesTaskRecord rec, HousekeepFilesExpandedPathsInfo pathInfo) voidsendWarnMail(List<jp.ecuacion.lib.core.exception.checked.AppException> warnList, HousekeepFilesHdRecord hdE)
-
Field Details
-
EXTENSION_NONE_WITH_DOT
- See Also:
-
EXTENSION_ZIP_WITH_DOT
- See Also:
-
-
Constructor Details
-
HousekeepFilesBl
public HousekeepFilesBl()
-
-
Method Details
-
consistencyCheckBetweenMultipleData
public void consistencyCheckBetweenMultipleData(HousekeepFilesForm form) throws jp.ecuacion.lib.core.exception.checked.AppException - Throws:
jp.ecuacion.lib.core.exception.checked.AppException
-
createPathInfoMap
public HashMap<String,String> createPathInfoMap(HousekeepFilesForm form) throws UnknownHostException - Throws:
UnknownHostException
-
envVarExistenceCheckAndSetEnvBarExpandedPaths
public void envVarExistenceCheckAndSetEnvBarExpandedPaths(List<HousekeepFilesTaskRecord> taskRecList, Map<String, String> envVarInfoMap) throws jp.ecuacion.lib.core.exception.checked.AppException- Throws:
jp.ecuacion.lib.core.exception.checked.AppException
-
createTaskAndTaskDependentCheck
public void createTaskAndTaskDependentCheck(HousekeepFilesForm form, List<jp.ecuacion.lib.core.exception.checked.SingleAppException> exList) throws Exception - Throws:
Exception
-
createTaskInstance
public void createTaskInstance(List<jp.ecuacion.lib.core.exception.checked.SingleAppException> exList, HousekeepFilesTaskRecord dtRec, TaskPtnEnum taskPtn) throws Exception - Throws:
Exception
-
expandAllPath
public HousekeepFilesExpandedPathsInfo expandAllPath(AbstractTask task, HousekeepFilesTaskRecord taskRec, Map<String, String> envVarInfoMap, ConnectionToRemoteServer connection) throws Exception- Throws:
Exception
-
logicalCheckTaskListAfterEnvVarExpansion
public List<jp.ecuacion.lib.core.exception.checked.AppException> logicalCheckTaskListAfterEnvVarExpansion(AbstractTask task, HousekeepFilesTaskRecord rec, HousekeepFilesExpandedPathsInfo pathInfo) throws jp.ecuacion.lib.core.exception.checked.BizLogicAppException - Throws:
jp.ecuacion.lib.core.exception.checked.BizLogicAppException
-
doTaskForMultipleFiles
public void doTaskForMultipleFiles(HousekeepFilesTaskRecord taskRec, HousekeepFilesExpandedPathsInfo pathInfo, ConnectionToRemoteServer conn, List<jp.ecuacion.lib.core.exception.checked.AppException> warnList) throws Exception - Throws:
Exception
-
getTaskInstance
protected AbstractTask getTaskInstance(HousekeepFilesTaskRecord taskRec) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException -
sendWarnMail
public void sendWarnMail(List<jp.ecuacion.lib.core.exception.checked.AppException> warnList, HousekeepFilesHdRecord hdE) throws Exception - Throws:
Exception
-