App Catalog and Compute Resource Entities
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/3a748bdc Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/3a748bdc Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/3a748bdc Branch: refs/heads/registry-refactoring Commit: 3a748bdc971fa3a417d26d7d5ea54d0bafcd5aba Parents: d8cd7ba Author: Abhiit Karanjkar <[email protected]> Authored: Thu Oct 13 06:14:19 2016 -0400 Committer: Abhiit Karanjkar <[email protected]> Committed: Thu Oct 13 06:14:19 2016 -0400 ---------------------------------------------------------------------- .../appcatalog/AppEnvironmentEntity.java | 50 ++++++ .../appcatalog/AppModuleMappingEntity.java | 29 ++++ .../entities/appcatalog/AppModuleMappingPK.java | 57 +++++++ .../appcatalog/ApplicationDeploymentEntity.java | 129 ++++++++++++++ .../appcatalog/ApplicationInputEntity.java | 138 +++++++++++++++ .../entities/appcatalog/ApplicationInputPK.java | 57 +++++++ .../appcatalog/ApplicationInterfaceEntity.java | 99 +++++++++++ .../appcatalog/ApplicationModuleEntity.java | 98 +++++++++++ .../appcatalog/ApplicationOutputEntity.java | 126 ++++++++++++++ .../appcatalog/ApplicationOutputPK.java | 57 +++++++ .../entities/appcatalog/BatchQueueEntity.java | 93 ++++++++++ .../core/entities/appcatalog/BatchQueuePK.java | 57 +++++++ .../appcatalog/ComputeResourceEntity.java | 128 ++++++++++++++ .../ComputeResourceFileSystemEntity.java | 42 +++++ .../appcatalog/ComputeResourceFileSystemPK.java | 57 +++++++ .../ComputeResourcePreferenceEntity.java | 171 +++++++++++++++++++ .../appcatalog/ComputeResourcePreferencePK.java | 57 +++++++ .../appcatalog/DataMovementInterfaceEntity.java | 72 ++++++++ .../appcatalog/DataMovementInterfacePK.java | 57 +++++++ .../appcatalog/DataStoragePreferenceEntity.java | 60 +++++++ .../appcatalog/DataStoragePreferencePK.java | 57 +++++++ .../appcatalog/GatewayProfileEntity.java | 87 ++++++++++ .../appcatalog/GlobusGkEndpointEntity.java | 31 ++++ .../entities/appcatalog/GlobusGkEndpointPK.java | 57 +++++++ .../appcatalog/GlobusSubmissionEntity.java | 52 ++++++ .../appcatalog/GridftpDataMovementEntity.java | 65 +++++++ .../appcatalog/GridftpEndpointEntity.java | 52 ++++++ .../entities/appcatalog/GridftpEndpointPK.java | 56 ++++++ .../entities/appcatalog/GsisshExportEntity.java | 28 +++ .../entities/appcatalog/GsisshExportPK.java | 57 +++++++ .../appcatalog/GsisshPostjobcommandEntity.java | 28 +++ .../appcatalog/GsisshPostjobcommandPK.java | 59 +++++++ .../appcatalog/GsisshPrejobcommandEntity.java | 29 ++++ .../appcatalog/GsisshPrejobcommandPK.java | 57 +++++++ .../appcatalog/GsisshSubmissionEntity.java | 74 ++++++++ .../entities/appcatalog/HostAliasEntity.java | 39 +++++ .../core/entities/appcatalog/HostAliasPK.java | 60 +++++++ .../appcatalog/HostIpaddressEntity.java | 40 +++++ .../entities/appcatalog/HostIpaddressPK.java | 57 +++++++ .../appcatalog/JobManagerCommandEntity.java | 39 +++++ .../appcatalog/JobManagerCommandPK.java | 57 +++++++ .../JobSubmissionInterfaceEntity.java | 73 ++++++++ .../appcatalog/JobSubmissionInterfacePK.java | 57 +++++++ .../appcatalog/LibraryApendPathEntity.java | 52 ++++++ .../appcatalog/LibraryPrependPathEntity.java | 54 ++++++ .../appcatalog/LocalDataMovementEntity.java | 29 ++++ .../appcatalog/LocalSubmissionEntity.java | 62 +++++++ .../appcatalog/ParallelismCommandEntity.java | 38 +++++ .../appcatalog/ParallelismCommandPK.java | 57 +++++++ .../appcatalog/PostjobCommandEntity.java | 29 ++++ .../entities/appcatalog/PostjobCommandPK.java | 59 +++++++ .../appcatalog/PrejobCommandEntity.java | 30 ++++ .../entities/appcatalog/PrejobCommandPK.java | 56 ++++++ .../appcatalog/ResourceJobManagerEntity.java | 85 +++++++++ .../appcatalog/ScpDataMovementEntity.java | 96 +++++++++++ .../appcatalog/SshJobSubmissionEntity.java | 108 ++++++++++++ .../appcatalog/StorageInterfaceEntity.java | 73 ++++++++ .../entities/appcatalog/StorageInterfacePK.java | 57 +++++++ .../appcatalog/StorageResourceEntity.java | 83 +++++++++ .../appcatalog/UnicoreDatamovementEntity.java | 52 ++++++ .../appcatalog/UnicoreSubmissionEntity.java | 52 ++++++ 61 files changed, 3917 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentEntity.java new file mode 100644 index 0000000..a4e141e --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppEnvironmentEntity.java @@ -0,0 +1,50 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the app_environment database table. + */ +@Entity +@Table(name = "app_environment") +public class AppEnvironment implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "DEPLOYMENT_ID") + private String deploymentId; + + @Column(name = "value") + private String value; + + @Column(name = "name") + private String name; + + public AppEnvironment() { + } + + public String getDeploymentId() { + return deploymentId; + } + + public void setDeploymentId(String deploymentId) { + this.deploymentId = deploymentId; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingEntity.java new file mode 100644 index 0000000..d539408 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingEntity.java @@ -0,0 +1,29 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * The persistent class for the app_module_mapping database table. + * + */ +@Entity +@Table(name="app_module_mapping") +public class AppModuleMapping implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private AppModuleMappingPK id; + + public AppModuleMapping() { + } + + public AppModuleMappingPK getId() { + return id; + } + + public void setId(AppModuleMappingPK id) { + this.id = id; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingPK.java new file mode 100644 index 0000000..2890f14 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/AppModuleMappingPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the app_module_mapping database table. + * + */ +@Embeddable +public class AppModuleMappingPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="INTERFACE_ID", insertable=false, updatable=false) + private String interfaceId; + + @Column(name="MODULE_ID", insertable=false, updatable=false) + private String moduleId; + + public AppModuleMappingPK() { + } + public String getInterfaceId() { + return this.interfaceId; + } + public void setInterfaceId(String interfaceId) { + this.interfaceId = interfaceId; + } + public String getModuleId() { + return this.moduleId; + } + public void setModuleId(String moduleId) { + this.moduleId = moduleId; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof AppModuleMappingPK)) { + return false; + } + AppModuleMappingPK castOther = (AppModuleMappingPK)other; + return + this.interfaceId.equals(castOther.interfaceId) + && this.moduleId.equals(castOther.moduleId); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.interfaceId.hashCode(); + hash = hash * prime + this.moduleId.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationDeploymentEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationDeploymentEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationDeploymentEntity.java new file mode 100644 index 0000000..a7132a0 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationDeploymentEntity.java @@ -0,0 +1,129 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + +/** + * The persistent class for the application_deployment database table. + */ +@Entity +@Table(name = "application_deployment") +public class ApplicationDeployment implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "DEPLOYMENT_ID") + private String deploymentId; + + @Column(name = "APPLICATION_DESC") + private String applicationDesc; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "ENV_MODULE_LOAD_CMD") + private String envModuleLoadCmd; + + @Column(name = "EXECUTABLE_PATH") + private String executablePath; + + @Column(name = "GATEWAY_ID") + private String gatewayId; + + @Column(name = "parallelism") + private String parallelism; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + @Column(name = "COMPUTE_HOSTID") + private String computeHostid; + + @Column(name = "APP_MODULE_ID") + private String applicationModuleId; + + public ApplicationDeployment() { + } + + public String getDeploymentId() { + return deploymentId; + } + + public void setDeploymentId(String deploymentId) { + this.deploymentId = deploymentId; + } + + public String getApplicationDesc() { + return applicationDesc; + } + + public void setApplicationDesc(String applicationDesc) { + this.applicationDesc = applicationDesc; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getEnvModuleLoadCmd() { + return envModuleLoadCmd; + } + + public void setEnvModuleLoadCmd(String envModuleLoadCmd) { + this.envModuleLoadCmd = envModuleLoadCmd; + } + + public String getExecutablePath() { + return executablePath; + } + + public void setExecutablePath(String executablePath) { + this.executablePath = executablePath; + } + + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public String getParallelism() { + return parallelism; + } + + public void setParallelism(String parallelism) { + this.parallelism = parallelism; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } + + public String getComputeHostid() { + return computeHostid; + } + + public void setComputeHostid(String computeHostid) { + this.computeHostid = computeHostid; + } + + public String getApplicationModuleId() { + return applicationModuleId; + } + + public void setApplicationModuleId(String applicationModuleId) { + this.applicationModuleId = applicationModuleId; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputEntity.java new file mode 100644 index 0000000..a3a827e --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputEntity.java @@ -0,0 +1,138 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the application_input database table. + * + */ +@Entity +@Table(name = "application_input") +public class ApplicationInput implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private ApplicationInputPK id; + + @Column(name = "APP_ARGUMENT") + private String appArgument; + + @Column(name = "DATA_STAGED") + private short dataStaged; + + @Column(name = "DATA_TYPE") + private String dataType; + + @Column(name = "INPUT_ORDER") + private int inputOrder; + + @Column(name = "INPUT_VALUE") + private String inputValue; + + @Column(name = "IS_REQUIRED") + private short isRequired; + + @Column(name = "METADATA") + private String metadata; + + @Column(name = "REQUIRED_TO_COMMANDLINE") + private short requiredToCommandline; + + @Column(name = "STANDARD_INPUT") + private short standardInput; + + @Column(name = "USER_FRIENDLY_DESC") + private String userFriendlyDesc; + + public ApplicationInput() { + } + + public ApplicationInputPK getId() { + return id; + } + + public void setId(ApplicationInputPK id) { + this.id = id; + } + + public String getAppArgument() { + return appArgument; + } + + public void setAppArgument(String appArgument) { + this.appArgument = appArgument; + } + + public short getDataStaged() { + return dataStaged; + } + + public void setDataStaged(short dataStaged) { + this.dataStaged = dataStaged; + } + + public String getDataType() { + return dataType; + } + + public void setDataType(String dataType) { + this.dataType = dataType; + } + + public int getInputOrder() { + return inputOrder; + } + + public void setInputOrder(int inputOrder) { + this.inputOrder = inputOrder; + } + + public String getInputValue() { + return inputValue; + } + + public void setInputValue(String inputValue) { + this.inputValue = inputValue; + } + + public short getIsRequired() { + return isRequired; + } + + public void setIsRequired(short isRequired) { + this.isRequired = isRequired; + } + + public String getMetadata() { + return metadata; + } + + public void setMetadata(String metadata) { + this.metadata = metadata; + } + + public short getRequiredToCommandline() { + return requiredToCommandline; + } + + public void setRequiredToCommandline(short requiredToCommandline) { + this.requiredToCommandline = requiredToCommandline; + } + + public short getStandardInput() { + return standardInput; + } + + public void setStandardInput(short standardInput) { + this.standardInput = standardInput; + } + + public String getUserFriendlyDesc() { + return userFriendlyDesc; + } + + public void setUserFriendlyDesc(String userFriendlyDesc) { + this.userFriendlyDesc = userFriendlyDesc; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputPK.java new file mode 100644 index 0000000..ad8b44f --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInputPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the application_input database table. + * + */ +@Embeddable +public class ApplicationInputPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="INTERFACE_ID", insertable=false, updatable=false) + private String interfaceId; + + @Column(name="INPUT_KEY") + private String inputKey; + + public ApplicationInputPK() { + } + public String getInterfaceId() { + return this.interfaceId; + } + public void setInterfaceId(String interfaceId) { + this.interfaceId = interfaceId; + } + public String getInputKey() { + return this.inputKey; + } + public void setInputKey(String inputKey) { + this.inputKey = inputKey; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof ApplicationInputPK)) { + return false; + } + ApplicationInputPK castOther = (ApplicationInputPK)other; + return + this.interfaceId.equals(castOther.interfaceId) + && this.inputKey.equals(castOther.inputKey); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.interfaceId.hashCode(); + hash = hash * prime + this.inputKey.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInterfaceEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInterfaceEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInterfaceEntity.java new file mode 100644 index 0000000..9c068fa --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationInterfaceEntity.java @@ -0,0 +1,99 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + + +/** + * The persistent class for the application_interface database table. + * + */ +@Entity +@Table(name="application_interface") +public class ApplicationInterface implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name="INTERFACE_ID") + private String interfaceId; + + @Column(name="APPLICATION_DESCRIPTION") + private String applicationDescription; + + @Column(name="APPLICATION_NAME") + private String applicationName; + + @Column(name="ARCHIVE_WORKING_DIRECTORY") + private short archiveWorkingDirectory; + + @Column(name="CREATION_TIME") + private Timestamp creationTime; + + @Column(name="GATEWAY_ID") + private String gatewayId; + + @Column(name="UPDATE_TIME") + private Timestamp updateTime; + + + public ApplicationInterface() { + } + + public String getInterfaceId() { + return interfaceId; + } + + public void setInterfaceId(String interfaceId) { + this.interfaceId = interfaceId; + } + + public String getApplicationDescription() { + return applicationDescription; + } + + public void setApplicationDescription(String applicationDescription) { + this.applicationDescription = applicationDescription; + } + + public String getApplicationName() { + return applicationName; + } + + public void setApplicationName(String applicationName) { + this.applicationName = applicationName; + } + + public short getArchiveWorkingDirectory() { + return archiveWorkingDirectory; + } + + public void setArchiveWorkingDirectory(short archiveWorkingDirectory) { + this.archiveWorkingDirectory = archiveWorkingDirectory; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationModuleEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationModuleEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationModuleEntity.java new file mode 100644 index 0000000..362bffb --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationModuleEntity.java @@ -0,0 +1,98 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + +/** + * The persistent class for the application_module database table. + * + */ +@Entity +@Table(name = "application_module") +@NamedQuery(name = "ApplicationModule.findAll", query = "SELECT a FROM ApplicationModule a") +public class ApplicationModule implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "MODULE_ID") + private String moduleId; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "GATEWAY_ID") + private String gatewayId; + + @Column(name = "MODULE_DESC") + private String moduleDesc; + + @Column(name = "MODULE_NAME") + private String moduleName; + + @Column(name = "MODULE_VERSION") + private String moduleVersion; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + public ApplicationModule() { + } + + public String getModuleId() { + return moduleId; + } + + public void setModuleId(String moduleId) { + this.moduleId = moduleId; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public String getModuleDesc() { + return moduleDesc; + } + + public void setModuleDesc(String moduleDesc) { + this.moduleDesc = moduleDesc; + } + + public String getModuleName() { + return moduleName; + } + + public void setModuleName(String moduleName) { + this.moduleName = moduleName; + } + + public String getModuleVersion() { + return moduleVersion; + } + + public void setModuleVersion(String moduleVersion) { + this.moduleVersion = moduleVersion; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputEntity.java new file mode 100644 index 0000000..497a70a --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputEntity.java @@ -0,0 +1,126 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the application_output database table. + */ +@Entity +@Table(name = "application_output") +public class ApplicationOutput implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private ApplicationOutputPK id; + + @Column(name = "APP_ARGUMENT") + private String appArgument; + + @Column(name = "DATA_MOVEMENT") + private short dataMovement; + + @Column(name = "DATA_NAME_LOCATION") + private String dataNameLocation; + + @Column(name = "DATA_TYPE") + private String dataType; + + @Column(name = "IS_REQUIRED") + private short isRequired; + + @Column(name = "OUTPUT_STREAMING") + private short outputStreaming; + + @Column(name = "OUTPUT_VALUE") + private String outputValue; + + @Column(name = "REQUIRED_TO_COMMANDLINE") + private short requiredToCommandline; + + @Column(name = "SEARCH_QUERY") + private String searchQuery; + + public ApplicationOutput() { + } + + public ApplicationOutputPK getId() { + return id; + } + + public void setId(ApplicationOutputPK id) { + this.id = id; + } + + public String getAppArgument() { + return appArgument; + } + + public void setAppArgument(String appArgument) { + this.appArgument = appArgument; + } + + public short getDataMovement() { + return dataMovement; + } + + public void setDataMovement(short dataMovement) { + this.dataMovement = dataMovement; + } + + public String getDataNameLocation() { + return dataNameLocation; + } + + public void setDataNameLocation(String dataNameLocation) { + this.dataNameLocation = dataNameLocation; + } + + public String getDataType() { + return dataType; + } + + public void setDataType(String dataType) { + this.dataType = dataType; + } + + public short getIsRequired() { + return isRequired; + } + + public void setIsRequired(short isRequired) { + this.isRequired = isRequired; + } + + public short getOutputStreaming() { + return outputStreaming; + } + + public void setOutputStreaming(short outputStreaming) { + this.outputStreaming = outputStreaming; + } + + public String getOutputValue() { + return outputValue; + } + + public void setOutputValue(String outputValue) { + this.outputValue = outputValue; + } + + public short getRequiredToCommandline() { + return requiredToCommandline; + } + + public void setRequiredToCommandline(short requiredToCommandline) { + this.requiredToCommandline = requiredToCommandline; + } + + public String getSearchQuery() { + return searchQuery; + } + + public void setSearchQuery(String searchQuery) { + this.searchQuery = searchQuery; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputPK.java new file mode 100644 index 0000000..564bf81 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ApplicationOutputPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the application_output database table. + * + */ +@Embeddable +public class ApplicationOutputPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="INTERFACE_ID", insertable=false, updatable=false) + private String interfaceId; + + @Column(name="OUTPUT_KEY") + private String outputKey; + + public ApplicationOutputPK() { + } + public String getInterfaceId() { + return this.interfaceId; + } + public void setInterfaceId(String interfaceId) { + this.interfaceId = interfaceId; + } + public String getOutputKey() { + return this.outputKey; + } + public void setOutputKey(String outputKey) { + this.outputKey = outputKey; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof ApplicationOutputPK)) { + return false; + } + ApplicationOutputPK castOther = (ApplicationOutputPK)other; + return + this.interfaceId.equals(castOther.interfaceId) + && this.outputKey.equals(castOther.outputKey); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.interfaceId.hashCode(); + hash = hash * prime + this.outputKey.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueEntity.java new file mode 100644 index 0000000..a1fb6d9 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueueEntity.java @@ -0,0 +1,93 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the batch_queue database table. + */ +@Entity +@Table(name = "batch_queue") +public class BatchQueue implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private BatchQueuePK id; + + @Column(name = "MAX_JOB_IN_QUEUE") + private int maxJobInQueue; + + @Column(name = "MAX_MEMORY") + private int maxMemory; + + @Column(name = "MAX_NODES") + private int maxNodes; + + @Column(name = "MAX_PROCESSORS") + private int maxProcessors; + + @Column(name = "MAX_RUNTIME") + private int maxRuntime; + + @Column(name = "QUEUE_DESCRIPTION") + private String queueDescription; + + public BatchQueue() { + } + + public BatchQueuePK getId() { + return id; + } + + public void setId(BatchQueuePK id) { + this.id = id; + } + + public int getMaxJobInQueue() { + return maxJobInQueue; + } + + public void setMaxJobInQueue(int maxJobInQueue) { + this.maxJobInQueue = maxJobInQueue; + } + + public int getMaxMemory() { + return maxMemory; + } + + public void setMaxMemory(int maxMemory) { + this.maxMemory = maxMemory; + } + + public int getMaxNodes() { + return maxNodes; + } + + public void setMaxNodes(int maxNodes) { + this.maxNodes = maxNodes; + } + + public int getMaxProcessors() { + return maxProcessors; + } + + public void setMaxProcessors(int maxProcessors) { + this.maxProcessors = maxProcessors; + } + + public int getMaxRuntime() { + return maxRuntime; + } + + public void setMaxRuntime(int maxRuntime) { + this.maxRuntime = maxRuntime; + } + + public String getQueueDescription() { + return queueDescription; + } + + public void setQueueDescription(String queueDescription) { + this.queueDescription = queueDescription; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueuePK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueuePK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueuePK.java new file mode 100644 index 0000000..decfa9e --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/BatchQueuePK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the batch_queue database table. + * + */ +@Embeddable +public class BatchQueuePK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="COMPUTE_RESOURCE_ID", insertable=false, updatable=false) + private String computeResourceId; + + @Column(name="QUEUE_NAME") + private String queueName; + + public BatchQueuePK() { + } + public String getComputeResourceId() { + return this.computeResourceId; + } + public void setComputeResourceId(String computeResourceId) { + this.computeResourceId = computeResourceId; + } + public String getQueueName() { + return this.queueName; + } + public void setQueueName(String queueName) { + this.queueName = queueName; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof BatchQueuePK)) { + return false; + } + BatchQueuePK castOther = (BatchQueuePK)other; + return + this.computeResourceId.equals(castOther.computeResourceId) + && this.queueName.equals(castOther.queueName); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.computeResourceId.hashCode(); + hash = hash * prime + this.queueName.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceEntity.java new file mode 100644 index 0000000..9177607 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceEntity.java @@ -0,0 +1,128 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + +/** + * The persistent class for the compute_resource database table. + */ +@Entity +@Table(name = "compute_resource") +public class ComputeResource implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "RESOURCE_ID") + private String resourceId; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + private short enabled; + + @Column(name = "GATEWAY_USAGE_EXECUTABLE") + private String gatewayUsageExecutable; + + @Column(name = "GATEWAY_USAGE_MODULE_LOAD_CMD") + private String gatewayUsageModuleLoadCmd; + + @Column(name = "GATEWAY_USAGE_REPORTING") + private short gatewayUsageReporting; + + @Column(name = "HOST_NAME") + private String hostName; + + @Column(name = "MAX_MEMORY_NODE") + private int maxMemoryNode; + + @Column(name = "RESOURCE_DESCRIPTION") + private String resourceDescription; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + public ComputeResource() { + } + + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public short getEnabled() { + return enabled; + } + + public void setEnabled(short enabled) { + this.enabled = enabled; + } + + public String getGatewayUsageExecutable() { + return gatewayUsageExecutable; + } + + public void setGatewayUsageExecutable(String gatewayUsageExecutable) { + this.gatewayUsageExecutable = gatewayUsageExecutable; + } + + public String getGatewayUsageModuleLoadCmd() { + return gatewayUsageModuleLoadCmd; + } + + public void setGatewayUsageModuleLoadCmd(String gatewayUsageModuleLoadCmd) { + this.gatewayUsageModuleLoadCmd = gatewayUsageModuleLoadCmd; + } + + public short getGatewayUsageReporting() { + return gatewayUsageReporting; + } + + public void setGatewayUsageReporting(short gatewayUsageReporting) { + this.gatewayUsageReporting = gatewayUsageReporting; + } + + public String getHostName() { + return hostName; + } + + public void setHostName(String hostName) { + this.hostName = hostName; + } + + public int getMaxMemoryNode() { + return maxMemoryNode; + } + + public void setMaxMemoryNode(int maxMemoryNode) { + this.maxMemoryNode = maxMemoryNode; + } + + public String getResourceDescription() { + return resourceDescription; + } + + public void setResourceDescription(String resourceDescription) { + this.resourceDescription = resourceDescription; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemEntity.java new file mode 100644 index 0000000..514ee86 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemEntity.java @@ -0,0 +1,42 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * The persistent class for the compute_resource_file_system database table. + * + */ +@Entity +@Table(name="compute_resource_file_system") +@NamedQuery(name="ComputeResourceFileSystem.findAll", query="SELECT c FROM ComputeResourceFileSystem c") +public class ComputeResourceFileSystem implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private ComputeResourceFileSystemPK id; + + @Column(name="PATH") + private String path; + + + public ComputeResourceFileSystem() { + } + + public ComputeResourceFileSystemPK getId() { + return id; + } + + public void setId(ComputeResourceFileSystemPK id) { + this.id = id; + } + + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemPK.java new file mode 100644 index 0000000..81586de --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourceFileSystemPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the compute_resource_file_system database table. + * + */ +@Embeddable +public class ComputeResourceFileSystemPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="COMPUTE_RESOURCE_ID", insertable=false, updatable=false) + private String computeResourceId; + + @Column(name="FILE_SYSTEM") + private String fileSystem; + + public ComputeResourceFileSystemPK() { + } + public String getComputeResourceId() { + return this.computeResourceId; + } + public void setComputeResourceId(String computeResourceId) { + this.computeResourceId = computeResourceId; + } + public String getFileSystem() { + return this.fileSystem; + } + public void setFileSystem(String fileSystem) { + this.fileSystem = fileSystem; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof ComputeResourceFileSystemPK)) { + return false; + } + ComputeResourceFileSystemPK castOther = (ComputeResourceFileSystemPK)other; + return + this.computeResourceId.equals(castOther.computeResourceId) + && this.fileSystem.equals(castOther.fileSystem); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.computeResourceId.hashCode(); + hash = hash * prime + this.fileSystem.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferenceEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferenceEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferenceEntity.java new file mode 100644 index 0000000..51ef509 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferenceEntity.java @@ -0,0 +1,171 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; + + +/** + * The persistent class for the compute_resource_preference database table. + */ +@Entity +@Table(name = "compute_resource_preference") +public class ComputeResourcePreference implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private ComputeResourcePreferencePK id; + + @Column(name = "ALLOCATION_PROJECT_NUMBER") + private String allocationProjectNumber; + + @Column(name = "LOGIN_USERNAME") + private String loginUsername; + + @Column(name = "OVERRIDE_BY_AIRAVATA") + private short overrideByAiravata; + + @Column(name = "PREFERED_BATCH_QUEUE") + private String preferedBatchQueue; + + @Column(name = "PREFERED_DATA_MOVE_PROTOCOL") + private String preferedDataMoveProtocol; + + @Column(name = "PREFERED_JOB_SUB_PROTOCOL") + private String preferedJobSubProtocol; + + @Column(name = "QUALITY_OF_SERVICE") + private String qualityOfService; + + private String reservation; + + @Column(name = "RESERVATION_END_TIME") + private Timestamp reservationEndTime; + + @Column(name = "RESERVATION_START_TIME") + private Timestamp reservationStartTime; + + @Column(name = "RESOURCE_CS_TOKEN") + private String resourceCsToken; + + @Column(name = "SCRATCH_LOCATION") + private String scratchLocation; + + @Column(name = "USAGE_REPORTING_GATEWAY_ID") + private String usageReportingGatewayId; + + public ComputeResourcePreference() { + } + + public ComputeResourcePreferencePK getId() { + return id; + } + + public void setId(ComputeResourcePreferencePK id) { + this.id = id; + } + + public String getAllocationProjectNumber() { + return allocationProjectNumber; + } + + public void setAllocationProjectNumber(String allocationProjectNumber) { + this.allocationProjectNumber = allocationProjectNumber; + } + + public String getLoginUsername() { + return loginUsername; + } + + public void setLoginUsername(String loginUsername) { + this.loginUsername = loginUsername; + } + + public short getOverrideByAiravata() { + return overrideByAiravata; + } + + public void setOverrideByAiravata(short overrideByAiravata) { + this.overrideByAiravata = overrideByAiravata; + } + + public String getPreferedBatchQueue() { + return preferedBatchQueue; + } + + public void setPreferedBatchQueue(String preferedBatchQueue) { + this.preferedBatchQueue = preferedBatchQueue; + } + + public String getPreferedDataMoveProtocol() { + return preferedDataMoveProtocol; + } + + public void setPreferedDataMoveProtocol(String preferedDataMoveProtocol) { + this.preferedDataMoveProtocol = preferedDataMoveProtocol; + } + + public String getPreferedJobSubProtocol() { + return preferedJobSubProtocol; + } + + public void setPreferedJobSubProtocol(String preferedJobSubProtocol) { + this.preferedJobSubProtocol = preferedJobSubProtocol; + } + + public String getQualityOfService() { + return qualityOfService; + } + + public void setQualityOfService(String qualityOfService) { + this.qualityOfService = qualityOfService; + } + + public String getReservation() { + return reservation; + } + + public void setReservation(String reservation) { + this.reservation = reservation; + } + + public Timestamp getReservationEndTime() { + return reservationEndTime; + } + + public void setReservationEndTime(Timestamp reservationEndTime) { + this.reservationEndTime = reservationEndTime; + } + + public Timestamp getReservationStartTime() { + return reservationStartTime; + } + + public void setReservationStartTime(Timestamp reservationStartTime) { + this.reservationStartTime = reservationStartTime; + } + + public String getResourceCsToken() { + return resourceCsToken; + } + + public void setResourceCsToken(String resourceCsToken) { + this.resourceCsToken = resourceCsToken; + } + + public String getScratchLocation() { + return scratchLocation; + } + + public void setScratchLocation(String scratchLocation) { + this.scratchLocation = scratchLocation; + } + + public String getUsageReportingGatewayId() { + return usageReportingGatewayId; + } + + public void setUsageReportingGatewayId(String usageReportingGatewayId) { + this.usageReportingGatewayId = usageReportingGatewayId; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferencePK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferencePK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferencePK.java new file mode 100644 index 0000000..8ee1ed4 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/ComputeResourcePreferencePK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the compute_resource_preference database table. + * + */ +@Embeddable +public class ComputeResourcePreferencePK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="GATEWAY_ID", insertable=false, updatable=false) + private String gatewayId; + + @Column(name="RESOURCE_ID", insertable=false, updatable=false) + private String resourceId; + + public ComputeResourcePreferencePK() { + } + public String getGatewayId() { + return this.gatewayId; + } + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + public String getResourceId() { + return this.resourceId; + } + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof ComputeResourcePreferencePK)) { + return false; + } + ComputeResourcePreferencePK castOther = (ComputeResourcePreferencePK)other; + return + this.gatewayId.equals(castOther.gatewayId) + && this.resourceId.equals(castOther.resourceId); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.gatewayId.hashCode(); + hash = hash * prime + this.resourceId.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfaceEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfaceEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfaceEntity.java new file mode 100644 index 0000000..08a3a2d --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfaceEntity.java @@ -0,0 +1,72 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; + +/** + * The persistent class for the data_movement_interface database table. + */ +@Entity +@Table(name = "data_movement_interface") +public class DataMovementInterface implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private DataMovementInterfacePK id; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "DATA_MOVEMENT_PROTOCOL") + private String dataMovementProtocol; + + @Column(name = "PRIORITY_ORDER") + private int priorityOrder; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + public DataMovementInterface() { + } + + public DataMovementInterfacePK getId() { + return id; + } + + public void setId(DataMovementInterfacePK id) { + this.id = id; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getDataMovementProtocol() { + return dataMovementProtocol; + } + + public void setDataMovementProtocol(String dataMovementProtocol) { + this.dataMovementProtocol = dataMovementProtocol; + } + + public int getPriorityOrder() { + return priorityOrder; + } + + public void setPriorityOrder(int priorityOrder) { + this.priorityOrder = priorityOrder; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfacePK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfacePK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfacePK.java new file mode 100644 index 0000000..921570f --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataMovementInterfacePK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the data_movement_interface database table. + * + */ +@Embeddable +public class DataMovementInterfacePK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="COMPUTE_RESOURCE_ID", insertable=false, updatable=false) + private String computeResourceId; + + @Column(name="DATA_MOVEMENT_INTERFACE_ID") + private String dataMovementInterfaceId; + + public DataMovementInterfacePK() { + } + public String getComputeResourceId() { + return this.computeResourceId; + } + public void setComputeResourceId(String computeResourceId) { + this.computeResourceId = computeResourceId; + } + public String getDataMovementInterfaceId() { + return this.dataMovementInterfaceId; + } + public void setDataMovementInterfaceId(String dataMovementInterfaceId) { + this.dataMovementInterfaceId = dataMovementInterfaceId; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof DataMovementInterfacePK)) { + return false; + } + DataMovementInterfacePK castOther = (DataMovementInterfacePK)other; + return + this.computeResourceId.equals(castOther.computeResourceId) + && this.dataMovementInterfaceId.equals(castOther.dataMovementInterfaceId); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.computeResourceId.hashCode(); + hash = hash * prime + this.dataMovementInterfaceId.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferenceEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferenceEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferenceEntity.java new file mode 100644 index 0000000..f3d7c55 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferenceEntity.java @@ -0,0 +1,60 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the data_storage_preference database table. + */ +@Entity +@Table(name = "data_storage_preference") +public class DataStoragePreference implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private DataStoragePreferencePK id; + + @Column(name = "FS_ROOT_LOCATION") + private String fsRootLocation; + + @Column(name = "LOGIN_USERNAME") + private String loginUsername; + + @Column(name = "RESOURCE_CS_TOKEN") + private String resourceCsToken; + + public DataStoragePreference() { + } + + public DataStoragePreferencePK getId() { + return id; + } + + public void setId(DataStoragePreferencePK id) { + this.id = id; + } + + public String getFsRootLocation() { + return fsRootLocation; + } + + public void setFsRootLocation(String fsRootLocation) { + this.fsRootLocation = fsRootLocation; + } + + public String getLoginUsername() { + return loginUsername; + } + + public void setLoginUsername(String loginUsername) { + this.loginUsername = loginUsername; + } + + public String getResourceCsToken() { + return resourceCsToken; + } + + public void setResourceCsToken(String resourceCsToken) { + this.resourceCsToken = resourceCsToken; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferencePK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferencePK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferencePK.java new file mode 100644 index 0000000..24b28cf --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/DataStoragePreferencePK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the data_storage_preference database table. + * + */ +@Embeddable +public class DataStoragePreferencePK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="GATEWAY_ID", insertable=false, updatable=false) + private String gatewayId; + + @Column(name="STORAGE_RESOURCE_ID") + private String storageResourceId; + + public DataStoragePreferencePK() { + } + public String getGatewayId() { + return this.gatewayId; + } + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + public String getStorageResourceId() { + return this.storageResourceId; + } + public void setStorageResourceId(String storageResourceId) { + this.storageResourceId = storageResourceId; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof DataStoragePreferencePK)) { + return false; + } + DataStoragePreferencePK castOther = (DataStoragePreferencePK)other; + return + this.gatewayId.equals(castOther.gatewayId) + && this.storageResourceId.equals(castOther.storageResourceId); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.gatewayId.hashCode(); + hash = hash * prime + this.storageResourceId.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayProfileEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayProfileEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayProfileEntity.java new file mode 100644 index 0000000..9ae0214 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GatewayProfileEntity.java @@ -0,0 +1,87 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + + +/** + * The persistent class for the gateway_profile database table. + */ +@Entity +@Table(name = "gateway_profile") +public class GatewayProfile implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "GATEWAY_ID") + private String gatewayId; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "CS_TOKEN") + private String csToken; + + @Column(name = "IDENTITY_SERVER_PWD_CRED_TOKEN") + private String identityServerPwdCredToken; + + @Column(name = "IDENTITY_SERVER_TENANT") + private String identityServerTenant; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + + public GatewayProfile() { + } + + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getCsToken() { + return csToken; + } + + public void setCsToken(String csToken) { + this.csToken = csToken; + } + + public String getIdentityServerPwdCredToken() { + return identityServerPwdCredToken; + } + + public void setIdentityServerPwdCredToken(String identityServerPwdCredToken) { + this.identityServerPwdCredToken = identityServerPwdCredToken; + } + + public String getIdentityServerTenant() { + return identityServerTenant; + } + + public void setIdentityServerTenant(String identityServerTenant) { + this.identityServerTenant = identityServerTenant; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointEntity.java new file mode 100644 index 0000000..71acd69 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointEntity.java @@ -0,0 +1,31 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * The persistent class for the globus_gk_endpoint database table. + * + */ +@Entity +@Table(name="globus_gk_endpoint") +public class GlobusGkEndpoint implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private GlobusGkEndpointPK id; + + + + public GlobusGkEndpoint() { + } + + public GlobusGkEndpointPK getId() { + return id; + } + + public void setId(GlobusGkEndpointPK id) { + this.id = id; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointPK.java new file mode 100644 index 0000000..ea8f651 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusGkEndpointPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the globus_gk_endpoint database table. + * + */ +@Embeddable +public class GlobusGkEndpointPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="SUBMISSION_ID", insertable=false, updatable=false) + private String submissionId; + + @Column(name="ENDPOINT") + private String endpoint; + + public GlobusGkEndpointPK() { + } + public String getSubmissionId() { + return this.submissionId; + } + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + public String getEndpoint() { + return this.endpoint; + } + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof GlobusGkEndpointPK)) { + return false; + } + GlobusGkEndpointPK castOther = (GlobusGkEndpointPK)other; + return + this.submissionId.equals(castOther.submissionId) + && this.endpoint.equals(castOther.endpoint); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.submissionId.hashCode(); + hash = hash * prime + this.endpoint.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusSubmissionEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusSubmissionEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusSubmissionEntity.java new file mode 100644 index 0000000..39d8fe8 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GlobusSubmissionEntity.java @@ -0,0 +1,52 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.util.List; + +/** + * The persistent class for the globus_submission database table. + * + */ +@Entity +@Table(name = "globus_submission") +public class GlobusSubmission implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "SUBMISSION_ID") + private String submissionId; + + @Column(name = "RESOURCE_JOB_MANAGER") + private String resourceJobManager; + + @Column(name = "SECURITY_PROTOCAL") + private String securityProtocal; + + public GlobusSubmission() { + } + + public String getSubmissionId() { + return submissionId; + } + + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + + public String getResourceJobManager() { + return resourceJobManager; + } + + public void setResourceJobManager(String resourceJobManager) { + this.resourceJobManager = resourceJobManager; + } + + public String getSecurityProtocal() { + return securityProtocal; + } + + public void setSecurityProtocal(String securityProtocal) { + this.securityProtocal = securityProtocal; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpDataMovementEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpDataMovementEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpDataMovementEntity.java new file mode 100644 index 0000000..ea76a6a --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpDataMovementEntity.java @@ -0,0 +1,65 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; +import java.util.List; + + +/** + * The persistent class for the gridftp_data_movement database table. + */ +@Entity +@Table(name = "gridftp_data_movement") +public class GridftpDataMovement implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "DATA_MOVEMENT_INTERFACE_ID") + private String dataMovementInterfaceId; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "SECURITY_PROTOCOL") + private String securityProtocol; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + + public GridftpDataMovement() { + } + + public String getDataMovementInterfaceId() { + return dataMovementInterfaceId; + } + + public void setDataMovementInterfaceId(String dataMovementInterfaceId) { + this.dataMovementInterfaceId = dataMovementInterfaceId; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public String getSecurityProtocol() { + return securityProtocol; + } + + public void setSecurityProtocol(String securityProtocol) { + this.securityProtocol = securityProtocol; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointEntity.java new file mode 100644 index 0000000..fab10d0 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointEntity.java @@ -0,0 +1,52 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.sql.Timestamp; + + +/** + * The persistent class for the gridftp_endpoint database table. + */ +@Entity +@Table(name = "gridftp_endpoint") +public class GridftpEndpoint implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private GridftpEndpointPK id; + + @Column(name = "CREATION_TIME") + private Timestamp creationTime; + + @Column(name = "UPDATE_TIME") + private Timestamp updateTime; + + + public GridftpEndpoint() { + } + + public GridftpEndpointPK getId() { + return id; + } + + public void setId(GridftpEndpointPK id) { + this.id = id; + } + + public Timestamp getCreationTime() { + return creationTime; + } + + public void setCreationTime(Timestamp creationTime) { + this.creationTime = creationTime; + } + + public Timestamp getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Timestamp updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointPK.java new file mode 100644 index 0000000..da0bfc5 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GridftpEndpointPK.java @@ -0,0 +1,56 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the gridftp_endpoint database table. + * + */ +@Embeddable +public class GridftpEndpointPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="DATA_MOVEMENT_INTERFACE_ID", insertable=false, updatable=false) + private String dataMovementInterfaceId; + + private String endpoint; + + public GridftpEndpointPK() { + } + public String getDataMovementInterfaceId() { + return this.dataMovementInterfaceId; + } + public void setDataMovementInterfaceId(String dataMovementInterfaceId) { + this.dataMovementInterfaceId = dataMovementInterfaceId; + } + public String getEndpoint() { + return this.endpoint; + } + public void setEndpoint(String endpoint) { + this.endpoint = endpoint; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof GridftpEndpointPK)) { + return false; + } + GridftpEndpointPK castOther = (GridftpEndpointPK)other; + return + this.dataMovementInterfaceId.equals(castOther.dataMovementInterfaceId) + && this.endpoint.equals(castOther.endpoint); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.dataMovementInterfaceId.hashCode(); + hash = hash * prime + this.endpoint.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportEntity.java new file mode 100644 index 0000000..1f908ca --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportEntity.java @@ -0,0 +1,28 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * The persistent class for the gsissh_export database table. + */ +@Entity +@Table(name = "gsissh_export") +public class GsisshExport implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private GsisshExportPK id; + + public GsisshExport() { + } + + public GsisshExportPK getId() { + return id; + } + + public void setId(GsisshExportPK id) { + this.id = id; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportPK.java new file mode 100644 index 0000000..0fbeae6 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshExportPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the gsissh_export database table. + * + */ +@Embeddable +public class GsisshExportPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="SUBMISSION_ID", insertable=false, updatable=false) + private String submissionId; + + @Column(name="EXPORT") + private String export; + + public GsisshExportPK() { + } + public String getSubmissionId() { + return this.submissionId; + } + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + public String getExport() { + return this.export; + } + public void setExport(String export) { + this.export = export; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof GsisshExportPK)) { + return false; + } + GsisshExportPK castOther = (GsisshExportPK)other; + return + this.submissionId.equals(castOther.submissionId) + && this.export.equals(castOther.export); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.submissionId.hashCode(); + hash = hash * prime + this.export.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandEntity.java new file mode 100644 index 0000000..5a0e038 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandEntity.java @@ -0,0 +1,28 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The persistent class for the gsissh_postjobcommand database table. + * + */ +@Entity +@Table(name = "gsissh_postjobcommand") +public class GsisshPostjobcommand implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private GsisshPostjobcommandPK id; + + public GsisshPostjobcommand() { + } + + public GsisshPostjobcommandPK getId() { + return id; + } + + public void setId(GsisshPostjobcommandPK id) { + this.id = id; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandPK.java new file mode 100644 index 0000000..e86dfc0 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPostjobcommandPK.java @@ -0,0 +1,59 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the gsissh_postjobcommand database table. + * + */ +@Embeddable +public class GsisshPostjobcommandPK implements Serializable { + // default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name = "SUBMISSION_ID", insertable = false, updatable = false) + private String submissionId; + + @Column(name = "COMMAND") + private String command; + + public GsisshPostjobcommandPK() { + } + + public String getSubmissionId() { + return this.submissionId; + } + + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + + public String getCommand() { + return this.command; + } + + public void setCommand(String command) { + this.command = command; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof GsisshPostjobcommandPK)) { + return false; + } + GsisshPostjobcommandPK castOther = (GsisshPostjobcommandPK) other; + return this.submissionId.equals(castOther.submissionId) && this.command.equals(castOther.command); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.submissionId.hashCode(); + hash = hash * prime + this.command.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandEntity.java new file mode 100644 index 0000000..30b0852 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandEntity.java @@ -0,0 +1,29 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * The persistent class for the gsissh_prejobcommand database table. + */ +@Entity +@Table(name = "gsissh_prejobcommand") +public class GsisshPrejobcommand implements Serializable { + private static final long serialVersionUID = 1L; + + @EmbeddedId + private GsisshPrejobcommandPK id; + + + public GsisshPrejobcommand() { + } + + public GsisshPrejobcommandPK getId() { + return id; + } + + public void setId(GsisshPrejobcommandPK id) { + this.id = id; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandPK.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandPK.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandPK.java new file mode 100644 index 0000000..f1f5d88 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshPrejobcommandPK.java @@ -0,0 +1,57 @@ +package appcatlog; + +import java.io.Serializable; +import javax.persistence.*; + +/** + * The primary key class for the gsissh_prejobcommand database table. + * + */ +@Embeddable +public class GsisshPrejobcommandPK implements Serializable { + //default serial version id, required for serializable classes. + private static final long serialVersionUID = 1L; + + @Column(name="SUBMISSION_ID", insertable=false, updatable=false) + private String submissionId; + + @Column(name="COMMAND") + private String command; + + public GsisshPrejobcommandPK() { + } + public String getSubmissionId() { + return this.submissionId; + } + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + public String getCommand() { + return this.command; + } + public void setCommand(String command) { + this.command = command; + } + + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof GsisshPrejobcommandPK)) { + return false; + } + GsisshPrejobcommandPK castOther = (GsisshPrejobcommandPK)other; + return + this.submissionId.equals(castOther.submissionId) + && this.command.equals(castOther.command); + } + + public int hashCode() { + final int prime = 31; + int hash = 17; + hash = hash * prime + this.submissionId.hashCode(); + hash = hash * prime + this.command.hashCode(); + + return hash; + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/3a748bdc/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshSubmissionEntity.java ---------------------------------------------------------------------- diff --git a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshSubmissionEntity.java b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshSubmissionEntity.java new file mode 100644 index 0000000..852d944 --- /dev/null +++ b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/entities/appcatalog/GsisshSubmissionEntity.java @@ -0,0 +1,74 @@ +package org.apache.airavata.registry.core.entities.appcatalog; + +import java.io.Serializable; +import javax.persistence.*; +import java.util.List; + +/** + * The persistent class for the gsissh_submission database table. + * + */ +@Entity +@Table(name = "gsissh_submission") +public class GsisshSubmission implements Serializable { + private static final long serialVersionUID = 1L; + + @Id + @Column(name = "SUBMISSION_ID") + private String submissionId; + + @Column(name = "INSTALLED_PATH") + private String installedPath; + + @Column(name = "MONITOR_MODE") + private String monitorMode; + + @Column(name = "RESOURCE_JOB_MANAGER") + private String resourceJobManager; + + @Column(name = "SSH_PORT") + private int sshPort; + + public GsisshSubmission() { + } + + public String getSubmissionId() { + return submissionId; + } + + public void setSubmissionId(String submissionId) { + this.submissionId = submissionId; + } + + public String getInstalledPath() { + return installedPath; + } + + public void setInstalledPath(String installedPath) { + this.installedPath = installedPath; + } + + public String getMonitorMode() { + return monitorMode; + } + + public void setMonitorMode(String monitorMode) { + this.monitorMode = monitorMode; + } + + public String getResourceJobManager() { + return resourceJobManager; + } + + public void setResourceJobManager(String resourceJobManager) { + this.resourceJobManager = resourceJobManager; + } + + public int getSshPort() { + return sshPort; + } + + public void setSshPort(int sshPort) { + this.sshPort = sshPort; + } +} \ No newline at end of file
