From: vasary.daniel Date: Tue, 20 Apr 2021 14:22:59 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=c820a64c2da560f4d0d9cffbc9caa2121e4b6a48;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32215 --- diff --git a/server/-product/production/AMC/configuration/config.ini b/server/-product/production/AMC/configuration/config.ini index 265bf754..702342e6 100644 --- a/server/-product/production/AMC/configuration/config.ini +++ b/server/-product/production/AMC/configuration/config.ini @@ -1,5 +1,5 @@ #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser -#Thu Mar 11 15:00:06 CET 2021 +#Sun Apr 18 21:25:34 CEST 2021 osgi.bundles=reference\:file\:cglib_2.2.2.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-annotations_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-core_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-databind_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.dataformat.jackson-dataformat-yaml_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.datatype.jackson-datatype-joda_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.module.jackson-module-jaxb-annotations_2.4.5.jar@4,reference\:file\:com.ibm.db2.jcc_1.4.0.jar@4,reference\:file\:com.ibm.nosql_4.19.26.jar@4,reference\:file\:com.microsoft.sqlserver.sqljdbc_6.0.8112.100.jar@4,reference\:file\:com.sun.jna_4.2.0.jar@4,reference\:file\:groovy_3.0.3.jar@4,reference\:file\:io.humble.video-arch-x86_64-pc-linux-gnu6_0.2.1.jar@4,reference\:file\:io.humble.video-arch-x86_64-w64-mingw32_0.2.1.jar@4,reference\:file\:io.humble.video-noarch_0.2.1.jar@4,reference\:file\:javax.annotation-api_1.2.0.jar@4,reference\:file\:javax.mail_1.5.0.b01.jar@4,reference\:file\:javax.servlet-api_3.1.0.jar@4,reference\:file\:javax.ws.rs-api_2.0.1.jar@4,reference\:file\:jcifs_1.3.17.jar@4,reference\:file\:joda-time_2.2.0.jar@4,reference\:file\:junit_4.12.0.jar@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.0.8.jar@4,reference\:file\:org.apache.aries.util_1.0.0.jar@4,reference\:file\:org.apache.commons.beanutils_1.8.3.jar@4,reference\:file\:org.apache.commons.collections_3.2.2.jar@4,reference\:file\:org.apache.commons.digester_3.2.0.jar@4,reference\:file\:org.apache.commons.io_2.6.0.jar@4,reference\:file\:org.apache.commons.lang_2.6.0.jar@4,reference\:file\:org.apache.commons.net_3.6.0.jar@4,reference\:file\:org.apache.felix.gogo.command_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.runtime_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.shell_0.12.0.jar@4,reference\:file\:org.apache.httpcomponents.httpclient_4.2.6.jar@4,reference\:file\:org.apache.httpcomponents.httpcore_4.2.5.jar@4,reference\:file\:org.apache.logging.log4j.api_2.8.2.jar@1\:start,reference\:file\:org.apache.logging.log4j.core_2.8.2.jar@4,reference\:file\:org.apache.logging.log4j.slf4j-impl_2.8.2.jar@4,reference\:file\:org.apache.servicemix.bundles.quartz_2.3.0.2.jar@4,reference\:file\:org.eclipse.equinox.common_3.8.0.v20160509-1230.jar@2\:start,reference\:file\:org.eclipse.equinox.console_1.1.200.v20150929-1405.jar@4,reference\:file\:org.eclipse.equinox.ds_1.4.400.v20160226-2036.jar@1\:start,reference\:file\:org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar@4,reference\:file\:org.eclipse.equinox.util_1.0.500.v20130404-1337.jar@4,reference\:file\:org.eclipse.jetty.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.deploy_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.http_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.io_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.osgi.boot_9.3.9.v20160517.jar@4\:start,reference\:file\:org.eclipse.jetty.schemas_3.1.0.jar@4,reference\:file\:org.eclipse.jetty.security_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.util_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.webapp_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.api_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.common_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.xml_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.osgi.services_3.2.100.v20100503.jar@4,reference\:file\:org.hamcrest.core_1.3.0.jar@4,reference\:file\:org.jboss.resteasy.client_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxb-provider_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs-api_3.0.11.Final.jar@4,reference\:file\:org.jmock_2.6.0.jar@4,reference\:file\:org.jmock.junit4_2.6.0.jar@4,reference\:file\:org.mybatis.mybatis_3.5.2.jar@4,reference\:file\:org.objectweb.asm_5.0.1.jar@4,reference\:file\:org.objectweb.asm.commons_5.0.1.jar@4,reference\:file\:org.objectweb.asm.tree_5.0.1.jar@4,reference\:file\:org.omnifaces_3.4.1.jar@4,reference\:file\:slf4j.api_1.7.24.jar@4,reference\:file\:slf4j.simple_1.7.2.jar@4,reference\:file\:user.commons.log4j2_1.0.0.jar@4,reference\:file\:user.commons.zk_8.0.3.jar@4,reference\:file\:user.jobengine.osgi.commons_1.0.0.jar@4\:start,reference\:file\:user.jobengine.osgi.db_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.server_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.services_1.0.0.jar@4,reference\:file\:user.mediacube.gui_1.0.0.jar@4,reference\:file\:user.mediacube.metadata_1.0.0.jar@4,reference\:file\:user.tsm.client_1.2.0.jar@4 equinox.use.ds=true osgi.bundles.defaultStartLevel=4 diff --git a/server/-product/production/AMC/jobs/steps/FileSearchFilterOptions.java b/server/-product/production/AMC/jobs/steps/FileSearchFilterOptions.java new file mode 100644 index 00000000..436c3be0 --- /dev/null +++ b/server/-product/production/AMC/jobs/steps/FileSearchFilterOptions.java @@ -0,0 +1,41 @@ +package user.jobengine.server.steps; + +import java.nio.file.Path; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import com.ibm.nosql.json.api.BasicDBObject; + +public class FileSearchFilterOptions { + + private BasicDBObject filter; + + public FileSearchFilterOptions(BasicDBObject filter) { + this.filter = filter; + } + + public boolean acceptFile(Path file) { + if (filter == null) + return true; + + if (filter.containsKey("fileName")) { + //.*\.(sh|ini|conf|vhost|xml|php)$ + String fileNamePattern = filter.getString("fileName"); + if (fileNamePattern == null || fileNamePattern.trim().length() == 0) + return true; + + Pattern pattern = Pattern.compile(fileNamePattern, Pattern.CASE_INSENSITIVE); + + Matcher matcher = pattern.matcher(file.getFileName().toString()); + if (matcher.find()) + return true; + + } + + return false; + } + + public boolean preAcceptDirectory(Path file) { + return true; + } +} diff --git a/server/-product/production/AMC/jobs/steps/PathItemsCollectorStep.java b/server/-product/production/AMC/jobs/steps/PathItemsCollectorStep.java new file mode 100644 index 00000000..725bca4f --- /dev/null +++ b/server/-product/production/AMC/jobs/steps/PathItemsCollectorStep.java @@ -0,0 +1,73 @@ +package user.jobengine.server.steps; + +import java.io.IOException; +import java.nio.file.FileVisitResult; +import java.nio.file.FileVisitor; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.SimpleFileVisitor; +import java.nio.file.attribute.BasicFileAttributes; +import java.util.ArrayList; +import java.util.List; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import com.ibm.nosql.json.api.BasicDBObject; + +/* DO NOT REMOVE! +import user.jobengine.server.steps.FileSearchFilterOptions; +*/ +public class PathItemsCollectorStep extends JobStep { + private static final Logger logger = LogManager.getLogger(); + + protected FileSearchFilterOptions createFileFilter(BasicDBObject filter) { + return new FileSearchFilterOptions(filter); + } + + @StepEntry + public Object[] execute(String sourceFolder, BasicDBObject filter) throws Exception { + Path sourcePath = Paths.get(sourceFolder); + + List files = new ArrayList<>(); + + //teljes rekurzivitas szuressel + FileSearchFilterOptions filterOptions = createFileFilter(filter); + FileVisitor visitor = new SimpleFileVisitor() { + @Override + public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + if (!filterOptions.preAcceptDirectory(dir)) + return FileVisitResult.SKIP_SUBTREE; + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + if (filterOptions.acceptFile(file)) + files.add(file.toString()); + logger.info(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException { + return FileVisitResult.CONTINUE; + } + + }; + + try { + Files.walkFileTree(sourcePath, visitor); + } catch (Exception e) { + logger.error(getSessionMarker(), "Hiba a '{}' mappa feldolgozásában. A rendszer hibaüzenete: {}", sourcePath, e.getMessage()); + logger.catching(e); + throw e; + } finally { + } + + logger.info("Found {} files", files.size()); + + return new Object[] { files }; + } +} diff --git a/server/-product/production/AMC/jobs/steps/RundownFilesCollectorStep.java b/server/-product/production/AMC/jobs/steps/RundownFilesCollectorStep.java new file mode 100644 index 00000000..8b104d9b --- /dev/null +++ b/server/-product/production/AMC/jobs/steps/RundownFilesCollectorStep.java @@ -0,0 +1,42 @@ +package user.jobengine.server.steps; + +import java.nio.file.Path; +import java.text.SimpleDateFormat; +import java.util.Calendar; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import com.ibm.nosql.json.api.BasicDBObject; + +/* DO NOT REMOVE! +import user.jobengine.server.steps.FileSearchFilterOptions; +*/ +public class RundownFilesCollectorStep extends PathItemsCollectorStep { + private static final Logger logger = LogManager.getLogger(); + + @Override + protected FileSearchFilterOptions createFileFilter(BasicDBObject filter) { + SimpleDateFormat df = new SimpleDateFormat("yyyy/MM"); + Calendar thisMonthCal = Calendar.getInstance(); + Calendar nextMonthCal = Calendar.getInstance(); + nextMonthCal.add(Calendar.MONTH, 1); + + FileSearchFilterOptions result = new FileSearchFilterOptions(filter) { + @Override + public boolean acceptFile(Path file) { + if (file.toString().contains(df.format(thisMonthCal.getTime())) || file.toString().contains(df.format(nextMonthCal.getTime()))) + return super.acceptFile(file); + + return false; + } + }; + return result; + } + + @Override + @StepEntry + public Object[] execute(String sourceFolder, BasicDBObject filter) throws Exception { + return super.execute(sourceFolder, filter); + } +} diff --git a/server/-product/production/AMC/jobs/templates/sync-subtitles.xml b/server/-product/production/AMC/jobs/templates/sync-subtitles.xml new file mode 100644 index 00000000..49c35cb9 --- /dev/null +++ b/server/-product/production/AMC/jobs/templates/sync-subtitles.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/-product/production/HIRTV/configuration/config.ini b/server/-product/production/HIRTV/configuration/config.ini index 265bf754..702342e6 100644 --- a/server/-product/production/HIRTV/configuration/config.ini +++ b/server/-product/production/HIRTV/configuration/config.ini @@ -1,5 +1,5 @@ #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser -#Thu Mar 11 15:00:06 CET 2021 +#Sun Apr 18 21:25:34 CEST 2021 osgi.bundles=reference\:file\:cglib_2.2.2.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-annotations_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-core_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-databind_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.dataformat.jackson-dataformat-yaml_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.datatype.jackson-datatype-joda_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.module.jackson-module-jaxb-annotations_2.4.5.jar@4,reference\:file\:com.ibm.db2.jcc_1.4.0.jar@4,reference\:file\:com.ibm.nosql_4.19.26.jar@4,reference\:file\:com.microsoft.sqlserver.sqljdbc_6.0.8112.100.jar@4,reference\:file\:com.sun.jna_4.2.0.jar@4,reference\:file\:groovy_3.0.3.jar@4,reference\:file\:io.humble.video-arch-x86_64-pc-linux-gnu6_0.2.1.jar@4,reference\:file\:io.humble.video-arch-x86_64-w64-mingw32_0.2.1.jar@4,reference\:file\:io.humble.video-noarch_0.2.1.jar@4,reference\:file\:javax.annotation-api_1.2.0.jar@4,reference\:file\:javax.mail_1.5.0.b01.jar@4,reference\:file\:javax.servlet-api_3.1.0.jar@4,reference\:file\:javax.ws.rs-api_2.0.1.jar@4,reference\:file\:jcifs_1.3.17.jar@4,reference\:file\:joda-time_2.2.0.jar@4,reference\:file\:junit_4.12.0.jar@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.0.8.jar@4,reference\:file\:org.apache.aries.util_1.0.0.jar@4,reference\:file\:org.apache.commons.beanutils_1.8.3.jar@4,reference\:file\:org.apache.commons.collections_3.2.2.jar@4,reference\:file\:org.apache.commons.digester_3.2.0.jar@4,reference\:file\:org.apache.commons.io_2.6.0.jar@4,reference\:file\:org.apache.commons.lang_2.6.0.jar@4,reference\:file\:org.apache.commons.net_3.6.0.jar@4,reference\:file\:org.apache.felix.gogo.command_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.runtime_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.shell_0.12.0.jar@4,reference\:file\:org.apache.httpcomponents.httpclient_4.2.6.jar@4,reference\:file\:org.apache.httpcomponents.httpcore_4.2.5.jar@4,reference\:file\:org.apache.logging.log4j.api_2.8.2.jar@1\:start,reference\:file\:org.apache.logging.log4j.core_2.8.2.jar@4,reference\:file\:org.apache.logging.log4j.slf4j-impl_2.8.2.jar@4,reference\:file\:org.apache.servicemix.bundles.quartz_2.3.0.2.jar@4,reference\:file\:org.eclipse.equinox.common_3.8.0.v20160509-1230.jar@2\:start,reference\:file\:org.eclipse.equinox.console_1.1.200.v20150929-1405.jar@4,reference\:file\:org.eclipse.equinox.ds_1.4.400.v20160226-2036.jar@1\:start,reference\:file\:org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar@4,reference\:file\:org.eclipse.equinox.util_1.0.500.v20130404-1337.jar@4,reference\:file\:org.eclipse.jetty.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.deploy_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.http_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.io_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.osgi.boot_9.3.9.v20160517.jar@4\:start,reference\:file\:org.eclipse.jetty.schemas_3.1.0.jar@4,reference\:file\:org.eclipse.jetty.security_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.util_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.webapp_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.api_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.common_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.xml_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.osgi.services_3.2.100.v20100503.jar@4,reference\:file\:org.hamcrest.core_1.3.0.jar@4,reference\:file\:org.jboss.resteasy.client_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxb-provider_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs-api_3.0.11.Final.jar@4,reference\:file\:org.jmock_2.6.0.jar@4,reference\:file\:org.jmock.junit4_2.6.0.jar@4,reference\:file\:org.mybatis.mybatis_3.5.2.jar@4,reference\:file\:org.objectweb.asm_5.0.1.jar@4,reference\:file\:org.objectweb.asm.commons_5.0.1.jar@4,reference\:file\:org.objectweb.asm.tree_5.0.1.jar@4,reference\:file\:org.omnifaces_3.4.1.jar@4,reference\:file\:slf4j.api_1.7.24.jar@4,reference\:file\:slf4j.simple_1.7.2.jar@4,reference\:file\:user.commons.log4j2_1.0.0.jar@4,reference\:file\:user.commons.zk_8.0.3.jar@4,reference\:file\:user.jobengine.osgi.commons_1.0.0.jar@4\:start,reference\:file\:user.jobengine.osgi.db_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.server_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.services_1.0.0.jar@4,reference\:file\:user.mediacube.gui_1.0.0.jar@4,reference\:file\:user.mediacube.metadata_1.0.0.jar@4,reference\:file\:user.tsm.client_1.2.0.jar@4 equinox.use.ds=true osgi.bundles.defaultStartLevel=4 diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep.class new file mode 100644 index 00000000..05b95f19 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep2.class new file mode 100644 index 00000000..b34dbd0f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveListBuilderStep2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveMaterialSubmitStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveMaterialSubmitStep.class new file mode 100644 index 00000000..0f9078bb Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveMaterialSubmitStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveRecursive.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveRecursive.class new file mode 100644 index 00000000..c02bb531 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ArchiveRecursive.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/AttachLowresStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/AttachLowresStep.class new file mode 100644 index 00000000..fd423b8d Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/AttachLowresStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/BatchRetrieveForkStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/BatchRetrieveForkStep.class new file mode 100644 index 00000000..357fa1dd Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/BatchRetrieveForkStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CancelableStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CancelableStep.class new file mode 100644 index 00000000..90d63392 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CancelableStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckLOWRESIntegrity.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckLOWRESIntegrity.class new file mode 100644 index 00000000..a6576529 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckLOWRESIntegrity.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckMORPHEUSMissingMaterialsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckMORPHEUSMissingMaterialsStep.class new file mode 100644 index 00000000..be17a96f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckMORPHEUSMissingMaterialsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckTRAFFICMissingMaterialsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckTRAFFICMissingMaterialsStep.class new file mode 100644 index 00000000..d438d1de Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CheckTRAFFICMissingMaterialsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep$1.class new file mode 100644 index 00000000..1d1e69db Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep.class new file mode 100644 index 00000000..fe8f40f9 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CleanupMountedLocationStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd$IResponseCallback.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd$IResponseCallback.class new file mode 100644 index 00000000..d6c7f28e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd$IResponseCallback.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd.class new file mode 100644 index 00000000..4880b7d7 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/Cmd.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIOMaterialsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIOMaterialsStep.class new file mode 100644 index 00000000..3396c88e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIOMaterialsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIORecordingsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIORecordingsStep.class new file mode 100644 index 00000000..61da4ec2 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CopyForArchiveNEXIORecordingsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateArchiveItemStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateArchiveItemStep.class new file mode 100644 index 00000000..54de7ff7 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateArchiveItemStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateMissingLowresStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateMissingLowresStep.class new file mode 100644 index 00000000..34132c3c Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/CreateMissingLowresStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteFileStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteFileStep.class new file mode 100644 index 00000000..06b9d433 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteFileStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteNEXIOMaterialsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteNEXIOMaterialsStep.class new file mode 100644 index 00000000..fd1a4854 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DeleteNEXIOMaterialsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DetectMissingLengthStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DetectMissingLengthStep.class new file mode 100644 index 00000000..aead1a6c Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DetectMissingLengthStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DirMXFValidatorStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DirMXFValidatorStep.class new file mode 100644 index 00000000..625fa0f0 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DirMXFValidatorStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$1.class new file mode 100644 index 00000000..66b39299 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$2.class new file mode 100644 index 00000000..cb195e9e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep.class new file mode 100644 index 00000000..f7985e70 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DownloadRecordingFromNexioStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DuplicateRemoverStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DuplicateRemoverStep.class new file mode 100644 index 00000000..a01b7572 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/DuplicateRemoverStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/EscortFiles.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/EscortFiles.class new file mode 100644 index 00000000..181784cf Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/EscortFiles.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg$IProgressChanged.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg$IProgressChanged.class new file mode 100644 index 00000000..fd39f9b3 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg$IProgressChanged.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg.class new file mode 100644 index 00000000..d472219a Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FFMpeg.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_AVIDTransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_AVIDTransferToStep.class new file mode 100644 index 00000000..4671e245 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_AVIDTransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_PASARESTORETransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_PASARESTORETransferToStep.class new file mode 100644 index 00000000..23cf93f6 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FILEZILLA_PASARESTORETransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeSpawnStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeSpawnStep.class new file mode 100644 index 00000000..c9f262e5 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeSpawnStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeStep.class new file mode 100644 index 00000000..b2bb2d96 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FakeStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCleanupStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCleanupStep.class new file mode 100644 index 00000000..7900919b Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCleanupStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep$1.class new file mode 100644 index 00000000..95108c25 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep.class new file mode 100644 index 00000000..4e958dc8 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileCopyStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileValidatorStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileValidatorStep.class new file mode 100644 index 00000000..8bc10b63 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/FileValidatorStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkDownloadStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkDownloadStep.class new file mode 100644 index 00000000..607d7a60 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkDownloadStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkUploadStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkUploadStep.class new file mode 100644 index 00000000..0ff19c4a Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ForkUploadStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenerateMorpheusMetadataStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenerateMorpheusMetadataStep.class new file mode 100644 index 00000000..cc67ae7f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenerateMorpheusMetadataStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenericArchiveCheckerStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenericArchiveCheckerStep.class new file mode 100644 index 00000000..710ad195 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/GenericArchiveCheckerStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HLSProxyStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HLSProxyStep.class new file mode 100644 index 00000000..35644ba1 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HLSProxyStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep$1.class new file mode 100644 index 00000000..7cde1b7b Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep.class new file mode 100644 index 00000000..ccab870f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HSMMigrateStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HarrisMissingMaterialCheckerStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HarrisMissingMaterialCheckerStep.class new file mode 100644 index 00000000..1b320871 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/HarrisMissingMaterialCheckerStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportMORPHEUSMissingMaterialsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportMORPHEUSMissingMaterialsStep.class new file mode 100644 index 00000000..09b45d83 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportMORPHEUSMissingMaterialsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportStatisticsStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportStatisticsStep.class new file mode 100644 index 00000000..15944743 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ImportStatisticsStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ItemManagerExtensions.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ItemManagerExtensions.class new file mode 100644 index 00000000..ebfd0800 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ItemManagerExtensions.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$1.class new file mode 100644 index 00000000..a2659d18 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$2.class new file mode 100644 index 00000000..2477f6e9 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep.class new file mode 100644 index 00000000..0d9d9afb Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MVCancelableStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep$1.class new file mode 100644 index 00000000..8e7c112e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep.class new file mode 100644 index 00000000..4aab7e54 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MXFCutterStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MediaToolStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MediaToolStep.class new file mode 100644 index 00000000..0e59badb Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MediaToolStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MergeStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MergeStep.class new file mode 100644 index 00000000..f86e9ffb Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MergeStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataPersisterStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataPersisterStep.class new file mode 100644 index 00000000..c98b7061 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataPersisterStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTransformStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTransformStep.class new file mode 100644 index 00000000..0669fbac Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTransformStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataType.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataType.class new file mode 100644 index 00000000..ae205ad2 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataType.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTypeDetector.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTypeDetector.class new file mode 100644 index 00000000..affbeb63 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/MetadataTypeDetector.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferFromStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferFromStep.class new file mode 100644 index 00000000..f675d484 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferFromStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferToStep.class new file mode 100644 index 00000000..ea985122 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO1TransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferFromStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferFromStep.class new file mode 100644 index 00000000..50d71575 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferFromStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferToStep.class new file mode 100644 index 00000000..74c2751f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIO2TransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOArchiveCheckerStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOArchiveCheckerStep.class new file mode 100644 index 00000000..5ca56df8 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOArchiveCheckerStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOMetadataPersisterStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOMetadataPersisterStep.class new file mode 100644 index 00000000..1408b6d5 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/NEXIOMetadataPersisterStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMiner.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMiner.class new file mode 100644 index 00000000..53bffb1c Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMiner.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMinerStable.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMinerStable.class new file mode 100644 index 00000000..3c7df19e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OctopusDataMinerStable.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep$1.class new file mode 100644 index 00000000..a3fb35d7 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep.class new file mode 100644 index 00000000..9b481673 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/OutputPathAndNameSelectorStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PASAPOOLTransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PASAPOOLTransferToStep.class new file mode 100644 index 00000000..59f03dc3 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PASAPOOLTransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery$MMMedia.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery$MMMedia.class new file mode 100644 index 00000000..2ff535ca Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery$MMMedia.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery.class new file mode 100644 index 00000000..be1b6620 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PBQuery.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PeableBeachMissingMaterialCheckerStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PeableBeachMissingMaterialCheckerStep.class new file mode 100644 index 00000000..61ce8605 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PeableBeachMissingMaterialCheckerStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PlanAirExtensions.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PlanAirExtensions.class new file mode 100644 index 00000000..14c758d6 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/PlanAirExtensions.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep$1.class new file mode 100644 index 00000000..b5e7b7d3 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep.class new file mode 100644 index 00000000..0b8f2011 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/ProjectCleanupMountedLocationStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep$1.class new file mode 100644 index 00000000..c47c1b1e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep.class new file mode 100644 index 00000000..e5153d36 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RecordingsArchiveItemBuilderStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterUserRestoreStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterUserRestoreStep.class new file mode 100644 index 00000000..5d1fd6e8 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterUserRestoreStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterVODRestoreStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterVODRestoreStep.class new file mode 100644 index 00000000..6126346a Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/RegisterVODRestoreStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitChildStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitChildStep.class new file mode 100644 index 00000000..3a5d29e3 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitChildStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitDownloadStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitDownloadStep.class new file mode 100644 index 00000000..33a61c32 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SubmitDownloadStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep$1.class new file mode 100644 index 00000000..eaf15e07 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep.class new file mode 100644 index 00000000..ac9fbc4a Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncOCTOPUSDataStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep$1.class new file mode 100644 index 00000000..42b74dbe Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep.class new file mode 100644 index 00000000..09486b21 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/SyncSubtitlesStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$1.class new file mode 100644 index 00000000..909eb4dc Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$2.class new file mode 100644 index 00000000..24d00465 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep.class new file mode 100644 index 00000000..0e4de202 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMBackupStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMExtendedRetrieveStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMExtendedRetrieveStep.class new file mode 100644 index 00000000..b7d0cb55 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMExtendedRetrieveStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$1.class new file mode 100644 index 00000000..ee3c4df4 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$2.class new file mode 100644 index 00000000..f4a241ca Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep.class new file mode 100644 index 00000000..39181676 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRestoreStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRetrieveMissingMaterialStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRetrieveMissingMaterialStep.class new file mode 100644 index 00000000..6e36708b Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMRetrieveMissingMaterialStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$1.class new file mode 100644 index 00000000..eff6af14 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$2.class new file mode 100644 index 00000000..81ee41c9 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep.class new file mode 100644 index 00000000..a8dfdf4a Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSimpleRestoreStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$1.class new file mode 100644 index 00000000..b0a49261 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$2.class new file mode 100644 index 00000000..db83e3c1 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep.class new file mode 100644 index 00000000..ff76fd3f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMSystemRestoreStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferFromStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferFromStep.class new file mode 100644 index 00000000..c5717393 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferFromStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferToStep.class new file mode 100644 index 00000000..6c2c9a64 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMTransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$1.class new file mode 100644 index 00000000..122f255e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$2.class new file mode 100644 index 00000000..8fb31884 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep.class new file mode 100644 index 00000000..d6a288aa Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TSMWriterStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TestForkCancelableStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TestForkCancelableStep.class new file mode 100644 index 00000000..23bbe998 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TestForkCancelableStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeFFAStranStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeFFAStranStep.class new file mode 100644 index 00000000..e10bed4f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeFFAStranStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeSELENIOStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeSELENIOStep.class new file mode 100644 index 00000000..3cb014b7 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeSELENIOStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeStep.class new file mode 100644 index 00000000..d5fef16d Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TranscodeStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromFTPStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromFTPStep.class new file mode 100644 index 00000000..ae18b920 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromFTPStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromTSMStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromTSMStep.class new file mode 100644 index 00000000..fb9bf99f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferFromTSMStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferStep.class new file mode 100644 index 00000000..a137523e Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferToFTPStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferToFTPStep.class new file mode 100644 index 00000000..db5c97f9 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/TransferToFTPStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UpdateGhostMediaDataStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UpdateGhostMediaDataStep.class new file mode 100644 index 00000000..92fbb786 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UpdateGhostMediaDataStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$1.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$1.class new file mode 100644 index 00000000..29776698 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$1.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$2.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$2.class new file mode 100644 index 00000000..4e1d33a3 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep$2.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep.class new file mode 100644 index 00000000..befef51f Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/UploadRecordingToNexioStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/VODTransferToStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/VODTransferToStep.class new file mode 100644 index 00000000..5cae8136 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/VODTransferToStep.class differ diff --git a/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/WorkerKeepAliveStep.class b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/WorkerKeepAliveStep.class new file mode 100644 index 00000000..ab821825 Binary files /dev/null and b/server/-product/production/HIRTV/jobs/classes/user/jobengine/server/steps/WorkerKeepAliveStep.class differ diff --git a/server/-product/production/HIRTV/settings/jetty/jetty-http.xml b/server/-product/production/HIRTV/settings/jetty/jetty-http.xml new file mode 100644 index 00000000..e81c1be4 --- /dev/null +++ b/server/-product/production/HIRTV/settings/jetty/jetty-http.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https + 89 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/-product/production/HIRTV/settings/jetty/jetty-https.xml b/server/-product/production/HIRTV/settings/jetty/jetty-https.xml new file mode 100644 index 00000000..71a08377 --- /dev/null +++ b/server/-product/production/HIRTV/settings/jetty/jetty-https.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + http/1.1 + + + + + + + + + + + + + + + diff --git a/server/-product/production/HIRTV/settings/jetty/jetty-ssl-context.xml b/server/-product/production/HIRTV/settings/jetty/jetty-ssl-context.xml new file mode 100644 index 00000000..2808f500 --- /dev/null +++ b/server/-product/production/HIRTV/settings/jetty/jetty-ssl-context.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + / + + + + + / + + + + + + + + + + diff --git a/server/-product/production/HIRTV/settings/jetty/jetty-ssl.xml b/server/-product/production/HIRTV/settings/jetty/jetty-ssl.xml new file mode 100644 index 00000000..0da193e6 --- /dev/null +++ b/server/-product/production/HIRTV/settings/jetty/jetty-ssl.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/-product/production/HIRTV/settings/jetty/jetty.xml b/server/-product/production/HIRTV/settings/jetty/jetty.xml new file mode 100644 index 00000000..0ba38381 --- /dev/null +++ b/server/-product/production/HIRTV/settings/jetty/jetty.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5000 + + + + diff --git a/server/-product/production/HIRTV/settings/jetty/mediacube.jks b/server/-product/production/HIRTV/settings/jetty/mediacube.jks new file mode 100644 index 00000000..51cdbd1f Binary files /dev/null and b/server/-product/production/HIRTV/settings/jetty/mediacube.jks differ diff --git a/server/-product/production/LOCAL/settings/application.yaml b/server/-product/production/LOCAL/settings/application.yaml index d7c9e8ed..d2573c76 100644 --- a/server/-product/production/LOCAL/settings/application.yaml +++ b/server/-product/production/LOCAL/settings/application.yaml @@ -1,22 +1,22 @@ datasource: mediacube: -# url: jdbc:db2://192.168.100.2:50000/mc -# user: db2inst1 -# password: password - url: jdbc:db2://10.10.1.27:50000/mc - user: db2admin + url: jdbc:db2://192.168.100.2:50000/mc + user: db2inst1 password: password +# url: jdbc:db2://10.10.1.27:50000/mc +# user: db2admin +# password: password external-indexer: false simple-search: true login-timeout: 3 pool-size: 10 mediacube-nosql: -# url: jdbc:db2://192.168.100.2:50000/mc -# user: db2inst1 -# password: password - url: jdbc:db2://10.10.1.27:50000/mc - user: db2admin + url: jdbc:db2://192.168.100.2:50000/mc + user: db2inst1 password: password +# url: jdbc:db2://10.10.1.27:50000/mc +# user: db2admin +# password: password schema: test login-timeout: 3 hsm: diff --git a/server/-product/production/MEDIAVIVANTIS/configuration/config.ini b/server/-product/production/MEDIAVIVANTIS/configuration/config.ini index 265bf754..702342e6 100644 --- a/server/-product/production/MEDIAVIVANTIS/configuration/config.ini +++ b/server/-product/production/MEDIAVIVANTIS/configuration/config.ini @@ -1,5 +1,5 @@ #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser -#Thu Mar 11 15:00:06 CET 2021 +#Sun Apr 18 21:25:34 CEST 2021 osgi.bundles=reference\:file\:cglib_2.2.2.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-annotations_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-core_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.core.jackson-databind_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.dataformat.jackson-dataformat-yaml_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.datatype.jackson-datatype-joda_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.4.5.jar@4,reference\:file\:com.fasterxml.jackson.module.jackson-module-jaxb-annotations_2.4.5.jar@4,reference\:file\:com.ibm.db2.jcc_1.4.0.jar@4,reference\:file\:com.ibm.nosql_4.19.26.jar@4,reference\:file\:com.microsoft.sqlserver.sqljdbc_6.0.8112.100.jar@4,reference\:file\:com.sun.jna_4.2.0.jar@4,reference\:file\:groovy_3.0.3.jar@4,reference\:file\:io.humble.video-arch-x86_64-pc-linux-gnu6_0.2.1.jar@4,reference\:file\:io.humble.video-arch-x86_64-w64-mingw32_0.2.1.jar@4,reference\:file\:io.humble.video-noarch_0.2.1.jar@4,reference\:file\:javax.annotation-api_1.2.0.jar@4,reference\:file\:javax.mail_1.5.0.b01.jar@4,reference\:file\:javax.servlet-api_3.1.0.jar@4,reference\:file\:javax.ws.rs-api_2.0.1.jar@4,reference\:file\:jcifs_1.3.17.jar@4,reference\:file\:joda-time_2.2.0.jar@4,reference\:file\:junit_4.12.0.jar@4,reference\:file\:org.apache.aries.spifly.dynamic.bundle_1.0.8.jar@4,reference\:file\:org.apache.aries.util_1.0.0.jar@4,reference\:file\:org.apache.commons.beanutils_1.8.3.jar@4,reference\:file\:org.apache.commons.collections_3.2.2.jar@4,reference\:file\:org.apache.commons.digester_3.2.0.jar@4,reference\:file\:org.apache.commons.io_2.6.0.jar@4,reference\:file\:org.apache.commons.lang_2.6.0.jar@4,reference\:file\:org.apache.commons.net_3.6.0.jar@4,reference\:file\:org.apache.felix.gogo.command_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.runtime_0.12.0.jar@4,reference\:file\:org.apache.felix.gogo.shell_0.12.0.jar@4,reference\:file\:org.apache.httpcomponents.httpclient_4.2.6.jar@4,reference\:file\:org.apache.httpcomponents.httpcore_4.2.5.jar@4,reference\:file\:org.apache.logging.log4j.api_2.8.2.jar@1\:start,reference\:file\:org.apache.logging.log4j.core_2.8.2.jar@4,reference\:file\:org.apache.logging.log4j.slf4j-impl_2.8.2.jar@4,reference\:file\:org.apache.servicemix.bundles.quartz_2.3.0.2.jar@4,reference\:file\:org.eclipse.equinox.common_3.8.0.v20160509-1230.jar@2\:start,reference\:file\:org.eclipse.equinox.console_1.1.200.v20150929-1405.jar@4,reference\:file\:org.eclipse.equinox.ds_1.4.400.v20160226-2036.jar@1\:start,reference\:file\:org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar@4,reference\:file\:org.eclipse.equinox.util_1.0.500.v20130404-1337.jar@4,reference\:file\:org.eclipse.jetty.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.deploy_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.http_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.io_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.osgi.boot_9.3.9.v20160517.jar@4\:start,reference\:file\:org.eclipse.jetty.schemas_3.1.0.jar@4,reference\:file\:org.eclipse.jetty.security_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.util_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.webapp_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.api_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.client_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.common_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.server_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.websocket.servlet_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.jetty.xml_9.3.9.v20160517.jar@4,reference\:file\:org.eclipse.osgi.services_3.2.100.v20100503.jar@4,reference\:file\:org.hamcrest.core_1.3.0.jar@4,reference\:file\:org.jboss.resteasy.client_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxb-provider_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs_3.0.11.Final.jar@4,reference\:file\:org.jboss.resteasy.jaxrs-api_3.0.11.Final.jar@4,reference\:file\:org.jmock_2.6.0.jar@4,reference\:file\:org.jmock.junit4_2.6.0.jar@4,reference\:file\:org.mybatis.mybatis_3.5.2.jar@4,reference\:file\:org.objectweb.asm_5.0.1.jar@4,reference\:file\:org.objectweb.asm.commons_5.0.1.jar@4,reference\:file\:org.objectweb.asm.tree_5.0.1.jar@4,reference\:file\:org.omnifaces_3.4.1.jar@4,reference\:file\:slf4j.api_1.7.24.jar@4,reference\:file\:slf4j.simple_1.7.2.jar@4,reference\:file\:user.commons.log4j2_1.0.0.jar@4,reference\:file\:user.commons.zk_8.0.3.jar@4,reference\:file\:user.jobengine.osgi.commons_1.0.0.jar@4\:start,reference\:file\:user.jobengine.osgi.db_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.server_1.0.0.jar@4,reference\:file\:user.jobengine.osgi.services_1.0.0.jar@4,reference\:file\:user.mediacube.gui_1.0.0.jar@4,reference\:file\:user.mediacube.metadata_1.0.0.jar@4,reference\:file\:user.tsm.client_1.2.0.jar@4 equinox.use.ds=true osgi.bundles.defaultStartLevel=4 diff --git a/server/user.jobengine.executors/amc/user/jobengine/server/steps/PathItemsCollectorStep.java b/server/user.jobengine.executors/amc/user/jobengine/server/steps/PathItemsCollectorStep.java index 6955a8a9..725bca4f 100644 --- a/server/user.jobengine.executors/amc/user/jobengine/server/steps/PathItemsCollectorStep.java +++ b/server/user.jobengine.executors/amc/user/jobengine/server/steps/PathItemsCollectorStep.java @@ -22,6 +22,10 @@ import user.jobengine.server.steps.FileSearchFilterOptions; public class PathItemsCollectorStep extends JobStep { private static final Logger logger = LogManager.getLogger(); + protected FileSearchFilterOptions createFileFilter(BasicDBObject filter) { + return new FileSearchFilterOptions(filter); + } + @StepEntry public Object[] execute(String sourceFolder, BasicDBObject filter) throws Exception { Path sourcePath = Paths.get(sourceFolder); @@ -29,7 +33,7 @@ public class PathItemsCollectorStep extends JobStep { List files = new ArrayList<>(); //teljes rekurzivitas szuressel - FileSearchFilterOptions filterOptions = new FileSearchFilterOptions(filter); + FileSearchFilterOptions filterOptions = createFileFilter(filter); FileVisitor visitor = new SimpleFileVisitor() { @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { @@ -61,6 +65,9 @@ public class PathItemsCollectorStep extends JobStep { throw e; } finally { } + + logger.info("Found {} files", files.size()); + return new Object[] { files }; } } diff --git a/server/user.jobengine.executors/amc/user/jobengine/server/steps/RundownFilesCollectorStep.java b/server/user.jobengine.executors/amc/user/jobengine/server/steps/RundownFilesCollectorStep.java new file mode 100644 index 00000000..8b104d9b --- /dev/null +++ b/server/user.jobengine.executors/amc/user/jobengine/server/steps/RundownFilesCollectorStep.java @@ -0,0 +1,42 @@ +package user.jobengine.server.steps; + +import java.nio.file.Path; +import java.text.SimpleDateFormat; +import java.util.Calendar; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import com.ibm.nosql.json.api.BasicDBObject; + +/* DO NOT REMOVE! +import user.jobengine.server.steps.FileSearchFilterOptions; +*/ +public class RundownFilesCollectorStep extends PathItemsCollectorStep { + private static final Logger logger = LogManager.getLogger(); + + @Override + protected FileSearchFilterOptions createFileFilter(BasicDBObject filter) { + SimpleDateFormat df = new SimpleDateFormat("yyyy/MM"); + Calendar thisMonthCal = Calendar.getInstance(); + Calendar nextMonthCal = Calendar.getInstance(); + nextMonthCal.add(Calendar.MONTH, 1); + + FileSearchFilterOptions result = new FileSearchFilterOptions(filter) { + @Override + public boolean acceptFile(Path file) { + if (file.toString().contains(df.format(thisMonthCal.getTime())) || file.toString().contains(df.format(nextMonthCal.getTime()))) + return super.acceptFile(file); + + return false; + } + }; + return result; + } + + @Override + @StepEntry + public Object[] execute(String sourceFolder, BasicDBObject filter) throws Exception { + return super.execute(sourceFolder, filter); + } +} diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/OctopusDataMiner.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/OctopusDataMiner.java index a35cb7da..56e40e59 100644 --- a/server/user.jobengine.executors/src/user/jobengine/server/steps/OctopusDataMiner.java +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/OctopusDataMiner.java @@ -422,6 +422,22 @@ public class OctopusDataMiner { return result; } + BasicDBObject getDbObject(String json) { + BasicDBObject result = (BasicDBObject) JSONUtil.jsonToDbObject(json); + + if (result == null) + throw new NullPointerException("API Result is null!"); + + if (result.containsKey("exception")) { + BasicDBObject e = (BasicDBObject) result.get("exception"); + throw new RuntimeException(e.getString("message")); + + } + //{"exception":{"message":"Invalid credentials.","publicName":"AuthenticationFailedException"}} + + return result; + } + private Builder query(String path, String fields) { ResteasyWebTarget target = webTarget.path(path).queryParam(FIELDS, fields); Builder result = target.request().header(OCTOPUS_DEVICE_ID, OCTOPUS_API_USER).header(OCTOPUS_DEVICE_NAME, OCTOPUS_API_PASSWORD); @@ -458,7 +474,7 @@ public class OctopusDataMiner { long id = NoSQLUtils.asLong(rundown, IOctopusAPI.ID); Response response = query(String.format("%s/%d", RUNDOWN, id), fields).get(); String json = response.readEntity(String.class); - BasicDBObject resultObject = (BasicDBObject) JSONUtil.jsonToDbObject(json); + BasicDBObject resultObject = getDbObject(json); if (resultObject == null) logger.error("Rundown {} {} is not available", id, rundown.getString(IOctopusAPI.NAME)); else @@ -478,7 +494,7 @@ public class OctopusDataMiner { response = query.get(); String json = response.readEntity(String.class); - BasicDBObject resultObject = (BasicDBObject) JSONUtil.jsonToDbObject(json); + BasicDBObject resultObject = getDbObject(json); if (resultObject != null) result = NoSQLUtils.asDBList(resultObject, RESULT); logger.trace(EXIT); @@ -490,7 +506,7 @@ public class OctopusDataMiner { BasicDBObject result = null; Response response = query(String.format("%s/%d", STORY, storyID), FIELDS_STORIES).get(); String json = response.readEntity(String.class); - BasicDBObject resultObject = (BasicDBObject) JSONUtil.jsonToDbObject(json); + BasicDBObject resultObject = getDbObject(json); if (resultObject == null) logger.error("Story {} is not available", storyID); else @@ -505,7 +521,7 @@ public class OctopusDataMiner { long id = NoSQLUtils.asLong(storyFolder, IOctopusAPI.ID); Response response = query(String.format("%s/%d", STORY_FOLDER, id), fields).get(); String json = response.readEntity(String.class); - BasicDBObject resultObject = (BasicDBObject) JSONUtil.jsonToDbObject(json); + BasicDBObject resultObject = getDbObject(json); if (resultObject == null) logger.error("StoryFolder {} {} is not available", id, storyFolder.getString(IOctopusAPI.NAME)); else @@ -519,7 +535,7 @@ public class OctopusDataMiner { BasicDBList result = null; Response response = query(STORY_FOLDER, FIELDS_STORYFOLDER).get(); String json = response.readEntity(String.class); - BasicDBObject resultObject = (BasicDBObject) JSONUtil.jsonToDbObject(json); + BasicDBObject resultObject = getDbObject(json); if (resultObject != null) result = NoSQLUtils.asDBList(resultObject, RESULT); diff --git a/server/user.jobengine.osgi.db/build-remote-sqlj.bat b/server/user.jobengine.osgi.db/build-remote-sqlj.bat index 43ab407b..4a6e6196 100644 --- a/server/user.jobengine.osgi.db/build-remote-sqlj.bat +++ b/server/user.jobengine.osgi.db/build-remote-sqlj.bat @@ -1,3 +1,5 @@ +::A generalas elott checkout : user.jobengine.osgi.db/generated/user.jobengine.db + @ECHO OFF ECHO *** Begin SQL compile *** diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO.java deleted file mode 100644 index 570f9098..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO.java +++ /dev/null @@ -1,390 +0,0 @@ -/*@lineinfo:filename=BreakDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import java.sql.SQLException; -import java.sql.Timestamp; -import java.util.List; -import java.util.ArrayList; - -/*@lineinfo:generated-code*//*@lineinfo:10^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class BreakIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int thumbnailNdx; - private int createdNdx; - private int mediaIdNdx; - private int inPointNdx; - private int breakTypeNdx; - private int idNdx; - public BreakIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - breakTypeNdx = findColumn("breakType"); - inPointNdx = findColumn("inPoint"); - mediaIdNdx = findColumn("mediaId"); - createdNdx = findColumn("created"); - thumbnailNdx = findColumn("thumbnail"); - } - public BreakIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - breakTypeNdx = findColumn("breakType"); - inPointNdx = findColumn("inPoint"); - mediaIdNdx = findColumn("mediaId"); - createdNdx = findColumn("created"); - thumbnailNdx = findColumn("thumbnail"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public String breakType() - throws java.sql.SQLException - { - return resultSet.getString(breakTypeNdx); - } - public long inPoint() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(inPointNdx); - } - public long mediaId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(mediaIdNdx); - } - public Timestamp created() - throws java.sql.SQLException - { - return resultSet.getTimestamp(createdNdx); - } - public byte[] thumbnail() - throws java.sql.SQLException - { - return resultSet.getBytes(thumbnailNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:10^114*/ - -@SuppressWarnings("unused") -class BreakDAO extends EntityBaseDAO { - - public BreakDAO(ItemManager manager) { - super(manager); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - BreakIter iterator = (BreakIter) iter; - while (iterator.next()) { - Break entity = new Break(); - entity.setId(iterator.id()); - entity.setBreakType(ItemManagerData.toBreakType(iterator.breakType())); - entity.setInPoint(iterator.inPoint()); - entity.setMediaId(iterator.mediaId()); - entity.setCreated(iterator.created()); - entity.setThumbnail(iterator.thumbnail()); - - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - @Override - protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ - BreakIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:43^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, BREAKTYPE, INPOINT, MEDIAID, CREATED, THUMBNAIL FROM BREAK WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setLong(1, id); - iter = new BreakIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:43^111*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectByForeignKey(DefaultContext context, long id) throws SQLException{ - BreakIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:50^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, BREAKTYPE, INPOINT, MEDIAID, CREATED, THUMBNAIL FROM BREAK WHERE MEDIAID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 1); - try - { - __sJT_stmt.setLong(1, id); - iter = new BreakIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:50^116*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ - BreakIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:57^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, BREAKTYPE, INPOINT, MEDIAID, CREATED, THUMBNAIL FROM BREAK }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 2); - try - { - iter = new BreakIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:57^96*/ - return iter; - } - - @Override - protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:63^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM BREAK WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 3); - try - { - __sJT_stmt.setLong(1, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:63^52*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:68^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE BREAK DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 4); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:68^86*/ - } - - @Override - protected void update(DefaultContext context, IEntityBase entity) throws SQLException{ - Break obj = (Break) entity; - long id = obj.getId(); - String breakType = obj.getBreakType().toString(); - long inPoint = obj.getInPoint(); - long mediaId = obj.getMediaId(); - byte[] thumbnail = obj.getThumbnail(); - - /*@lineinfo:generated-code*//*@lineinfo:80^2*/ - -// ************************************************************ -// #sql [context] { UPDATE BREAK SET BREAKTYPE = :breakType, INPOINT = :inPoint, MEDIAID = :mediaId, THUMBNAIL = :thumbnail WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 5); - try - { - __sJT_stmt.setString(1, breakType); - __sJT_stmt.setLong(2, inPoint); - __sJT_stmt.setLong(3, mediaId); - __sJT_stmt.setBytes(4, thumbnail); - __sJT_stmt.setLong(5, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:80^138*/ - } - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - Break obj = (Break) entity; - String breakType = obj.getBreakType().toString(); - long inPoint = obj.getInPoint(); - long mediaId = obj.getMediaId(); - byte[] thumbnail = obj.getThumbnail(); - - /*@lineinfo:generated-code*//*@lineinfo:91^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO BREAK (BREAKTYPE, INPOINT, MEDIAID, THUMBNAIL) VALUES (:breakType, :inPoint, :mediaId, :thumbnail) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, BreakDAO_SJProfileKeys.getKey(0), 6); - try - { - __sJT_stmt.setString(1, breakType); - __sJT_stmt.setLong(2, inPoint); - __sJT_stmt.setLong(3, mediaId); - __sJT_stmt.setBytes(4, thumbnail); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:91^130*/ - } - -}/*@lineinfo:generated-code*/class BreakDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static BreakDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.BreakDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new BreakDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private BreakDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.BreakDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO_SJProfile0.ser index 4b35461a..1b8cd5ef 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/BreakDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainCategoryDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainCategoryDAO_SJProfile0.ser index b01c0b45..21e71cc4 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainCategoryDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainCategoryDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainDAO_SJProfile0.ser index f03cf916..f9206ac0 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainIndexDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainIndexDAO_SJProfile0.ser index fb72d90a..de9d7df2 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainIndexDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/DomainIndexDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/EntityBaseDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/EntityBaseDAO_SJProfile0.ser index 33f05e22..dad2100a 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/EntityBaseDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/EntityBaseDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FileTypeDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/FileTypeDAO_SJProfile0.ser index eaa80a0b..18b6577a 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FileTypeDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/FileTypeDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO.java deleted file mode 100644 index 73984061..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO.java +++ /dev/null @@ -1,312 +0,0 @@ -/*@lineinfo:filename=FolderDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/*@lineinfo:generated-code*//*@lineinfo:9^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class FolderIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int childIdNdx; - private int parentIdNdx; - private int idNdx; - public FolderIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - parentIdNdx = findColumn("parentId"); - childIdNdx = findColumn("childId"); - } - public FolderIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - parentIdNdx = findColumn("parentId"); - childIdNdx = findColumn("childId"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public long parentId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(parentIdNdx); - } - public long childId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(childIdNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:9^61*/ - -@SuppressWarnings("unused") -public class FolderDAO extends EntityBaseDAO { - - public FolderDAO(ItemManager manager) { - super(manager); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - FolderIter iterator = (FolderIter) iter; - while (iterator.next()) { - Folder entity = new Folder(); - entity.setId(iterator.id()); - entity.setParentId(iterator.parentId()); - entity.setChildId(iterator.childId()); - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - @Override - protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ - FolderIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:38^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, PARENTID, CHILDID FROM FOLDER WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setLong(1, id); - iter = new FolderIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:38^82*/ - return iter; - } - - protected ResultSetIterImpl selectByForeignKey(DefaultContext context, long id) throws SQLException{ - FolderIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:44^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, PARENTID, CHILDID FROM FOLDER WHERE CHILDID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 1); - try - { - __sJT_stmt.setLong(1, id); - iter = new FolderIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:44^87*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ - FolderIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:51^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, PARENTID, CHILDID FROM FOLDER }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 2); - try - { - iter = new FolderIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:51^67*/ - return iter; - } - - @Override - protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:57^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM FOLDER WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 3); - try - { - __sJT_stmt.setLong(1, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:57^53*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:62^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE FOLDER DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 4); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:62^87*/ - } - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - Folder obj = (Folder) entity; - long parentId = obj.getParentId(); - long childId = obj.getChildId(); - - /*@lineinfo:generated-code*//*@lineinfo:71^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO FOLDER (PARENTID, CHILDID) VALUES (:parentId, :childId) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, FolderDAO_SJProfileKeys.getKey(0), 5); - try - { - __sJT_stmt.setLong(1, parentId); - __sJT_stmt.setLong(2, childId); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:71^87*/ - } - -}/*@lineinfo:generated-code*/class FolderDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static FolderDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.FolderDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new FolderDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private FolderDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.FolderDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO_SJProfile0.ser index 8fe92838..5f3d51e7 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/FolderDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/HelperDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/HelperDAO_SJProfile0.ser index d596bd30..ab0eeace 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/HelperDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/HelperDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemDAO_SJProfile0.ser index 795d0521..6925b826 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemIter.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemIter.java deleted file mode 100644 index 5eb8196c..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemIter.java +++ /dev/null @@ -1,86 +0,0 @@ -/*@lineinfo:filename=ItemIter*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import java.sql.Timestamp; - -/*@lineinfo:generated-code*//*@lineinfo:5^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -public class ItemIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int isFolderNdx; - private int createdNdx; - private int houseIdNdx; - private int itemTypeIdNdx; - private int descriptionNdx; - private int titleNdx; - private int idNdx; - public ItemIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - titleNdx = findColumn("title"); - descriptionNdx = findColumn("description"); - itemTypeIdNdx = findColumn("itemTypeId"); - houseIdNdx = findColumn("houseId"); - createdNdx = findColumn("created"); - isFolderNdx = findColumn("isFolder"); - } - public ItemIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - titleNdx = findColumn("title"); - descriptionNdx = findColumn("description"); - itemTypeIdNdx = findColumn("itemTypeId"); - houseIdNdx = findColumn("houseId"); - createdNdx = findColumn("created"); - isFolderNdx = findColumn("isFolder"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public String title() - throws java.sql.SQLException - { - return resultSet.getString(titleNdx); - } - public String description() - throws java.sql.SQLException - { - return resultSet.getString(descriptionNdx); - } - public long itemTypeId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(itemTypeIdNdx); - } - public String houseId() - throws java.sql.SQLException - { - return resultSet.getString(houseIdNdx); - } - public Timestamp created() - throws java.sql.SQLException - { - return resultSet.getTimestamp(createdNdx); - } - public String isFolder() - throws java.sql.SQLException - { - return resultSet.getString(isFolderNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:5^140*//*@lineinfo:generated-code*/ \ No newline at end of file diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemTypeDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemTypeDAO_SJProfile0.ser index 2f196a5e..cb87d0df 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemTypeDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ItemTypeDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobDAO_SJProfile0.ser index f91175e9..1d858343 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobParametersDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobParametersDAO_SJProfile0.ser index 0838889f..4402c879 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobParametersDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/JobParametersDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO.java deleted file mode 100644 index ba6c52aa..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO.java +++ /dev/null @@ -1,169 +0,0 @@ -/*@lineinfo:filename=MasterIdDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import java.sql.SQLException; -import java.sql.Timestamp; -import java.util.Date; -import java.util.List; -import java.util.ArrayList; - -/*@lineinfo:generated-code*//*@lineinfo:11^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class MasterIdIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int createdNdx; - private int idNdx; - public MasterIdIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - createdNdx = findColumn("created"); - } - public MasterIdIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - createdNdx = findColumn("created"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public Timestamp created() - throws java.sql.SQLException - { - return resultSet.getTimestamp(createdNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:11^53*/ - -@SuppressWarnings("unused") -class MasterIdDAO extends EntityBaseDAO { - - public MasterIdDAO(ItemManager manager) { - super(manager); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - ShotIter iterator = (ShotIter) iter; - while (iterator.next()) { - MasterId entity = new MasterId(); - entity.setId(iterator.id()); - entity.setCreated(iterator.created()); - - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - MasterId obj = (MasterId) entity; - obj.setCreated(new Timestamp(new Date().getTime())); - Timestamp created = obj.getCreated(); - - /*@lineinfo:generated-code*//*@lineinfo:44^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO MASTERID (CREATED) VALUES (:created) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MasterIdDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setTimestamp(1, created); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:44^68*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:49^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE MASTERID DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MasterIdDAO_SJProfileKeys.getKey(0), 1); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:49^89*/ - } -}/*@lineinfo:generated-code*/class MasterIdDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static MasterIdDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.MasterIdDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new MasterIdDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private MasterIdDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.MasterIdDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO_SJProfile0.ser index 7573db06..dd8c65ed 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MasterIdDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO.java index 5a539709..3d424a08 100644 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO.java +++ b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO.java @@ -18,6 +18,7 @@ extends sqlj.runtime.ref.ResultSetIterImpl implements sqlj.runtime.NamedIterator { private int posterNdx; + private int creationNdx; private int modifiedNdx; private int archivedNdx; private int createdNdx; @@ -42,6 +43,7 @@ implements sqlj.runtime.NamedIterator createdNdx = findColumn("created"); archivedNdx = findColumn("archived"); modifiedNdx = findColumn("modified"); + creationNdx = findColumn("creation"); posterNdx = findColumn("poster"); } public MediaIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) @@ -58,6 +60,7 @@ implements sqlj.runtime.NamedIterator createdNdx = findColumn("created"); archivedNdx = findColumn("archived"); modifiedNdx = findColumn("modified"); + creationNdx = findColumn("creation"); posterNdx = findColumn("poster"); } public long id() @@ -110,6 +113,11 @@ implements sqlj.runtime.NamedIterator { return resultSet.getTimestamp(modifiedNdx); } + public Timestamp creation() + throws java.sql.SQLException + { + return resultSet.getTimestamp(creationNdx); + } public byte[] poster() throws java.sql.SQLException { @@ -120,7 +128,7 @@ implements sqlj.runtime.NamedIterator // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:10^198*/ +/*@lineinfo:user-code*//*@lineinfo:10^218*/ @SuppressWarnings("unused") class MediaDAO extends EntityBaseDAO { @@ -176,6 +184,7 @@ class MediaDAO extends EntityBaseDAO { entity.setCreated(iterator.created()); entity.setArchived(iterator.archived()); entity.setModified(iterator.modified()); + entity.setCreation(iterator.creation()); entity.setPoster(iterator.poster()); if (result == null) @@ -189,7 +198,7 @@ class MediaDAO extends EntityBaseDAO { @Override protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ MediaIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:79^2*/ + /*@lineinfo:generated-code*//*@lineinfo:80^2*/ // ************************************************************ // #sql [context] iter = { SELECT ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, CREATED, ARCHIVED, MODIFIED, POSTER FROM MEDIA WHERE ID = :id }; @@ -217,14 +226,14 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:79^156*/ +/*@lineinfo:user-code*//*@lineinfo:80^156*/ return iter; } @Override protected ResultSetIterImpl selectByForeignKey(DefaultContext context, long id) throws SQLException{ MediaIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:86^2*/ + /*@lineinfo:generated-code*//*@lineinfo:87^2*/ // ************************************************************ // #sql [context] iter = { SELECT ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, CREATED, ARCHIVED, MODIFIED, POSTER FROM MEDIA WHERE ITEMID = :id }; @@ -252,13 +261,13 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:86^160*/ +/*@lineinfo:user-code*//*@lineinfo:87^160*/ return iter; } public ResultSetIterImpl selectByTitle(DefaultContext context, String title) throws SQLException{ MediaIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:92^2*/ + /*@lineinfo:generated-code*//*@lineinfo:93^2*/ // ************************************************************ // #sql [context] iter = { SELECT ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, CREATED, ARCHIVED, MODIFIED, POSTER FROM MEDIA WHERE TITLE = :title }; @@ -286,14 +295,14 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:92^162*/ +/*@lineinfo:user-code*//*@lineinfo:93^162*/ return iter; } @Override protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ MediaIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:99^2*/ + /*@lineinfo:generated-code*//*@lineinfo:100^2*/ // ************************************************************ // #sql [context] iter = { SELECT ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, CREATED, ARCHIVED, MODIFIED, POSTER FROM MEDIA }; @@ -320,13 +329,13 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:99^141*/ +/*@lineinfo:user-code*//*@lineinfo:100^141*/ return iter; } @Override protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:105^2*/ + /*@lineinfo:generated-code*//*@lineinfo:106^2*/ // ************************************************************ // #sql [context] { DELETE FROM MEDIA WHERE ID = :id }; @@ -354,12 +363,12 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:105^52*/ +/*@lineinfo:user-code*//*@lineinfo:106^52*/ } @Override protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:110^2*/ + /*@lineinfo:generated-code*//*@lineinfo:111^2*/ // ************************************************************ // #sql [context] { TRUNCATE TABLE MEDIA DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; @@ -386,7 +395,7 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:110^86*/ +/*@lineinfo:user-code*//*@lineinfo:111^86*/ } @Override @@ -402,11 +411,12 @@ class MediaDAO extends EntityBaseDAO { byte[] poster = obj.getPoster(); Timestamp archived = obj.getArchived(); Timestamp modified = obj.getModified(); + Timestamp creation = obj.getCreation(); - /*@lineinfo:generated-code*//*@lineinfo:127^2*/ + /*@lineinfo:generated-code*//*@lineinfo:129^2*/ // ************************************************************ -// #sql [context] { UPDATE MEDIA SET TITLE = :title, DESCRIPTION = :description, ITEMID = :itemId, ITEMTYPEID = :itemTypeId, HOUSEID = :houseId, LENGTH = :length, POSTER = :poster, ARCHIVED = :archived, MODIFIED = :modified WHERE ID = :id }; +// #sql [context] { UPDATE MEDIA SET TITLE = :title, DESCRIPTION = :description, ITEMID = :itemId, ITEMTYPEID = :itemTypeId, HOUSEID = :houseId, LENGTH = :length, POSTER = :poster, ARCHIVED = :archived, MODIFIED = :modified, CREATION = :creation WHERE ID = :id }; // ************************************************************ { @@ -427,7 +437,8 @@ class MediaDAO extends EntityBaseDAO { __sJT_stmt.setBytes(7, poster); __sJT_stmt.setTimestamp(8, archived); __sJT_stmt.setTimestamp(9, modified); - __sJT_stmt.setLong(10, id); + __sJT_stmt.setTimestamp(10, creation); + __sJT_stmt.setLong(11, id); __sJT_execCtx.executeUpdate(); } finally @@ -440,7 +451,7 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:127^238*/ +/*@lineinfo:user-code*//*@lineinfo:129^260*/ } @Override @@ -456,11 +467,12 @@ class MediaDAO extends EntityBaseDAO { byte[] poster = obj.getPoster(); Timestamp archived = obj.getArchived(); Timestamp modified = obj.getModified(); + Timestamp creation = obj.getCreation(); - /*@lineinfo:generated-code*//*@lineinfo:144^2*/ + /*@lineinfo:generated-code*//*@lineinfo:147^2*/ // ************************************************************ -// #sql [context] { INSERT INTO MEDIA (ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, POSTER, ARCHIVED, MODIFIED) VALUES (:id, :title, :description, :itemId, :itemTypeId, :houseId, :length, :poster, :archived, :modified) }; +// #sql [context] { INSERT INTO MEDIA (ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, POSTER, ARCHIVED, MODIFIED, CREATION) VALUES (:id, :title, :description, :itemId, :itemTypeId, :houseId, :length, :poster, :archived, :modified, :creation) }; // ************************************************************ { @@ -482,6 +494,7 @@ class MediaDAO extends EntityBaseDAO { __sJT_stmt.setBytes(8, poster); __sJT_stmt.setTimestamp(9, archived); __sJT_stmt.setTimestamp(10, modified); + __sJT_stmt.setTimestamp(11, creation); __sJT_execCtx.executeUpdate(); } finally @@ -494,7 +507,7 @@ class MediaDAO extends EntityBaseDAO { // ************************************************************ -/*@lineinfo:user-code*//*@lineinfo:144^234*/ +/*@lineinfo:user-code*//*@lineinfo:147^255*/ } /** diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO_SJProfile0.ser index b4897202..af720441 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaFileDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaFileDAO_SJProfile0.ser index 4ca9e8bf..174d5be5 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaFileDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MediaFileDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO.java deleted file mode 100644 index 3dc91a08..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO.java +++ /dev/null @@ -1,906 +0,0 @@ -/*@lineinfo:filename=MetadataDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import user.jobengine.db.ItemManagerData.SignalType; -import java.sql.Connection; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.List; -import java.util.ArrayList; - -/*@lineinfo:generated-code*//*@lineinfo:12^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class MetadataIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int metadataElementIdNdx; - private int itemTypeIdNdx; - private int parameterNdx; - private int staticTableNdx; - private int sqlFieldNdx; - private int pojoFieldNdx; - private int listTypeNdx; - private int guiTypeNdx; - private int isSearchableNdx; - private int isGeneratedNdx; - private int isListableNdx; - private int isEditableNdx; - private int isDbNullableNdx; - private int isDbUniqueNdx; - private int isDbIndexNdx; - private int idNdx; - public MetadataIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - isDbIndexNdx = findColumn("isDbIndex"); - isDbUniqueNdx = findColumn("isDbUnique"); - isDbNullableNdx = findColumn("isDbNullable"); - isEditableNdx = findColumn("isEditable"); - isListableNdx = findColumn("isListable"); - isGeneratedNdx = findColumn("isGenerated"); - isSearchableNdx = findColumn("isSearchable"); - guiTypeNdx = findColumn("guiType"); - listTypeNdx = findColumn("listType"); - pojoFieldNdx = findColumn("pojoField"); - sqlFieldNdx = findColumn("sqlField"); - staticTableNdx = findColumn("staticTable"); - parameterNdx = findColumn("parameter"); - itemTypeIdNdx = findColumn("itemTypeId"); - metadataElementIdNdx = findColumn("metadataElementId"); - } - public MetadataIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - isDbIndexNdx = findColumn("isDbIndex"); - isDbUniqueNdx = findColumn("isDbUnique"); - isDbNullableNdx = findColumn("isDbNullable"); - isEditableNdx = findColumn("isEditable"); - isListableNdx = findColumn("isListable"); - isGeneratedNdx = findColumn("isGenerated"); - isSearchableNdx = findColumn("isSearchable"); - guiTypeNdx = findColumn("guiType"); - listTypeNdx = findColumn("listType"); - pojoFieldNdx = findColumn("pojoField"); - sqlFieldNdx = findColumn("sqlField"); - staticTableNdx = findColumn("staticTable"); - parameterNdx = findColumn("parameter"); - itemTypeIdNdx = findColumn("itemTypeId"); - metadataElementIdNdx = findColumn("metadataElementId"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public String isDbIndex() - throws java.sql.SQLException - { - return resultSet.getString(isDbIndexNdx); - } - public String isDbUnique() - throws java.sql.SQLException - { - return resultSet.getString(isDbUniqueNdx); - } - public String isDbNullable() - throws java.sql.SQLException - { - return resultSet.getString(isDbNullableNdx); - } - public String isEditable() - throws java.sql.SQLException - { - return resultSet.getString(isEditableNdx); - } - public String isListable() - throws java.sql.SQLException - { - return resultSet.getString(isListableNdx); - } - public String isGenerated() - throws java.sql.SQLException - { - return resultSet.getString(isGeneratedNdx); - } - public String isSearchable() - throws java.sql.SQLException - { - return resultSet.getString(isSearchableNdx); - } - public String guiType() - throws java.sql.SQLException - { - return resultSet.getString(guiTypeNdx); - } - public String listType() - throws java.sql.SQLException - { - return resultSet.getString(listTypeNdx); - } - public String pojoField() - throws java.sql.SQLException - { - return resultSet.getString(pojoFieldNdx); - } - public String sqlField() - throws java.sql.SQLException - { - return resultSet.getString(sqlFieldNdx); - } - public String staticTable() - throws java.sql.SQLException - { - return resultSet.getString(staticTableNdx); - } - public String parameter() - throws java.sql.SQLException - { - return resultSet.getString(parameterNdx); - } - public long itemTypeId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(itemTypeIdNdx); - } - public long metadataElementId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(metadataElementIdNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:12^318*/ - -@SuppressWarnings("unused") -class MetadataDAO extends EntityBaseDAO { - - public MetadataDAO(ItemManager manager) { - super(manager); - } - - @Override - protected void afterAdd(DefaultContext context, IEntityBase entity) throws SQLException { - Metadata metadata = (Metadata) entity; - if (metadata.requireDataTable()) - createTable(context.getConnection(), entity); - manager.notifyItemTypeChange(entity, SignalType.CREATE); - } - - @Override - protected void afterModify(DefaultContext context, IEntityBase entity) throws SQLException { - Metadata metadata = (Metadata) entity; - if (metadata.requireDataTable()) { - dropTable(context.getConnection(), entity); - createTable(context.getConnection(), entity); - } - manager.notifyItemTypeChange(entity, SignalType.UPDATE); - } - - @Override - protected void afterDelete(DefaultContext context, IEntityBase entity) throws SQLException { - Metadata metadata = (Metadata) entity; - if (metadata.requireDataTable()) - dropTable(context.getConnection(), entity); - manager.notifyItemTypeChange(entity, SignalType.DELETE); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - MetadataIter iterator = (MetadataIter) iter; - while (iterator.next()) { - Metadata entity = new Metadata(); - entity.setId(iterator.id()); - entity.setIsDbIndex(iterator.isDbIndex().equals("Y") ? true : false); - entity.setIsDbUnique(iterator.isDbUnique().equals("Y") ? true : false); - entity.setIsDbNullable(iterator.isDbNullable().equals("Y") ? true : false); - entity.setIsEditable(iterator.isEditable().equals("Y") ? true : false); - entity.setIsListable(iterator.isListable().equals("Y") ? true : false); - entity.setIsGenerated(iterator.isGenerated().equals("Y") ? true : false); - entity.setIsSearchable(iterator.isSearchable().equals("Y") ? true : false); - entity.setGuiType(ItemManagerData.toGuiType(iterator.guiType())); - entity.setListType(ItemManagerData.toListType(iterator.listType())); - entity.setPojoField(iterator.pojoField()); - entity.setSqlField(iterator.sqlField()); - entity.setStaticTable(ItemManagerData.toStaticTable(iterator.staticTable())); - entity.setParameter(iterator.parameter()); - entity.setItemTypeId(iterator.itemTypeId()); - entity.setMetadataElementId(iterator.metadataElementId()); - - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - @Override - protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ - MetadataIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:81^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, ISDBINDEX, ISDBUNIQUE, ISDBNULLABLE, ISEDITABLE, ISLISTABLE, ISGENERATED, ISSEARCHABLE, GUITYPE, LISTTYPE, POJOFIELD, SQLFIELD, STATICTABLE, PARAMETER, ITEMTYPEID, METADATAELEMENTID FROM METADATA WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setLong(1, id); - iter = new MetadataIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:81^248*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectByForeignKey(DefaultContext context, long id) throws SQLException{ - MetadataIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:88^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, ISDBINDEX, ISDBUNIQUE, ISDBNULLABLE, ISEDITABLE, ISLISTABLE, ISGENERATED, ISSEARCHABLE,GUITYPE, LISTTYPE, POJOFIELD, SQLFIELD, STATICTABLE, PARAMETER, ITEMTYPEID, METADATAELEMENTID FROM METADATA WHERE ITEMTYPEID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 1); - try - { - __sJT_stmt.setLong(1, id); - iter = new MetadataIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:88^255*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ - MetadataIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:95^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, ISDBINDEX, ISDBUNIQUE, ISDBNULLABLE, ISEDITABLE, ISLISTABLE, ISGENERATED, ISSEARCHABLE, GUITYPE, LISTTYPE, POJOFIELD, SQLFIELD, STATICTABLE, PARAMETER, ITEMTYPEID, METADATAELEMENTID FROM METADATA }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 2); - try - { - iter = new MetadataIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:95^233*/ - return iter; - } - - @Override - protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:101^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM METADATA WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 3); - try - { - __sJT_stmt.setLong(1, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:101^55*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:106^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE METADATA DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 4); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:106^89*/ - } - - @Override - protected void update(DefaultContext context, IEntityBase entity) throws SQLException{ - Metadata obj = (Metadata) entity; - long id = obj.getId(); - String isDbIndex = obj.getIsDbIndex() == true ? "Y" : "N"; - String isDbUnique = obj.getIsDbUnique() == true ? "Y" : "N"; - String isDbNullable = obj.getIsDbNullable() == true ? "Y" : "N"; - String isEditable = obj.getIsEditable() == true ? "Y" : "N"; - String isListable = obj.getIsListable() == true ? "Y" : "N"; - String isGenerated = obj.getIsGenerated() == true ? "Y" : "N"; - String isSearchable = obj.getIsSearchable() == true ? "Y" : "N"; - String guiType = obj.getGuiType().toString(); - String listType = obj.getListType().toString(); - String pojoField = obj.getPojoField(); - String sqlField = obj.getSqlField(); - String staticTable = obj.getStaticTable() == null ? null : obj.getStaticTable().toString(); - String parameter = obj.getParameter(); - long itemTypeId = obj.getItemTypeId(); - long metadataElementId = obj.getMetadataElementId(); - - /*@lineinfo:generated-code*//*@lineinfo:129^2*/ - -// ************************************************************ -// #sql [context] { UPDATE METADATA SET ISDBINDEX = :isDbIndex, ISDBUNIQUE = :isDbUnique, ISDBNULLABLE = :isDbNullable, ISEDITABLE = :isEditable, ISLISTABLE = :isListable, ISGENERATED = :isGenerated, ISSEARCHABLE = :isSearchable, GUITYPE = :guiType, LISTTYPE = :listType, POJOFIELD = :pojoField, SQLFIELD = :sqlField, STATICTABLE = :staticTable, PARAMETER = :parameter, ITEMTYPEID = :itemTypeId, METADATAELEMENTID = :metadataElementId WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 5); - try - { - __sJT_stmt.setString(1, isDbIndex); - __sJT_stmt.setString(2, isDbUnique); - __sJT_stmt.setString(3, isDbNullable); - __sJT_stmt.setString(4, isEditable); - __sJT_stmt.setString(5, isListable); - __sJT_stmt.setString(6, isGenerated); - __sJT_stmt.setString(7, isSearchable); - __sJT_stmt.setString(8, guiType); - __sJT_stmt.setString(9, listType); - __sJT_stmt.setString(10, pojoField); - __sJT_stmt.setString(11, sqlField); - __sJT_stmt.setString(12, staticTable); - __sJT_stmt.setString(13, parameter); - __sJT_stmt.setLong(14, itemTypeId); - __sJT_stmt.setLong(15, metadataElementId); - __sJT_stmt.setLong(16, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:129^449*/ - } - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - Metadata obj = (Metadata) entity; - String isDbIndex = obj.getIsDbIndex() == true ? "Y" : "N"; - String isDbUnique = obj.getIsDbUnique() == true ? "Y" : "N"; - String isDbNullable = obj.getIsDbNullable() == true ? "Y" : "N"; - String isEditable = obj.getIsEditable() == true ? "Y" : "N"; - String isListable = obj.getIsListable() == true ? "Y" : "N"; - String isGenerated = obj.getIsGenerated() == true ? "Y" : "N"; - String isSearchable = obj.getIsSearchable() == true ? "Y" : "N"; - String guiType = obj.getGuiType().toString(); - String listType = obj.getListType().toString(); - String pojoField = obj.getPojoField(); - String sqlField = obj.getSqlField(); - String staticTable = obj.getStaticTable() == null ? null : obj.getStaticTable().toString(); - String parameter = obj.getParameter(); - long itemTypeId = obj.getItemTypeId(); - long metadataElementId = obj.getMetadataElementId(); - - /*@lineinfo:generated-code*//*@lineinfo:151^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO METADATA (ISDBINDEX, ISDBUNIQUE, ISDBNULLABLE, ISEDITABLE, ISLISTABLE, ISGENERATED, ISSEARCHABLE, GUITYPE, LISTTYPE, POJOFIELD, SQLFIELD, STATICTABLE, PARAMETER, ITEMTYPEID, METADATAELEMENTID) -// VALUES (:isDbIndex, :isDbUnique, :isDbNullable, :isEditable, :isListable, :isGenerated, :isSearchable, :guiType, :listType, :pojoField, :sqlField, :staticTable, :parameter, :itemTypeId, :metadataElementId) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 6); - try - { - __sJT_stmt.setString(1, isDbIndex); - __sJT_stmt.setString(2, isDbUnique); - __sJT_stmt.setString(3, isDbNullable); - __sJT_stmt.setString(4, isEditable); - __sJT_stmt.setString(5, isListable); - __sJT_stmt.setString(6, isGenerated); - __sJT_stmt.setString(7, isSearchable); - __sJT_stmt.setString(8, guiType); - __sJT_stmt.setString(9, listType); - __sJT_stmt.setString(10, pojoField); - __sJT_stmt.setString(11, sqlField); - __sJT_stmt.setString(12, staticTable); - __sJT_stmt.setString(13, parameter); - __sJT_stmt.setLong(14, itemTypeId); - __sJT_stmt.setLong(15, metadataElementId); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:152^208*/ - } - - public IEntityBase get(String name) { - manager.traceIn(); - DefaultContext context = manager.getDbContext(); - IEntityBase entity = null; - try { - MetadataIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:161^3*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, ISDBINDEX, ISDBUNIQUE, ISDBNULLABLE, ISEDITABLE, ISLISTABLE, ISGENERATED, ISSEARCHABLE, GUITYPE, LISTTYPE, POJOFIELD, SQLFIELD, STATICTABLE, PARAMETER, ITEMTYPEID, METADATAELEMENTID FROM METADATA WHERE NAME = :name }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 7); - try - { - __sJT_stmt.setString(1, name); - iter = new MetadataIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:161^253*/ - List result = entities(context, iter, false); - if (result != null && result.size() == 1) - entity = result.get(0); - /*@lineinfo:generated-code*//*@lineinfo:165^3*/ - -// ************************************************************ -// #sql [context] { COMMIT }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 8); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:165^27*/ - } catch (Exception e) { - logger.error(e.getMessage()); - try { - /*@lineinfo:generated-code*//*@lineinfo:169^4*/ - -// ************************************************************ -// #sql [context] { ROLLBACK }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 9); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:169^30*/ - } catch(Exception e1) { - } - } finally { - manager.putDbContext(context); - } - manager.traceOut(); - return entity; - } - - /** - * Besz\ufffdrja az ItemType objektumhoz kapcsol\ufffdd\ufffd Metadata adatokat. - */ - void addAll(DefaultContext context, ItemType itemType) throws SQLException { - List metadatas = itemType.getMetadatas(); - if (metadatas != null) { - for (Metadata metadata: metadatas) { - metadata.setItemTypeId(itemType.getId()); - add(context, metadata); - } - } - } - - /** - * T\ufffdrli a param\ufffdterk\ufffdnt kapott ItemType azonos\ufffdt\ufffdhoz tartoz\ufffd Metadata bejegyz\ufffdseket. - */ - void removeAll(DefaultContext context, long filterId) throws SQLException { - manager.traceIn(); - /*@lineinfo:generated-code*//*@lineinfo:197^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM METADATA WHERE ITEMTYPEID = :filterId }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, MetadataDAO_SJProfileKeys.getKey(0), 10); - try - { - __sJT_stmt.setLong(1, filterId); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:197^69*/ - manager.traceOut(); - } - -// void addColumn(Connection connection, Metadata metadata) throws SQLException { -// Statement st = null; -// try { -// ItemType itemType = ItemManager.getInstance().getItemType(metadata.getItemTypeId()); -// String tableName = itemType.getTableName(); -// String create = metadata.getCreateSQL(); -// List commands = new ArrayList(); -// if (create != null) { -// commands.add("ALTER TABLE " + tableName + " ADD COLUMN " + create); -// String index = metadata.getIndexSQL(); -// if (index != null) -// commands.add(index); -// commands.add("call SYSPROC.ADMIN_CMD ('REORG TABLE " + tableName + "')"); -// } -// st = connection.createStatement(); -// for (String sql: commands) -// st.execute(sql); -// } -// catch (SQLException e) { -// throw new SQLException(e); -// } finally { -// try{ -// if (st != null) -// st.close(); -// } catch (Exception e1) { } -// } -// } -// -// void modifyColumn(Connection connection, Metadata metadata) throws SQLException { -// Statement st = null; -// try { -// ItemType itemType = ItemManager.getInstance().getItemType(metadata.getItemTypeId()); -// String tableName = itemType.getTableName(); -// String columnName = metadata.getColumnName(); -// List commands = new ArrayList(); -// commands.add("ALTER TABLE " + tableName + " DROP COLUMN " + columnName); -// String create = metadata.getCreateSQL(); -// if (create != null) { -// commands.add("ALTER TABLE " + tableName + " ADD COLUMN " + create); -// String index = metadata.getIndexSQL(); -// if (index != null) { -// commands.add("call SYSPROC.ADMIN_CMD ('REORG TABLE " + tableName + "')"); -// commands.add(index); -// } -// commands.add("call SYSPROC.ADMIN_CMD ('REORG TABLE " + tableName + "')"); -// } -// st = connection.createStatement(); -// for (String sql: commands) { -// System.out.println(sql); -// st.execute(sql); -// } -// } -// catch (SQLException e) { -// throw new SQLException(e); -// } finally { -// try{ -// if (st != null) -// st.close(); -// } catch (Exception e1) { } -// } -// } -// -// void removeColumn(Connection connection, Metadata metadata) throws SQLException { -// Statement st = null; -// try { -// ItemType itemType = ItemManager.getInstance().getItemType(metadata.getItemTypeId()); -// String tableName = itemType.getTableName(); -// String columnName = metadata.getColumnName(); -// List commands = new ArrayList(); -// commands.add("ALTER TABLE " + tableName + " DROP COLUMN " + columnName); -// commands.add("call SYSPROC.ADMIN_CMD ('REORG TABLE " + tableName + "')"); -// st = connection.createStatement(); -// for (String sql: commands) -// st.execute(sql); -// } -// catch (SQLException e) { -// throw new SQLException(e); -// } finally { -// try{ -// if (st != null) -// st.close(); -// } catch (Exception e1) { } -// } -// } - -// void dropMetadataTable(Connection connection, ItemType itemType) throws SQLException { -// manager.traceIn(); -// String tableName = itemType.getTableName().toString(); -// Statement st = null; -// try { -// st = connection.createStatement(); -// st.execute("DROP TABLE " + tableName); -// } -// catch (SQLException e) { -// throw new SQLException(e); -// } finally { -// try{ -// if (st != null) -// st.close(); -// } catch (Exception e1) { } -// } -// manager.traceOut(); -// } -// -// void createMetadataTable(Connection connection, ItemType itemType) throws SQLException { -// manager.traceIn(); -// List commands = new ArrayList(); -// List indexes = new ArrayList(); -// String tableName = itemType.getTableName().toString(); -// StringBuilder sb = new StringBuilder(); -// sb.append("CREATE TABLE " + tableName + "("); -// sb.append("ID BIGINT NOT NULL PRIMARY KEY,"); -// sb.append("CONSTRAINT FK_" + tableName + "_ID FOREIGN KEY (ID) REFERENCES MASTERID (ID)"); -// -// List metadatas = itemType.getMetadatas(); -// if (metadatas != null) { -// for (Metadata md : metadatas) { -// String create = md.getCreateSQL(); -// if (create != null) { -// sb.append(", "); -// sb.append(create); -// } -// String index = md.getIndexSQL(); -// if (index != null) -// indexes.add(index); -// } -// } -// sb.append(")"); -// commands.add(sb.toString()); -// commands.addAll(indexes); -// -// Statement st = null; -// try { -// st = connection.createStatement(); -// for (String sql: commands) -// st.execute(sql); -// } -// catch (SQLException e) { -// throw new SQLException(e); -// } finally { -// try{ -// if (st != null) -// st.close(); -// } catch (Exception e1) { } -// } -// manager.traceOut(); -// } - - void createTable(Connection connection, IEntityBase entity) throws SQLException { - manager.traceIn(); - Statement st = null; - Metadata metadata = (Metadata) entity; - try { - String tableName = metadata.getTableName(); - String columnSql = metadata.getCreateSQL(); - String sql = String.format("CREATE TABLE %1$s (ID BIGINT NOT NULL PRIMARY KEY, %2$s, CONSTRAINT FK_%1$s_ID FOREIGN KEY (ID) REFERENCES MASTERID (ID))", tableName, columnSql); - st = connection.createStatement(); - logger.debug(sql); - st.execute(sql); - String index = metadata.getIndexSQL(); - if (index != null) { - logger.debug(index); - st.execute(index); - } - } - catch (SQLException e) { - throw new SQLException(e); - } finally { - try{ - if (st != null) - st.close(); - } catch (Exception e1) { } - } - manager.traceOut(); - } - - void dropTable(Connection connection, IEntityBase entity) throws SQLException { - manager.traceIn(); - Metadata metadata = (Metadata) entity; - String tableName = metadata.getTableName(); - Statement st = null; - try { - st = connection.createStatement(); - String sql = "DROP TABLE " + tableName; - logger.debug(sql); - st.execute(sql); - } - catch (SQLException e) { - throw new SQLException(e); - } finally { - try{ - if (st != null) - st.close(); - } catch (Exception e1) { } - } - manager.traceOut(); - } -}/*@lineinfo:generated-code*/class MetadataDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static MetadataDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.MetadataDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new MetadataDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private MetadataDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.MetadataDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO_SJProfile0.ser index 47884950..1f427994 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataElementDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataElementDAO_SJProfile0.ser index 5e1b326b..08fdd9d6 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataElementDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataElementDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataTypeDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataTypeDAO_SJProfile0.ser index bf2e4e77..f46ecd84 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataTypeDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/MetadataTypeDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/RemoteStoreDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/RemoteStoreDAO_SJProfile0.ser index a5f260c5..aca192d3 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/RemoteStoreDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/RemoteStoreDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneContentDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneContentDAO_SJProfile0.ser index 2b00f254..bcdbafc3 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneContentDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneContentDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneDAO_SJProfile0.ser index 9b1fda83..4fe84ae7 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SceneDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SearchDefinitionDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SearchDefinitionDAO_SJProfile0.ser index 2010cc8b..c05e6563 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/SearchDefinitionDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/SearchDefinitionDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ShotDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ShotDAO_SJProfile0.ser index 53fad359..e01b8e10 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/ShotDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/ShotDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO.java deleted file mode 100644 index d5e8ffb0..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO.java +++ /dev/null @@ -1,448 +0,0 @@ -/*@lineinfo:filename=StoreDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import user.commons.StoreUri; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - -/*@lineinfo:generated-code*//*@lineinfo:10^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class StoreIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int isLowresNdx; - private int isSystemNdx; - private int nameNdx; - private int idNdx; - public StoreIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - nameNdx = findColumn("name"); - isSystemNdx = findColumn("isSystem"); - isLowresNdx = findColumn("isLowres"); - } - public StoreIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - nameNdx = findColumn("name"); - isSystemNdx = findColumn("isSystem"); - isLowresNdx = findColumn("isLowres"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public String name() - throws java.sql.SQLException - { - return resultSet.getString(nameNdx); - } - public String isSystem() - throws java.sql.SQLException - { - return resultSet.getString(isSystemNdx); - } - public String isLowres() - throws java.sql.SQLException - { - return resultSet.getString(isLowresNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:10^78*/ - -@SuppressWarnings("unused") -class StoreDAO extends EntityBaseDAO { - - public StoreDAO(ItemManager manager) { - super(manager); - } - - @Override - protected void afterAdd(DefaultContext context, IEntityBase entity) throws SQLException { - StoreUriDAO dao = (StoreUriDAO) manager.getBaseDAO(StoreUri.class); - dao.addAll(context, entity); - } - - @Override - protected void beforeDelete(DefaultContext context, IEntityBase entity) throws SQLException { - StoreUriDAO dao = (StoreUriDAO) manager.getBaseDAO(StoreUri.class); - dao.removeAll(context, entity.getId()); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - StoreIter iterator = (StoreIter) iter; - while (iterator.next()) { - Store entity = new Store(); - entity.setId(iterator.id()); - entity.setName(iterator.name()); - entity.setSystem(iterator.isSystem().equals("Y") ? true : false); - entity.setLowres(iterator.isLowres().equals("Y") ? true : false); - - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - @Override - protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ - StoreIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:53^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, NAME, ISSYSTEM, ISLOWRES FROM STORE WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setLong(1, id); - iter = new StoreIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:53^88*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ - StoreIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:60^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, NAME, ISSYSTEM, ISLOWRES FROM STORE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 1); - try - { - iter = new StoreIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:60^73*/ - return iter; - } - - protected ResultSetIterImpl selectByName(DefaultContext context, String name) throws SQLException{ - StoreIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:66^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, NAME, ISSYSTEM, ISLOWRES FROM STORE WHERE NAME = :name }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 2); - try - { - __sJT_stmt.setString(1, name); - iter = new StoreIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:66^92*/ - return iter; - } - - protected ResultSetIterImpl selectBySystem(DefaultContext context, String lowres) throws SQLException{ - StoreIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:72^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, NAME, ISSYSTEM, ISLOWRES FROM STORE WHERE ISSYSTEM = 'Y' AND ISLOWRES = :lowres }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 3); - try - { - __sJT_stmt.setString(1, lowres); - iter = new StoreIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:72^117*/ - return iter; - } - - @Override - protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:78^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM STORE WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 4); - try - { - __sJT_stmt.setLong(1, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:78^52*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:83^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE STORE DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 5); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:83^86*/ - } - - @Override - protected void update(DefaultContext context, IEntityBase entity) throws SQLException{ - Store obj = (Store) entity; - long id = obj.getId(); - String name = obj.getName(); - String isSystem = obj.isSystem() == true ? "Y" : "N"; - String isLowres = obj.isLowres() == true ? "Y" : "N"; - - /*@lineinfo:generated-code*//*@lineinfo:94^2*/ - -// ************************************************************ -// #sql [context] { UPDATE STORE SET NAME = :name, ISSYSTEM = :isSystem, ISLOWRES = :isLowres WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 6); - try - { - __sJT_stmt.setString(1, name); - __sJT_stmt.setString(2, isSystem); - __sJT_stmt.setString(3, isLowres); - __sJT_stmt.setLong(4, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:94^108*/ - } - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - Store obj = (Store) entity; - String name = obj.getName(); - String isSystem = obj.isSystem() == true ? "Y" : "N"; - String isLowres = obj.isLowres() == true ? "Y" : "N"; - - /*@lineinfo:generated-code*//*@lineinfo:104^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO STORE (NAME, ISSYSTEM, ISLOWRES) VALUES (:name, :isSystem, :isLowres) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreDAO_SJProfileKeys.getKey(0), 7); - try - { - __sJT_stmt.setString(1, name); - __sJT_stmt.setString(2, isSystem); - __sJT_stmt.setString(3, isLowres); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:104^101*/ - } - - public IEntityBase getByName(String name) { - manager.traceIn(); - IEntityBase entity = null; - DefaultContext context = manager.getDbContext(); - try { - ResultSetIterImpl iter = selectByName(context, name); - checkNull(iter, ResultSetIterImpl.class); - entity = getEntity(context, iter); - } catch (Exception e) { - throw new ItemManagerException(e); - } finally { - manager.putDbContext(context); - } - manager.traceOut(); - return entity; - } - - - public IEntityBase getSystemStore(boolean lowres) { - manager.traceIn(); - IEntityBase entity = null; - DefaultContext context = manager.getDbContext(); - try { - ResultSetIterImpl iter = selectBySystem(context, lowres ? "Y" : "N"); - checkNull(iter, ResultSetIterImpl.class); - entity = getEntity(context, iter); - } catch (Exception e) { - throw new ItemManagerException(e); - } finally { - manager.putDbContext(context); - } - manager.traceOut(); - return entity; - } - -}/*@lineinfo:generated-code*/class StoreDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static StoreDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.StoreDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new StoreDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private StoreDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.StoreDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO_SJProfile0.ser index 41d5e701..f193184c 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO.java b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO.java deleted file mode 100644 index ecd56f04..00000000 --- a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO.java +++ /dev/null @@ -1,524 +0,0 @@ -/*@lineinfo:filename=StoreUriDAO*//*@lineinfo:user-code*//*@lineinfo:1^1*/package user.jobengine.db; - -import user.commons.IEntityBase; -import sqlj.runtime.ref.*; -import user.commons.StoreUri; -import java.sql.SQLException; -import java.util.List; -import java.util.ArrayList; -import user.commons.remotestore.RemoteStoreProtocol; -import user.commons.remotestore.DeliveryMethod; - -/*@lineinfo:generated-code*//*@lineinfo:12^2*/ - -// ************************************************************ -// SQLJ iterator declaration: -// ************************************************************ - -class StoreUriIter -extends sqlj.runtime.ref.ResultSetIterImpl -implements sqlj.runtime.NamedIterator -{ - private int protocolNdx; - private int deliveryNdx; - private int portNumberNdx; - private int rootPathNdx; - private int passwordNdx; - private int userNameNdx; - private int isTargetNdx; - private int isSourceNdx; - private int isStreamNdx; - private int uriNdx; - private int storeIdNdx; - private int idNdx; - public StoreUriIter(sqlj.runtime.profile.RTResultSet resultSet) - throws java.sql.SQLException - { - super(resultSet); - idNdx = findColumn("id"); - storeIdNdx = findColumn("storeId"); - uriNdx = findColumn("uri"); - isStreamNdx = findColumn("isStream"); - isSourceNdx = findColumn("isSource"); - isTargetNdx = findColumn("isTarget"); - userNameNdx = findColumn("userName"); - passwordNdx = findColumn("password"); - rootPathNdx = findColumn("rootPath"); - portNumberNdx = findColumn("portNumber"); - deliveryNdx = findColumn("delivery"); - protocolNdx = findColumn("protocol"); - } - public StoreUriIter(sqlj.runtime.profile.RTResultSet resultSet, int fetchSize, int maxRows) - throws java.sql.SQLException - { - super(resultSet, fetchSize, maxRows); - idNdx = findColumn("id"); - storeIdNdx = findColumn("storeId"); - uriNdx = findColumn("uri"); - isStreamNdx = findColumn("isStream"); - isSourceNdx = findColumn("isSource"); - isTargetNdx = findColumn("isTarget"); - userNameNdx = findColumn("userName"); - passwordNdx = findColumn("password"); - rootPathNdx = findColumn("rootPath"); - portNumberNdx = findColumn("portNumber"); - deliveryNdx = findColumn("delivery"); - protocolNdx = findColumn("protocol"); - } - public long id() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(idNdx); - } - public long storeId() - throws java.sql.SQLException - { - return resultSet.getLongNoNull(storeIdNdx); - } - public String uri() - throws java.sql.SQLException - { - return resultSet.getString(uriNdx); - } - public String isStream() - throws java.sql.SQLException - { - return resultSet.getString(isStreamNdx); - } - public String isSource() - throws java.sql.SQLException - { - return resultSet.getString(isSourceNdx); - } - public String isTarget() - throws java.sql.SQLException - { - return resultSet.getString(isTargetNdx); - } - public String userName() - throws java.sql.SQLException - { - return resultSet.getString(userNameNdx); - } - public String password() - throws java.sql.SQLException - { - return resultSet.getString(passwordNdx); - } - public String rootPath() - throws java.sql.SQLException - { - return resultSet.getString(rootPathNdx); - } - public Integer portNumber() - throws java.sql.SQLException - { - return resultSet.getIntWrapper(portNumberNdx); - } - public String delivery() - throws java.sql.SQLException - { - return resultSet.getString(deliveryNdx); - } - public String protocol() - throws java.sql.SQLException - { - return resultSet.getString(protocolNdx); - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:12^216*/ - -@SuppressWarnings("unused") - -class StoreUriDAO extends EntityBaseDAO { - - public StoreUriDAO(ItemManager manager) { - super(manager); - } - - @Override - protected List entities(DefaultContext context, ResultSetIterImpl iter, boolean isChunked) throws SQLException { - List result = null; - StoreUriIter iterator = (StoreUriIter) iter; - while (iterator.next()) { - StoreUri entity = new StoreUri(); - entity.setId(iterator.id()); - entity.setStoreId(iterator.storeId()); - entity.setUri(iterator.uri()); - entity.setStream(iterator.isStream().equals("Y") ? true : false); - entity.setSource(iterator.isSource().equals("Y") ? true : false); - entity.setTarget(iterator.isTarget().equals("Y") ? true : false); - entity.setUserName(iterator.userName()); - entity.setPassword(iterator.password()); - entity.setRootPath(iterator.rootPath()); - entity.setPortNumber(iterator.portNumber()); - entity.setDelivery(ItemManagerData.toDeliveryMethod(iterator.delivery())); - entity.setProtocol(ItemManagerData.toRemoteStoreProtocol(iterator.protocol())); - - if (result == null) - result = new ArrayList(); - result.add(entity); - } - iterator.close(); - return result; - } - - @Override - protected ResultSetIterImpl selectByKey(DefaultContext context, long id) throws SQLException{ - StoreUriIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:52^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, STOREID, URI, ISSTREAM, ISSOURCE, ISTARGET, USERNAME, PASSWORD, ROOTPATH, PORTNUMBER, DELIVERY, PROTOCOL FROM STOREURI WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 0); - try - { - __sJT_stmt.setLong(1, id); - iter = new StoreUriIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:52^171*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectByForeignKey(DefaultContext context, long id) throws SQLException{ - StoreUriIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:59^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, STOREID, URI, ISSTREAM, ISSOURCE, ISTARGET, USERNAME, PASSWORD, ROOTPATH, PORTNUMBER, DELIVERY, PROTOCOL FROM STOREURI WHERE STOREID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 1); - try - { - __sJT_stmt.setLong(1, id); - iter = new StoreUriIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:59^176*/ - return iter; - } - - @Override - protected ResultSetIterImpl selectAll(DefaultContext context) throws SQLException{ - StoreUriIter iter = null; - /*@lineinfo:generated-code*//*@lineinfo:66^2*/ - -// ************************************************************ -// #sql [context] iter = { SELECT ID, STOREID, URI, ISSTREAM, ISSOURCE, ISTARGET, USERNAME, PASSWORD, ROOTPATH, PORTNUMBER, DELIVERY, PROTOCOL FROM STOREURI }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 2); - try - { - iter = new StoreUriIter(__sJT_execCtx.executeQuery(), __sJT_execCtx.getFetchSize(), __sJT_execCtx.getMaxRows()); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:66^156*/ - return iter; - } - - @Override - protected void delete(DefaultContext context, long id) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:72^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM STOREURI WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 3); - try - { - __sJT_stmt.setLong(1, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:72^55*/ - } - - @Override - protected void truncateTable(DefaultContext context) throws SQLException{ - /*@lineinfo:generated-code*//*@lineinfo:77^2*/ - -// ************************************************************ -// #sql [context] { TRUNCATE TABLE STOREURI DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 4); - try - { - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:77^89*/ - } - - @Override - protected void update(DefaultContext context, IEntityBase entity) throws SQLException{ - StoreUri obj = (StoreUri) entity; - long id = obj.getId(); - long storeId = obj.getStoreId(); - String uri = obj.getUri(); - String isStream = obj.isStream() == true ? "Y" : "N"; - String isSource = obj.isSource() == true ? "Y" : "N"; - String isTarget = obj.isTarget() == true ? "Y" : "N"; - String userName = obj.getUserName(); - String password = obj.getPassword(); - String rootPath = obj.getRootPath(); - Integer portNumber = obj.getPortNumber(); - String delivery = obj.getDelivery() == null ? null : obj.getDelivery().toString(); - String protocol = obj.getProtocol() == null ? null : obj.getProtocol().toString(); - - /*@lineinfo:generated-code*//*@lineinfo:96^2*/ - -// ************************************************************ -// #sql [context] { UPDATE STOREURI SET STOREID = :storeId, URI = :uri, ISSTREAM = :isStream, ISSOURCE = :isSource, ISTARGET = :isTarget, USERNAME = :userName, PASSWORD = :password, ROOTPATH = :rootPath, PORTNUMBER = :portNumber, DELIVERY = :delivery, PROTOCOL = :protocol WHERE ID = :id }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 5); - try - { - __sJT_stmt.setLong(1, storeId); - __sJT_stmt.setString(2, uri); - __sJT_stmt.setString(3, isStream); - __sJT_stmt.setString(4, isSource); - __sJT_stmt.setString(5, isTarget); - __sJT_stmt.setString(6, userName); - __sJT_stmt.setString(7, password); - __sJT_stmt.setString(8, rootPath); - __sJT_stmt.setIntWrapper(9, portNumber); - __sJT_stmt.setString(10, delivery); - __sJT_stmt.setString(11, protocol); - __sJT_stmt.setLong(12, id); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:96^287*/ - } - - @Override - protected void insert(DefaultContext context, IEntityBase entity) throws SQLException{ - StoreUri obj = (StoreUri) entity; - long storeId = obj.getStoreId(); - String uri = obj.getUri(); - String isStream = obj.isStream() == true ? "Y" : "N"; - String isSource = obj.isSource() == true ? "Y" : "N"; - String isTarget = obj.isTarget() == true ? "Y" : "N"; - String userName = obj.getUserName(); - String password = obj.getPassword(); - String rootPath = obj.getRootPath(); - Integer portNumber = obj.getPortNumber(); - String delivery = obj.getDelivery() == null ? null : obj.getDelivery().toString(); - String protocol = obj.getProtocol() == null ? null : obj.getProtocol().toString(); - - /*@lineinfo:generated-code*//*@lineinfo:114^2*/ - -// ************************************************************ -// #sql [context] { INSERT INTO STOREURI (STOREID, URI, ISSTREAM, ISSOURCE, ISTARGET, USERNAME, PASSWORD, ROOTPATH, PORTNUMBER, DELIVERY, PROTOCOL) VALUES (:storeId, :uri, :isStream, :isSource, :isTarget, :userName, :password, :rootPath, :portNumber, :delivery, :protocol) }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 6); - try - { - __sJT_stmt.setLong(1, storeId); - __sJT_stmt.setString(2, uri); - __sJT_stmt.setString(3, isStream); - __sJT_stmt.setString(4, isSource); - __sJT_stmt.setString(5, isTarget); - __sJT_stmt.setString(6, userName); - __sJT_stmt.setString(7, password); - __sJT_stmt.setString(8, rootPath); - __sJT_stmt.setIntWrapper(9, portNumber); - __sJT_stmt.setString(10, delivery); - __sJT_stmt.setString(11, protocol); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:114^272*/ - } - - void addAll(DefaultContext context, IEntityBase entity) throws SQLException { - manager.traceIn(); - Store store = (Store) entity; - if (store != null && store.getStoreUris() != null) { - for (StoreUri su: store.getStoreUris()) { - su.setStoreId(store.getId()); - add(context, su); - } - } - manager.traceOut(); - } - - /** - * T\ufffdrli a param\ufffdterk\ufffdnt kapott Store azonos\ufffdt\ufffdhoz tartoz\ufffd StoreUri bejegyz\ufffdseket. - */ - void removeAll(DefaultContext context, long filterId) throws SQLException { - manager.traceIn(); - /*@lineinfo:generated-code*//*@lineinfo:134^2*/ - -// ************************************************************ -// #sql [context] { DELETE FROM STOREURI WHERE STOREID = :filterId }; -// ************************************************************ - -{ - sqlj.runtime.ConnectionContext __sJT_connCtx = context; - if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_DEFAULT_CONN_CTX(); - sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext(); - if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX(); - synchronized (__sJT_execCtx) { - sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, StoreUriDAO_SJProfileKeys.getKey(0), 7); - try - { - __sJT_stmt.setLong(1, filterId); - __sJT_execCtx.executeUpdate(); - } - finally - { - __sJT_execCtx.releaseStatement(); - } - } -} - - -// ************************************************************ - -/*@lineinfo:user-code*//*@lineinfo:134^66*/ - manager.traceOut(); - } - -}/*@lineinfo:generated-code*/class StoreUriDAO_SJProfileKeys -{ - private java.lang.Object[] keys; - private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass()); - private static StoreUriDAO_SJProfileKeys inst = null; - public static java.lang.Object getKey(int keyNum) - throws java.sql.SQLException - { - synchronized(user.jobengine.db.StoreUriDAO_SJProfileKeys.class) { - if (inst == null) - { - inst = new StoreUriDAO_SJProfileKeys(); - } - } - return inst.keys[keyNum]; - } - private StoreUriDAO_SJProfileKeys() - throws java.sql.SQLException - { - keys = new java.lang.Object[1]; - keys[0] = DefaultContext.getProfileKey(loader, "user.jobengine.db.StoreUriDAO_SJProfile0"); - } -} diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO_SJProfile0.ser index d2f96007..7dca9ba0 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/StoreUriDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/UserInfoDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/UserInfoDAO_SJProfile0.ser index 7b7301e6..801f8b9e 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/UserInfoDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/UserInfoDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/generated/user/jobengine/db/WorkflowActionDAO_SJProfile0.ser b/server/user.jobengine.osgi.db/generated/user/jobengine/db/WorkflowActionDAO_SJProfile0.ser index 7dbdd906..d67abdc5 100644 Binary files a/server/user.jobengine.osgi.db/generated/user/jobengine/db/WorkflowActionDAO_SJProfile0.ser and b/server/user.jobengine.osgi.db/generated/user/jobengine/db/WorkflowActionDAO_SJProfile0.ser differ diff --git a/server/user.jobengine.osgi.db/migrations/scripts/031_add_creation_date_media.sql b/server/user.jobengine.osgi.db/migrations/scripts/031_add_creation_date_media.sql new file mode 100644 index 00000000..83f13d40 --- /dev/null +++ b/server/user.jobengine.osgi.db/migrations/scripts/031_add_creation_date_media.sql @@ -0,0 +1,22 @@ +-- // Add creation column to media +-- Migration SQL that makes the change goes here. +CALL SYSPROC.ADMIN_CMD ( 'RUNSTATS ON TABLE MEDIA AND INDEXES ALL' ) +@ +ALTER TABLE MEDIA ADD COLUMN CREATION TIMESTAMP +@ +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE MEDIA' ) +@ +CALL SYSPROC.ADMIN_CMD ( 'RUNSTATS ON TABLE MEDIA AND INDEXES ALL' ) +@ + +-- //@UNDO +-- SQL to undo the change goes here. +CALL SYSPROC.ADMIN_CMD ( 'RUNSTATS ON TABLE MEDIA AND INDEXES ALL' ) +@ +ALTER TABLE MEDIA DROP COLUMN CREATION +@ + +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE MEDIA' ) +@ +CALL SYSPROC.ADMIN_CMD ( 'RUNSTATS ON TABLE MEDIA AND INDEXES ALL' ) +@ diff --git a/server/user.jobengine.osgi.db/migrations/scripts/032_add_creation_date_trigger.sql b/server/user.jobengine.osgi.db/migrations/scripts/032_add_creation_date_trigger.sql new file mode 100644 index 00000000..6ebee186 --- /dev/null +++ b/server/user.jobengine.osgi.db/migrations/scripts/032_add_creation_date_trigger.sql @@ -0,0 +1,30 @@ +-- // Add creation trigger to media +-- Migration SQL that makes the change goes here. + +CREATE OR REPLACE TRIGGER TRG_MEDIA_BEFORE_UPDATE_ARCHIVED +BEFORE UPDATE OF archived ON media +REFERENCING NEW AS n +FOR EACH ROW +WHEN (n.ARCHIVED IS NOT NULL AND n.CREATION IS NULL) +BEGIN ATOMIC + SET n.CREATION = n.ARCHIVED; +END +@ + +CREATE OR REPLACE TRIGGER TRG_MEDIA_BEFORE_INSERT +BEFORE INSERT ON media +REFERENCING NEW AS n +FOR EACH ROW +WHEN (n.ARCHIVED IS NOT NULL AND n.CREATION IS NULL) +BEGIN ATOMIC + SET n.CREATION = n.ARCHIVED; +END +@ + +-- //@UNDO +-- SQL to undo the change goes here. +DROP TRIGGER TRG_MEDIA_BEFORE_UPDATE_ARCHIVED +@ + +DROP TRIGGER TRG_MEDIA_BEFORE_INSERT +@ diff --git a/server/user.jobengine.osgi.db/migrations/scripts/033_init_creation_date.sql b/server/user.jobengine.osgi.db/migrations/scripts/033_init_creation_date.sql new file mode 100644 index 00000000..8e01e5d9 --- /dev/null +++ b/server/user.jobengine.osgi.db/migrations/scripts/033_init_creation_date.sql @@ -0,0 +1,15 @@ +-- // Init creation +-- Migration SQL that makes the change goes here. + +-- A futtatashoz --force kapcsolo kell !!! + +UPDATE MEDIA SET CREATION=ARCHIVED +@ + +CREATE INDEX IDX_MEDIA_CREATION ON MEDIA ("CREATION") +@ + +-- //@UNDO +-- SQL to undo the change goes here. +DROP INDEX IDX_MEDIA_CREATION +@ diff --git a/server/user.jobengine.osgi.db/src/user/jobengine/db/Media.java b/server/user.jobengine.osgi.db/src/user/jobengine/db/Media.java index c638f706..24a825ba 100644 --- a/server/user.jobengine.osgi.db/src/user/jobengine/db/Media.java +++ b/server/user.jobengine.osgi.db/src/user/jobengine/db/Media.java @@ -20,6 +20,7 @@ public class Media extends DynamicAttributes { private static final long serialVersionUID = 1L; private Timestamp archived = null; private Timestamp created = null; + private Timestamp creation = null; private Timestamp modified = null; private String description = null; private String houseId = null; @@ -184,4 +185,12 @@ public class Media extends DynamicAttributes { this.title = title; } + public Timestamp getCreation() { + return creation; + } + + public void setCreation(Timestamp creation) { + this.creation = creation; + } + } \ No newline at end of file diff --git a/server/user.jobengine.osgi.db/src/user/jobengine/db/MediaDAO.sqlj b/server/user.jobengine.osgi.db/src/user/jobengine/db/MediaDAO.sqlj index fbcd0cce..d50d6478 100644 --- a/server/user.jobengine.osgi.db/src/user/jobengine/db/MediaDAO.sqlj +++ b/server/user.jobengine.osgi.db/src/user/jobengine/db/MediaDAO.sqlj @@ -7,7 +7,7 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.List; -#sql iterator MediaIter(long id, String title, String description, long itemId, long itemTypeId, String houseId, long length, Timestamp created, Timestamp archived, Timestamp modified, byte[] poster); +#sql iterator MediaIter(long id, String title, String description, long itemId, long itemTypeId, String houseId, long length, Timestamp created, Timestamp archived, Timestamp modified, Timestamp creation, byte[] poster); @SuppressWarnings("unused") class MediaDAO extends EntityBaseDAO { @@ -63,6 +63,7 @@ class MediaDAO extends EntityBaseDAO { entity.setCreated(iterator.created()); entity.setArchived(iterator.archived()); entity.setModified(iterator.modified()); + entity.setCreation(iterator.creation()); entity.setPoster(iterator.poster()); if (result == null) @@ -123,8 +124,9 @@ class MediaDAO extends EntityBaseDAO { byte[] poster = obj.getPoster(); Timestamp archived = obj.getArchived(); Timestamp modified = obj.getModified(); + Timestamp creation = obj.getCreation(); - #sql [context] { UPDATE MEDIA SET TITLE = :title, DESCRIPTION = :description, ITEMID = :itemId, ITEMTYPEID = :itemTypeId, HOUSEID = :houseId, LENGTH = :length, POSTER = :poster, ARCHIVED = :archived, MODIFIED = :modified WHERE ID = :id }; + #sql [context] { UPDATE MEDIA SET TITLE = :title, DESCRIPTION = :description, ITEMID = :itemId, ITEMTYPEID = :itemTypeId, HOUSEID = :houseId, LENGTH = :length, POSTER = :poster, ARCHIVED = :archived, MODIFIED = :modified, CREATION = :creation WHERE ID = :id }; } @Override @@ -140,8 +142,9 @@ class MediaDAO extends EntityBaseDAO { byte[] poster = obj.getPoster(); Timestamp archived = obj.getArchived(); Timestamp modified = obj.getModified(); + Timestamp creation = obj.getCreation(); - #sql [context] { INSERT INTO MEDIA (ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, POSTER, ARCHIVED, MODIFIED) VALUES (:id, :title, :description, :itemId, :itemTypeId, :houseId, :length, :poster, :archived, :modified) }; + #sql [context] { INSERT INTO MEDIA (ID, TITLE, DESCRIPTION, ITEMID, ITEMTYPEID, HOUSEID, LENGTH, POSTER, ARCHIVED, MODIFIED, CREATION) VALUES (:id, :title, :description, :itemId, :itemTypeId, :houseId, :length, :poster, :archived, :modified, :creation) }; } /** diff --git a/server/user.jobengine.osgi.db/src/user/jobengine/search/MediaFinder.java b/server/user.jobengine.osgi.db/src/user/jobengine/search/MediaFinder.java index 83cd331e..026fc1ba 100644 --- a/server/user.jobengine.osgi.db/src/user/jobengine/search/MediaFinder.java +++ b/server/user.jobengine.osgi.db/src/user/jobengine/search/MediaFinder.java @@ -36,7 +36,7 @@ public class MediaFinder implements IMediaFinder { sql.append("i.title itemtitle,"); sql.append("m.id mediaid,"); sql.append("m.title mediatitle,"); - sql.append("m.archived,"); + sql.append("m.creation,"); sql.append("m.length,"); sql.append("m.itemtypeid mediaitemtypeid,"); sql.append(String.format("HIGHLIGHT(md.description, '', '', '%s') description,", criteriasPattern)); @@ -79,10 +79,10 @@ public class MediaFinder implements IMediaFinder { } if (options.getFrom() != null) - sql.append(String.format(" AND m.archived > '%s'", df.format(options.getFrom()))); + sql.append(String.format(" AND m.creation > '%s'", df.format(options.getFrom()))); if (options.getTo() != null) - sql.append(String.format(" AND m.archived < '%s'", df.format(options.getTo()))); + sql.append(String.format(" AND m.creation < '%s'", df.format(options.getTo()))); if (options.isMissingProxy()) sql.append(" AND vw_mf.mediafilecount=1"); @@ -186,7 +186,7 @@ public class MediaFinder implements IMediaFinder { media.setId(rs.getLong("mediaid")); media.setTitle(rs.getString("mediatitle")); media.setHouseId(rs.getString("mediahouseid")); - media.setArchived(rs.getTimestamp("archived")); + media.setCreation(rs.getTimestamp("creation")); media.setLength(rs.getLong("length")); media.setMediaFilesCount(rs.getInt("mediafilecount")); media.setMediaFilesName(rs.getString("mediafilehouseid")); diff --git a/server/user.jobengine.osgi.services/WEB-INF/web.xml b/server/user.jobengine.osgi.services/WEB-INF/web.xml index 7739c9da..19cc57b2 100644 --- a/server/user.jobengine.osgi.services/WEB-INF/web.xml +++ b/server/user.jobengine.osgi.services/WEB-INF/web.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/server/user.mediacube.gui/WEB-INF/web.xml b/server/user.mediacube.gui/WEB-INF/web.xml index 1ad9b7aa..7d84e06c 100644 --- a/server/user.mediacube.gui/WEB-INF/web.xml +++ b/server/user.mediacube.gui/WEB-INF/web.xml @@ -1,17 +1,15 @@ - - - + + Media Archivum zkLoader - ZK loader for ZUML pages org.zkoss.zk.ui.http.DHtmlLayoutServlet update-uri @@ -22,13 +20,11 @@ auEngine - The asynchronous update engine for ZK org.zkoss.zk.au.http.DHtmlUpdateServlet action-route - Map action path to query string user.jobengine.servlet.ActionRouteServlet 2 diff --git a/server/user.mediacube.gui/pages/menu.zul b/server/user.mediacube.gui/pages/menu.zul index d7319ed1..5c04f6fa 100644 --- a/server/user.mediacube.gui/pages/menu.zul +++ b/server/user.mediacube.gui/pages/menu.zul @@ -73,7 +73,7 @@ - + diff --git a/server/user.mediacube.gui/pages/metadatadetails.zul b/server/user.mediacube.gui/pages/metadatadetails.zul index ae3f0129..31986426 100644 --- a/server/user.mediacube.gui/pages/metadatadetails.zul +++ b/server/user.mediacube.gui/pages/metadatadetails.zul @@ -36,6 +36,12 @@ + + + + + + diff --git a/server/user.mediacube.gui/pages/searchitems/details.zul b/server/user.mediacube.gui/pages/searchitems/details.zul index 1740b1fe..b77e7f8d 100644 --- a/server/user.mediacube.gui/pages/searchitems/details.zul +++ b/server/user.mediacube.gui/pages/searchitems/details.zul @@ -13,52 +13,43 @@ disabled="@load(not sessionScope.userPrincipal.editor or sessionScope.userPrincipal.anonymous or vm.selectedObject eq null)" label="Szerkesztés" /> -
-
-
-
-
-
+ + +
-
-
-
-
-
+ + + + +
- -
+
-
+ + + \ No newline at end of file diff --git a/server/user.mediacube.gui/pages/searchitems/results.zul b/server/user.mediacube.gui/pages/searchitems/results.zul index 48146dea..ea00300c 100644 --- a/server/user.mediacube.gui/pages/searchitems/results.zul +++ b/server/user.mediacube.gui/pages/searchitems/results.zul @@ -44,7 +44,7 @@