<jobtemplate name="Archivált anyag visszatöltése">\r
<declarations>\r
<parameters>\r
+ <parameter name="trafficOuputPath" type="java.lang.String" />\r
+ <parameter name="octopusOuputPath" type="java.lang.String" />\r
<parameter name="mediaCubeMedia" type="user.jobengine.db.Media" />\r
<parameter name="houseId" type="java.lang.String" />\r
</parameters>\r
import user.jobengine.server.IJobRuntime;\r
\r
public class CheckMORPHEUSMissingMaterialsStep extends JobStep {\r
- private static final String MATERIAL_ID = "Material ID";\r
private static final Logger logger = LogManager.getLogger();\r
+ private static final String TARGET_NAME_PATTERN = "targetNamePattern";\r
+ private static final String MATERIAL_ID = "Material ID";\r
private static final String RETRIEVE_MATERIAL = "Adásanyag visszatöltés";\r
- private static final String OUTPUT_PATH = "outputPath";\r
+ private static final String TARGET_PATH = "targetPath";\r
private static final String MEDIA_CUBE_MEDIA = "mediaCubeMedia";\r
private static final String JOBTEMPLATE = "retrieve-material.xml";\r
private static final String CSV_EXT = ".csv";\r
return;\r
}\r
\r
- jobEngine.submit(JOBTEMPLATE, RETRIEVE_MATERIAL, ListUtils.asMap(MEDIA_CUBE_MEDIA, medias.get(0), OUTPUT_PATH, targetPath));\r
+ jobEngine.submit(JOBTEMPLATE, RETRIEVE_MATERIAL, ListUtils.asMap(MEDIA_CUBE_MEDIA, medias.get(0), TARGET_PATH, targetPath, TARGET_NAME_PATTERN, "%s"));\r
}\r
\r
private void processMissingMaterialCSV(Path csvFilePath) throws Exception {\r
\r
public class CheckTRAFFICMissingMaterialsStep extends JobStep {\r
private static final Logger logger = LogManager.getLogger();\r
- private static final String OUTPUT_PATH = "outputPath";\r
+ private static final String TARGET_NAME_PATTERN = "targetNamePattern";\r
+ private static final String TARGET_PATH = "targetPath";\r
private static final String MEDIA_CUBE_MEDIA = "mediaCubeMedia";\r
private static final String SQLSERVER_JDBC_SQL_SERVER_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";\r
private static final String SQL = "{call dbo.clIFsp_EC_MAM(1001, 32, Null, Null, ?)}";\r
}\r
\r
String title = "Traffic adásanyag visszatöltés: " + trafficId;\r
- jobEngine.submit(JOBTEMPLATE, title, ListUtils.asMap(MEDIA_CUBE_MEDIA, medias.get(0), OUTPUT_PATH, targetPath));\r
+ jobEngine.submit(JOBTEMPLATE, title, ListUtils.asMap(MEDIA_CUBE_MEDIA, medias.get(0), TARGET_PATH, targetPath, TARGET_NAME_PATTERN, "%s"));\r
}\r
\r
}\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.jobengine.db.Media;\r
+import user.jobengine.server.IJobEngine;\r
+import user.jobengine.server.IJobRuntime;\r
+\r
+/**\r
+ * Elinditja minden mediara az archivalo folyamatot.\r
+ *\r
+ * @author robi\r
+ */\r
+public class OutputPathAndNameSelectorStep extends JobStep {\r
+ private static final String ARCHIVE = "Archiválás";\r
+ private static final String GLOBAL_SOURCE_PATH = "globalSourcePath";\r
+ private static final Logger logger = LogManager.getLogger();\r
+ private static final String JOBTEMPLATE = "archive-material.xml";\r
+ private static final String ARCHIVE_ITEM = "archiveItem";\r
+\r
+ @StepEntry\r
+ public Object[] execute(Media mediaCubeMedia, String houseId, IJobEngine jobEngine, IJobRuntime jobRuntime) {\r
+ String targetPath = "";\r
+ String targetNamePattern = "";\r
+\r
+ try {\r
+ } catch (Exception e) {\r
+ logger.catching(e);\r
+ }\r
+ return new Object[] { targetPath, targetNamePattern };\r
+ }\r
+\r
+}\r
import user.jobengine.server.JobEngine;\r
\r
public class SearchModel extends BaseModel {\r
+ private static final String TARGET_NAME_PATTERN = "targetNamePattern";\r
+\r
private static final String RESTORE = "Visszatöltés";\r
\r
private static final String JOBTEMPLATE = "retrieve-material.xml";\r
\r
private static final String MEDIA_CUBE_MEDIA = "mediaCubeMedia";\r
\r
- private static final String OUTPUT_PATH = "outputPath";\r
+ private static final String TARGET_PATH = "targetPath";\r
\r
private static final Logger logger = LogManager.getLogger();\r
\r
public void downloadMedia() {\r
if (getHasTSMMediaFile()) {\r
try {\r
- Map<String, Object> parameters = ListUtils.asMap(MEDIA_CUBE_MEDIA, this.selectedMedia, OUTPUT_PATH, "/mnt/ISILON/RESTORE");\r
+ Map<String, Object> parameters = ListUtils.asMap(MEDIA_CUBE_MEDIA, this.selectedMedia, TARGET_PATH, "/mnt/ISILON/RESTORE", TARGET_NAME_PATTERN,\r
+ "%s");\r
IJobEngine jobEngine = JobEngine.getInstance();\r
IJobRuntime runtime1 = jobEngine.submit(JOBTEMPLATE, RESTORE, parameters);\r
} catch (Exception exc) {\r
}\r
return ret;\r
}\r
- \r
+\r
public boolean getHasSelectedMediaFile(){\r
String mediaFilePath =getMediaFilePath();\r
return (mediaFilePath != null && !"".equals(mediaFilePath));\r