http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/GatewayRegistry.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/GatewayRegistry.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/GatewayRegistry.java deleted file mode 100644 index a98de72..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/GatewayRegistry.java +++ /dev/null @@ -1,115 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.impl; - -import org.apache.airavata.common.exception.ApplicationSettingsException; -import org.apache.airavata.common.utils.ServerSettings; -import org.apache.airavata.model.workspace.Gateway; -import org.apache.airavata.experiment.catalog.Resource; -import org.apache.airavata.experiment.catalog.ResourceUtils; -import org.apache.airavata.experiment.catalog.resources.GatewayResource; -import org.apache.airavata.experiment.catalog.utils.ThriftDataModelConversion; -import org.apache.airavata.registry.cpi.RegistryException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.ArrayList; -import java.util.List; - -public class GatewayRegistry { - - private final static Logger logger = LoggerFactory.getLogger(GatewayRegistry.class); - public GatewayResource getDefaultGateway () throws ApplicationSettingsException, RegistryException { - return (GatewayResource)ResourceUtils.getGateway(ServerSettings.getDefaultUserGateway()); - } - - public GatewayResource getExistingGateway (String gatewayName) throws RegistryException { - return (GatewayResource)ResourceUtils.getGateway(gatewayName); - } - - public String addGateway (Gateway gateway) throws RegistryException{ - try { - GatewayResource resource = (GatewayResource)ResourceUtils.createGateway(gateway.getGatewayId()); - resource.setGatewayName(gateway.getGatewayName()); - resource.setEmailAddress(gateway.getEmailAddress()); - resource.setDomain(gateway.getDomain()); - resource.save(); - return gateway.getGatewayId(); - }catch (RegistryException e){ - logger.error("Error while saving gateway to registry", e); - throw new RegistryException(e); - } - } - - public void updateGateway (String gatewayId, Gateway updatedGateway) throws RegistryException{ - try { - GatewayResource existingGateway = (GatewayResource)ResourceUtils.getGateway(gatewayId); - existingGateway.setGatewayName(updatedGateway.getGatewayName()); - existingGateway.setEmailAddress(updatedGateway.getEmailAddress()); - existingGateway.setDomain(updatedGateway.getDomain()); - existingGateway.save(); - }catch (RegistryException e){ - logger.error("Error while updating gateway to registry", e); - throw new RegistryException(e); - } - } - - public Gateway getGateway (String gatewayId) throws RegistryException{ - try { - GatewayResource resource = (GatewayResource)ResourceUtils.getGateway(gatewayId); - return ThriftDataModelConversion.getGateway(resource); - }catch (RegistryException e){ - logger.error("Error while getting gateway", e); - throw new RegistryException(e); - } - } - - public boolean isGatewayExist (String gatewayId) throws RegistryException{ - try { - return ResourceUtils.isGatewayExist(gatewayId); - }catch (RegistryException e){ - logger.error("Error while checking gateway exists", e); - throw new RegistryException(e); - } - } - - public boolean removeGateway (String gatewayId) throws RegistryException{ - try { - return ResourceUtils.removeGateway(gatewayId); - }catch (Exception e){ - logger.error("Error while removing the gateway", e); - throw new RegistryException(e); - } - } - - public List<Gateway> getAllGateways () throws RegistryException { - List<Gateway> gatewayList = new ArrayList<Gateway>(); - try { - List<Resource> allGateways = ResourceUtils.getAllGateways(); - return ThriftDataModelConversion.getAllGateways(allGateways); - }catch (Exception e){ - logger.error("Error while getting all the gateways", e); - throw new RegistryException(e); - } - } - -}
http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/LoggingExperimentCatalogImpl.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/LoggingExperimentCatalogImpl.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/LoggingExperimentCatalogImpl.java deleted file mode 100644 index d45c4c5..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/LoggingExperimentCatalogImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ -package org.apache.airavata.experiment.catalog.impl; - -import org.apache.airavata.registry.cpi.*; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.List; -import java.util.Map; - -public class LoggingExperimentCatalogImpl implements ExperimentCatalog { - private final static Logger logger = LoggerFactory.getLogger(LoggingExperimentCatalogImpl.class); - - @Override - public Object add(ExpCatParentDataType dataType, Object newObjectToAdd, String gatewayId) throws RegistryException { - return null; - } - - @Override - public Object add(ExpCatChildDataType dataType, Object newObjectToAdd, Object dependentIdentifiers) throws RegistryException { - return null; - } - - @Override - public void update(ExperimentCatalogModelType dataType, Object newObjectToUpdate, Object identifier) throws RegistryException { - - } - - @Override - public void update(ExperimentCatalogModelType dataType, Object identifier, String fieldName, Object value) throws RegistryException { - - } - - @Override - public Object get(ExperimentCatalogModelType dataType, Object identifier) throws RegistryException { - return null; - } - - @Override - public List<Object> get(ExperimentCatalogModelType dataType, String fieldName, Object value) throws RegistryException { - return null; - } - - @Override - public List<Object> get(ExperimentCatalogModelType dataType, String fieldName, Object value, int limit, int offset, Object orderByIdentifier, ResultOrderType resultOrderType) throws RegistryException { - return null; - } - - @Override - public List<Object> search(ExperimentCatalogModelType dataType, Map<String, String> filters) throws RegistryException { - return null; - } - - @Override - public List<Object> search(ExperimentCatalogModelType dataType, Map<String, String> filters, int limit, int offset, Object orderByIdentifier, ResultOrderType resultOrderType) throws RegistryException { - return null; - } - - @Override - public Object getValue(ExperimentCatalogModelType dataType, Object identifier, String field) throws RegistryException { - return null; - } - - @Override - public List<String> getIds(ExperimentCatalogModelType dataType, String fieldName, Object value) throws RegistryException { - return null; - } - - @Override - public void remove(ExperimentCatalogModelType dataType, Object identifier) throws RegistryException { - - } - - @Override - public boolean isExist(ExperimentCatalogModelType dataType, Object identifier) throws RegistryException { - return false; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/ProjectRegistry.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/ProjectRegistry.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/ProjectRegistry.java deleted file mode 100644 index 52a9ee4..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/ProjectRegistry.java +++ /dev/null @@ -1,303 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.impl; - -import org.apache.airavata.common.utils.AiravataUtils; -import org.apache.airavata.model.workspace.Project; -import org.apache.airavata.experiment.catalog.ResourceType; -import org.apache.airavata.experiment.catalog.ResourceUtils; -import org.apache.airavata.experiment.catalog.resources.*; -import org.apache.airavata.experiment.catalog.utils.ThriftDataModelConversion; -import org.apache.airavata.registry.cpi.RegistryException; -import org.apache.airavata.registry.cpi.ResultOrderType; -import org.apache.airavata.registry.cpi.utils.Constants; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.*; - -public class ProjectRegistry { - private GatewayResource gatewayResource; - private WorkerResource workerResource; - private final static Logger logger = LoggerFactory.getLogger(ProjectRegistry.class); - - public ProjectRegistry(GatewayResource gatewayResource, UserResource user) throws RegistryException { - if (!ResourceUtils.isGatewayExist(gatewayResource.getGatewayId())){ - this.gatewayResource = gatewayResource; - }else { - this.gatewayResource = (GatewayResource)ResourceUtils.getGateway(gatewayResource.getGatewayId()); - } - if (!gatewayResource.isExists(ResourceType.GATEWAY_WORKER, user.getUserName())){ - workerResource = ResourceUtils.addGatewayWorker(gatewayResource, user); - }else { - workerResource = (WorkerResource)ResourceUtils.getWorker(gatewayResource.getGatewayId(), - user.getUserName()); - } - } - - public String addProject (Project project, String gatewayId) throws RegistryException{ - String projectId; - try { - if (!ResourceUtils.isUserExist(project.getOwner())){ - ResourceUtils.addUser(project.getOwner(), null); - } - ProjectResource projectResource = new ProjectResource(); - projectId = getProjectId(project.getName()); - projectResource.setId(projectId); - project.setProjectID(projectId); - projectResource.setName(project.getName()); - projectResource.setDescription(project.getDescription()); - projectResource.setCreationTime(AiravataUtils.getTime(project.getCreationTime())); - projectResource.setGatewayId(gatewayId); - WorkerResource worker = new WorkerResource(project.getOwner(), gatewayId); - projectResource.setWorker(worker); - projectResource.save(); - ProjectUserResource resource = (ProjectUserResource)projectResource.create( - ResourceType.PROJECT_USER); - resource.setProjectId(project.getProjectID()); - resource.setUserName(project.getOwner()); - resource.save(); - List<String> sharedGroups = project.getSharedGroups(); - if (sharedGroups != null && !sharedGroups.isEmpty()){ - for (String group : sharedGroups){ - //TODO - add shared groups - logger.info("Groups are not supported at the moment..."); - } - } - - List<String> sharedUsers = project.getSharedUsers(); - if (sharedUsers != null && !sharedUsers.isEmpty()){ - for (String username : sharedUsers){ - ProjectUserResource pr = (ProjectUserResource)projectResource. - create(ResourceType.PROJECT_USER); - pr.setUserName(username); - pr.save(); - } - } - }catch (Exception e){ - logger.error("Error while saving project to registry", e); - throw new RegistryException(e); - } - return projectId; - } - - private String getProjectId (String projectName){ - String pro = projectName.replaceAll("\\s", ""); - return pro + "_" + UUID.randomUUID(); - } - - public void updateProject (Project project, String projectId) throws RegistryException{ - try { - ProjectResource existingProject = workerResource.getProject(projectId); - existingProject.setDescription(project.getDescription()); - existingProject.setName(project.getName()); -// existingProject.setGateway(gatewayResource); - UserResource user = (UserResource)ResourceUtils.getUser(project.getOwner()); - if (!gatewayResource.isExists(ResourceType.GATEWAY_WORKER, user.getUserName())){ - workerResource = ResourceUtils.addGatewayWorker(gatewayResource, user); - }else { - workerResource = (WorkerResource)ResourceUtils.getWorker( - gatewayResource.getGatewayName(), user.getUserName()); - } - WorkerResource worker = new WorkerResource(project.getOwner(), gatewayResource.getGatewayId()); - existingProject.setWorker(worker); - existingProject.save(); - ProjectUserResource resource = (ProjectUserResource)existingProject.create( - ResourceType.PROJECT_USER); - resource.setProjectId(projectId); - resource.setUserName(project.getOwner()); - resource.save(); - List<String> sharedGroups = project.getSharedGroups(); - if (sharedGroups != null && !sharedGroups.isEmpty()){ - for (String group : sharedGroups){ - //TODO - add shared groups - logger.info("Groups are not supported at the moment..."); - } - } - - List<String> sharedUsers = project.getSharedUsers(); - if (sharedUsers != null && !sharedUsers.isEmpty()){ - for (String username : sharedUsers){ - ProjectUserResource pr = (ProjectUserResource)existingProject.create( - ResourceType.PROJECT_USER); - pr.setUserName(username); - pr.save(); - } - } - }catch (Exception e){ - logger.error("Error while saving project to registry", e); - throw new RegistryException(e); - } - } - - public Project getProject (String projectId) throws RegistryException{ - try { - ProjectResource project = workerResource.getProject(projectId); - if (project != null){ - return ThriftDataModelConversion.getProject(project); - } - }catch (Exception e){ - logger.error("Error while retrieving project from registry", e); - throw new RegistryException(e); - } - return null; - } - - /** - * Get list of projects of the user - * @param fieldName - * @param value - * @return - * @throws RegistryException - */ - public List<Project> getProjectList (String fieldName, Object value) throws RegistryException{ - return getProjectList(fieldName, value, -1, -1, null, null); - } - - /** - * Get projects list with pagination and result ordering - * @param fieldName - * @param value - * @param limit - * @param offset - * @param orderByIdentifier - * @param resultOrderType - * @return - * @throws RegistryException - */ - public List<Project> getProjectList (String fieldName, Object value, int limit, int offset, - Object orderByIdentifier, ResultOrderType resultOrderType) throws RegistryException{ - List<Project> projects = new ArrayList<Project>(); - try { - if (fieldName.equals(Constants.FieldConstants.ProjectConstants.OWNER)){ - workerResource.setUser((String)value); - List<ProjectResource> projectList = workerResource.getProjects(); - if (projectList != null && !projectList.isEmpty()){ - for (ProjectResource pr : projectList){ - projects.add(ThriftDataModelConversion.getProject(pr)); - } - } - return projects; - } - }catch (Exception e){ - logger.error("Error while retrieving project from registry", e); - throw new RegistryException(e); - } - return projects; - } - - /** - * To search projects of user with the given filter criteria. All the matching results will be sent. - * Results are not ordered in any order - * @param filters - * @return - * @throws RegistryException - */ - public List<Project> searchProjects (Map<String, String> filters) throws RegistryException{ - return searchProjects(filters, -1, -1, null, null); - } - - /** - * To search the projects of user with the given filter criteria and retrieve the results with - * pagination support. Results can be ordered based on an identifier (i.e column) either ASC or - * DESC. - * - * @param filters - * @param limit - * @param offset - * @param orderByIdentifier - * @param resultOrderType - * @return - * @throws RegistryException - */ - public List<Project> searchProjects(Map<String, String> filters, int limit, - int offset, Object orderByIdentifier, ResultOrderType resultOrderType) throws RegistryException { - Map<String, String> fil = new HashMap<String, String>(); - if (filters != null && filters.size() != 0){ - List<Project> projects = new ArrayList<Project>(); - try { - for (String field : filters.keySet()){ - if (field.equals(Constants.FieldConstants.ProjectConstants.PROJECT_NAME)){ - fil.put(AbstractResource.ProjectConstants.PROJECT_NAME, filters.get(field)); - }else if (field.equals(Constants.FieldConstants.ProjectConstants.OWNER)){ - fil.put(AbstractResource.ProjectConstants.USERNAME, filters.get(field)); - }else if (field.equals(Constants.FieldConstants.ProjectConstants.DESCRIPTION)){ - fil.put(AbstractResource.ProjectConstants.DESCRIPTION, filters.get(field)); - }else if (field.equals(Constants.FieldConstants.ProjectConstants.GATEWAY_ID)){ - fil.put(AbstractResource.ProjectConstants.GATEWAY_ID, filters.get(field)); - } - } - List<ProjectResource> projectResources = workerResource - .searchProjects(fil, limit, offset, orderByIdentifier, resultOrderType); - if (projectResources != null && !projectResources.isEmpty()){ - for (ProjectResource pr : projectResources){ - projects.add(ThriftDataModelConversion.getProject(pr)); - } - } - return projects; - }catch (Exception e){ - logger.error("Error while retrieving project from registry", e); - throw new RegistryException(e); - } - } - return null; - } - - public List<String> getProjectIDs (String fieldName, Object value) throws RegistryException{ - List<String> projectIds = new ArrayList<String>(); - try { - if (fieldName.equals(Constants.FieldConstants.ProjectConstants.OWNER)){ - workerResource.setUser((String)value); - List<ProjectResource> projectList = workerResource.getProjects(); - if (projectList != null && !projectList.isEmpty()){ - for (ProjectResource pr : projectList){ - projectIds.add(pr.getName()); - } - } - return projectIds; - } - }catch (Exception e){ - logger.error("Error while retrieving projects from registry", e); - throw new RegistryException(e); - } - return projectIds; - } - - public void removeProject (String projectId) throws RegistryException { - try { - workerResource.removeProject(projectId); - } catch (Exception e) { - logger.error("Error while removing the project..", e); - throw new RegistryException(e); - } - } - - public boolean isProjectExist(String projectId) throws RegistryException { - try { - return workerResource.isProjectExists(projectId); - } catch (Exception e) { - logger.error("Error while retrieving project...", e); - throw new RegistryException(e); - } - } - -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/RegistryFactory.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/RegistryFactory.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/RegistryFactory.java deleted file mode 100644 index 5b8ce18..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/RegistryFactory.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.impl; - -import org.apache.airavata.common.exception.ApplicationSettingsException; -import org.apache.airavata.common.utils.ServerSettings; -import org.apache.airavata.registry.cpi.ExperimentCatalog; -import org.apache.airavata.registry.cpi.RegistryException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class RegistryFactory { - private static ExperimentCatalog experimentCatalog; - private static Logger logger = LoggerFactory.getLogger(RegistryFactory.class); - - public static ExperimentCatalog getRegistry(String gateway, String username, String password) throws RegistryException { - try { - if (experimentCatalog == null) { - experimentCatalog = new ExperimentCatalogImpl(gateway, username, password); - } - } catch (RegistryException e) { - logger.error("Unable to create registry instance", e); - throw new RegistryException(e); - } - return experimentCatalog; - } - - public static ExperimentCatalog getRegistry(String gateway) throws RegistryException { - try { - if (experimentCatalog == null) { - experimentCatalog = new ExperimentCatalogImpl(gateway, ServerSettings.getDefaultUser(), ServerSettings.getDefaultUserPassword()); - } - } catch (RegistryException e) { - logger.error("Unable to create registry instance", e); - throw new RegistryException(e); - } catch (ApplicationSettingsException e) { - logger.error("Unable to create registry instance", e); - throw new RegistryException(e); - } - return experimentCatalog; - } - - public static ExperimentCatalog getDefaultRegistry () throws RegistryException { - try { - if (experimentCatalog == null) { - experimentCatalog = new ExperimentCatalogImpl(); - } - } catch (RegistryException e) { - logger.error("Unable to create registry instance", e); - throw new RegistryException(e); - } - return experimentCatalog; - } - - public static ExperimentCatalog getLoggingRegistry() { - if(experimentCatalog == null) { - experimentCatalog = new LoggingExperimentCatalogImpl(); - } - return experimentCatalog; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/UserReg.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/UserReg.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/UserReg.java deleted file mode 100644 index 67166e2..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/impl/UserReg.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.impl; - -import org.apache.airavata.common.exception.ApplicationSettingsException; -import org.apache.airavata.common.utils.ServerSettings; -import org.apache.airavata.experiment.catalog.ResourceUtils; -import org.apache.airavata.experiment.catalog.resources.WorkerResource; -import org.apache.airavata.registry.cpi.RegistryException; - -public class UserReg { - public WorkerResource getSystemUser() throws ApplicationSettingsException, RegistryException { - return (WorkerResource)ResourceUtils.getWorker(ServerSettings.getDefaultUserGateway(), ServerSettings.getDefaultUser()); - } - - public WorkerResource getExistingUser (String gatewayName, String userName) throws RegistryException { - return (WorkerResource)ResourceUtils.getWorker(gatewayName, userName); - } - - - -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedInputDataHandling.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedInputDataHandling.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedInputDataHandling.java deleted file mode 100644 index 87fb256..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedInputDataHandling.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; - -@DataCache -@Entity -@Table(name = "ADVANCE_INPUT_DATA_HANDLING") -public class AdvancedInputDataHandling implements Serializable { - @Id - @GeneratedValue - @Column(name = "INPUT_DATA_HANDLING_ID") - private int dataHandlingId; - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "TASK_ID") - private String taskId; - @Column(name = "WORKING_DIR_PARENT") - private String parentWorkingDir; - @Column(name = "UNIQUE_WORKING_DIR") - private String workingDir; - @Column(name = "STAGE_INPUT_FILES_TO_WORKING_DIR") - private boolean stageInputsToWorkingDir; - @Column(name = "CLEAN_AFTER_JOB") - private boolean cleanAfterJob; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "EXPERIMENT_ID") - private Experiment experiment; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - public int getDataHandlingId() { - return dataHandlingId; - } - - public void setDataHandlingId(int dataHandlingId) { - this.dataHandlingId = dataHandlingId; - } - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getParentWorkingDir() { - return parentWorkingDir; - } - - public void setParentWorkingDir(String parentWorkingDir) { - this.parentWorkingDir = parentWorkingDir; - } - - public String getWorkingDir() { - return workingDir; - } - - public void setWorkingDir(String workingDir) { - this.workingDir = workingDir; - } - - public boolean isStageInputsToWorkingDir() { - return stageInputsToWorkingDir; - } - - public void setStageInputsToWorkingDir(boolean stageInputsToWorkingDir) { - this.stageInputsToWorkingDir = stageInputsToWorkingDir; - } - - public boolean isCleanAfterJob() { - return cleanAfterJob; - } - - public void setCleanAfterJob(boolean cleanAfterJob) { - this.cleanAfterJob = cleanAfterJob; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedOutputDataHandling.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedOutputDataHandling.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedOutputDataHandling.java deleted file mode 100644 index e3a35b4..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/AdvancedOutputDataHandling.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; - -@DataCache -@Entity -@Table(name = "ADVANCE_OUTPUT_DATA_HANDLING") -public class AdvancedOutputDataHandling implements Serializable { - @Id - @GeneratedValue - @Column(name = "OUTPUT_DATA_HANDLING_ID") - private int outputDataHandlingId; - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "TASK_ID") - private String taskId; - @Column(name = "OUTPUT_DATA_DIR") - private String outputDataDir; - @Column(name = "DATA_REG_URL") - private String dataRegUrl; - @Column(name = "PERSIST_OUTPUT_DATA") - private boolean persistOutputData; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "EXPERIMENT_ID") - private Experiment experiment; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - public int getOutputDataHandlingId() { - return outputDataHandlingId; - } - - public void setOutputDataHandlingId(int outputDataHandlingId) { - this.outputDataHandlingId = outputDataHandlingId; - } - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getOutputDataDir() { - return outputDataDir; - } - - public void setOutputDataDir(String outputDataDir) { - this.outputDataDir = outputDataDir; - } - - public String getDataRegUrl() { - return dataRegUrl; - } - - public void setDataRegUrl(String dataRegUrl) { - this.dataRegUrl = dataRegUrl; - } - - public boolean isPersistOutputData() { - return persistOutputData; - } - - public void setPersistOutputData(boolean persistOutputData) { - this.persistOutputData = persistOutputData; - } - -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput.java deleted file mode 100644 index 89cdf76..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; - -@DataCache -@Entity -@Table(name = "APPLICATION_INPUT") -@IdClass(ApplicationInput_PK.class) -public class ApplicationInput implements Serializable { - @Id - @Column(name = "TASK_ID") - private String taskId; - @Id - @Column(name = "INPUT_KEY") - private String inputKey; - @Column(name = "DATA_TYPE") - private String dataType; - @Column(name = "METADATA") - private String metadata; - @Lob - @Column(name = "VALUE") - private char[] value; - @Column(name = "APP_ARGUMENT") - private String appArgument; - - @Column(name = "INPUT_ORDER") - private int inputOrder; - - @Column(name = "STANDARD_INPUT") - private boolean standardInput; - - @Column(name = "USER_FRIENDLY_DESC") - private String userFriendlyDesc; - - @Column(name="IS_REQUIRED") - private boolean isRequired; - @Column(name="REQUIRED_TO_COMMANDLINE") - private boolean requiredToCMD; - @Column(name = "DATA_STAGED") - private boolean dataStaged; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - public int getInputOrder() { - return inputOrder; - } - - public void setInputOrder(int inputOrder) { - this.inputOrder = inputOrder; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getInputKey() { - return inputKey; - } - - public void setInputKey(String inputKey) { - this.inputKey = inputKey; - } - - public String getDataType() { - return dataType; - } - - public void setDataType(String dataType) { - this.dataType = dataType; - } - - public String getMetadata() { - return metadata; - } - - public void setMetadata(String metadata) { - this.metadata = metadata; - } - - public char[] getValue() { - return value; - } - - public void setValue(char[] value) { - this.value = value; - } - - public String getAppArgument() { - return appArgument; - } - - public void setAppArgument(String appArgument) { - this.appArgument = appArgument; - } - - public boolean isStandardInput() { - return standardInput; - } - - public void setStandardInput(boolean standardInput) { - this.standardInput = standardInput; - } - - public String getUserFriendlyDesc() { - return userFriendlyDesc; - } - - public void setUserFriendlyDesc(String userFriendlyDesc) { - this.userFriendlyDesc = userFriendlyDesc; - } - - public boolean isRequired() { - return isRequired; - } - - public void setRequired(boolean isRequired) { - this.isRequired = isRequired; - } - - public boolean isRequiredToCMD() { - return requiredToCMD; - } - - public void setRequiredToCMD(boolean requiredToCMD) { - this.requiredToCMD = requiredToCMD; - } - - public boolean isDataStaged() { - return dataStaged; - } - - public void setDataStaged(boolean dataStaged) { - this.dataStaged = dataStaged; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput_PK.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput_PK.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput_PK.java deleted file mode 100644 index 84979b4..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationInput_PK.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import java.io.Serializable; - -public class ApplicationInput_PK implements Serializable { - private String taskId; - private String inputKey; - - public ApplicationInput_PK(String inputKey, String taskId) { - this.inputKey = inputKey; - this.taskId = taskId; - } - - public ApplicationInput_PK() { - ; - } - - @Override - public boolean equals(Object o) { - return false; - } - - @Override - public int hashCode() { - return 1; - } - - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getInputKey() { - return inputKey; - } - - public void setInputKey(String inputKey) { - this.inputKey = inputKey; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput.java deleted file mode 100644 index d82ca87..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; - -@DataCache -@Entity -@Table(name = "APPLICATION_OUTPUT") -@IdClass(ApplicationOutput_PK.class) -public class ApplicationOutput implements Serializable { - @Id - @Column(name = "TASK_ID") - private String taskId; - @Id - @Column(name = "OUTPUT_KEY") - private String outputKey; - @Column(name = "DATA_TYPE") - private String dataType; - @Lob - @Column(name = "VALUE") - private char[] value; - - @Column(name = "IS_REQUIRED") - private boolean isRequired; - @Column(name="REQUIRED_TO_COMMANDLINE") - private boolean addedToCmd; - @Column(name = "DATA_MOVEMENT") - private boolean dataMovement; - @Column(name = "DATA_NAME_LOCATION") - private String dataNameLocation; - @Column(name = "SEARCH_QUERY") - private String searchQuery; - @Column(name = "APP_ARGUMENT") - private String applicationArgument; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public char[] getValue() { - return value; - } - - public void setValue(char[] value) { - this.value = value; - } - - public String getOutputKey() { - return outputKey; - } - - public void setOutputKey(String outputKey) { - this.outputKey = outputKey; - } - - public String getDataType() { - return dataType; - } - - public void setDataType(String dataType) { - this.dataType = dataType; - } - - public boolean isRequired() { - return isRequired; - } - - public void setRequired(boolean isRequired) { - this.isRequired = isRequired; - } - - public boolean isAddedToCmd() { - return addedToCmd; - } - - public void setAddedToCmd(boolean addedToCmd) { - this.addedToCmd = addedToCmd; - } - - public boolean isDataMovement() { - return dataMovement; - } - - public void setDataMovement(boolean dataMovement) { - this.dataMovement = dataMovement; - } - - public String getDataNameLocation() { - return dataNameLocation; - } - - public void setDataNameLocation(String dataNameLocation) { - this.dataNameLocation = dataNameLocation; - } - - public String getSearchQuery() { - return searchQuery; - } - - public void setSearchQuery(String searchQuery) { - this.searchQuery = searchQuery; - } - - public String getApplicationArgument() { - return applicationArgument; - } - - public void setApplicationArgument(String applicationArgument) { - this.applicationArgument = applicationArgument; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput_PK.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput_PK.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput_PK.java deleted file mode 100644 index 3ebc57a..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ApplicationOutput_PK.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import java.io.Serializable; - -public class ApplicationOutput_PK implements Serializable { - private String taskId; - private String outputKey; - - public ApplicationOutput_PK(String outputKey, String taskId) { - this.outputKey = outputKey; - this.taskId = taskId; - } - - public ApplicationOutput_PK() { - ; - } - - @Override - public boolean equals(Object o) { - return false; - } - - @Override - public int hashCode() { - return 1; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getOutputKey() { - return outputKey; - } - - public void setOutputKey(String outputKey) { - this.outputKey = outputKey; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Computational_Resource_Scheduling.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Computational_Resource_Scheduling.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Computational_Resource_Scheduling.java deleted file mode 100644 index a177722..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Computational_Resource_Scheduling.java +++ /dev/null @@ -1,174 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; -import java.sql.Timestamp; - -@DataCache -@Entity -@Table(name = "COMPUTATIONAL_RESOURCE_SCHEDULING") -public class Computational_Resource_Scheduling implements Serializable { - @Id - @GeneratedValue - @Column(name = "RESOURCE_SCHEDULING_ID") - private int schedulingId; - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "TASK_ID") - private String taskId; - @Column(name = "RESOURCE_HOST_ID") - private String resourceHostId; - @Column(name = "CPU_COUNT") - private int cpuCount; - @Column(name = "NODE_COUNT") - private int nodeCount; - @Column(name = "NO_OF_THREADS") - private int numberOfThreads; - @Column(name = "QUEUE_NAME") - private String queueName; - @Column(name = "WALLTIME_LIMIT") - private int wallTimeLimit; - @Column(name = "JOB_START_TIME") - private Timestamp jobStartTime; - @Column(name = "TOTAL_PHYSICAL_MEMORY") - private int totalPhysicalmemory; - @Column(name = "COMPUTATIONAL_PROJECT_ACCOUNT") - private String projectName; - @Column(name = "CHESSIS_NAME") - private String chessisName; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "EXPERIMENT_ID") - private Experiment experiment; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - public String getChessisName() { - return chessisName; - } - - public void setChessisName(String chessisName) { - this.chessisName = chessisName; - } - - public int getSchedulingId() { - return schedulingId; - } - - public void setSchedulingId(int schedulingId) { - this.schedulingId = schedulingId; - } - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getResourceHostId() { - return resourceHostId; - } - - public void setResourceHostId(String resourceHostId) { - this.resourceHostId = resourceHostId; - } - - public int getCpuCount() { - return cpuCount; - } - - public void setCpuCount(int cpuCount) { - this.cpuCount = cpuCount; - } - - public int getNodeCount() { - return nodeCount; - } - - public void setNodeCount(int nodeCount) { - this.nodeCount = nodeCount; - } - - public int getNumberOfThreads() { - return numberOfThreads; - } - - public void setNumberOfThreads(int numberOfThreads) { - this.numberOfThreads = numberOfThreads; - } - - public String getQueueName() { - return queueName; - } - - public void setQueueName(String queueName) { - this.queueName = queueName; - } - - public int getWallTimeLimit() { - return wallTimeLimit; - } - - public void setWallTimeLimit(int wallTimeLimit) { - this.wallTimeLimit = wallTimeLimit; - } - - public Timestamp getJobStartTime() { - return jobStartTime; - } - - public void setJobStartTime(Timestamp jobStartTime) { - this.jobStartTime = jobStartTime; - } - - public int getTotalPhysicalmemory() { - return totalPhysicalmemory; - } - - public void setTotalPhysicalmemory(int totalPhysicalmemory) { - this.totalPhysicalmemory = totalPhysicalmemory; - } - - public String getProjectName() { - return projectName; - } - - public void setProjectName(String projectName) { - this.projectName = projectName; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration.java deleted file mode 100644 index f3c72be..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration.java +++ /dev/null @@ -1,80 +0,0 @@ -/* -* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -* -*/ -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; -import java.sql.Timestamp; - -@DataCache -@Entity -@Table(name ="CONFIGURATION") -@IdClass(Configuration_PK.class) -public class Configuration implements Serializable { - @Id - @Column(name = "CONFIG_KEY") - private String config_key; - - @Id - @Column(name = "CONFIG_VAL") - private String config_val; - - @Id - @Column(name = "CATEGORY_ID") - private String category_id; - - @Column(name = "EXPIRE_DATE") - private Timestamp expire_date; - - public String getConfig_key() { - return config_key; - } - - public String getConfig_val() { - return config_val; - } - - public Timestamp getExpire_date() { - return expire_date; - } - - public void setConfig_key(String config_key) { - this.config_key = config_key; - } - - public void setConfig_val(String config_val) { - this.config_val = config_val; - } - - public void setExpire_date(Timestamp expire_date) { - this.expire_date = expire_date; - } - - public String getCategory_id() { - return category_id; - } - - public void setCategory_id(String category_id) { - this.category_id = category_id; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration_PK.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration_PK.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration_PK.java deleted file mode 100644 index 2f950dd..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Configuration_PK.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import java.io.Serializable; - -public class Configuration_PK implements Serializable { - private String config_key; - private String config_val; - private String category_id; - - public Configuration_PK(String config_key, String config_val, String category_id) { - this.config_key = config_key; - this.config_val = config_val; - this.category_id = category_id; - } - - public Configuration_PK() { - ; - } - - @Override - public boolean equals(Object o) { - return false; - } - - @Override - public int hashCode() { - return 1; - } - - public String getConfig_key() { - return config_key; - } - - public void setConfig_key(String config_key) { - this.config_key = config_key; - } - - public void setConfig_val(String config_val) { - this.config_val = config_val; - } - - public String getConfig_val() { - return config_val; - } - - public String getCategory_id() { - return category_id; - } - - public void setCategory_id(String category_id) { - this.category_id = category_id; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/DataTransferDetail.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/DataTransferDetail.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/DataTransferDetail.java deleted file mode 100644 index ad41126..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/DataTransferDetail.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; -import java.sql.Timestamp; - -@DataCache -@Entity -@Table(name = "DATA_TRANSFER_DETAIL") -public class DataTransferDetail implements Serializable { - @Id - @Column(name = "TRANSFER_ID") - private String transferId; - @Column(name = "TASK_ID") - private String taskId; - @Column(name = "CREATION_TIME") - private Timestamp creationTime; - @Lob - @Column(name = "TRANSFER_DESC") - private char[] transferDesc; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "transferDetail") - private Status dataTransferStatus; - - public String getTransferId() { - return transferId; - } - - public void setTransferId(String transferId) { - this.transferId = transferId; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public Timestamp getCreationTime() { - return creationTime; - } - - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - public char[] getTransferDesc() { - return transferDesc; - } - - public void setTransferDesc(char[] transferDesc) { - this.transferDesc = transferDesc; - } - - public Status getDataTransferStatus() { - return dataTransferStatus; - } - - public void setDataTransferStatus(Status dataTransferStatus) { - this.dataTransferStatus = dataTransferStatus; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ErrorDetail.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ErrorDetail.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ErrorDetail.java deleted file mode 100644 index 46af8a5..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ErrorDetail.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; - -import java.io.Serializable; -import java.sql.Timestamp; - -@DataCache -@Entity -@Table(name = "ERROR_DETAIL") -public class ErrorDetail implements Serializable { - @Id - @GeneratedValue - @Column(name = "ERROR_ID") - private int errorID; - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "TASK_ID") - private String taskId; - @Column(name = "NODE_INSTANCE_ID") - private String nodeId; - @Column(name = "CREATION_TIME") - private Timestamp creationTime; - @Lob - @Column(name = "ACTUAL_ERROR_MESSAGE") - private char[] actualErrorMsg; - - @Column(name = "USER_FRIEDNLY_ERROR_MSG") - private String userFriendlyErrorMsg; - @Column(name = "TRANSIENT_OR_PERSISTENT") - private boolean transientPersistent; - @Column(name = "ERROR_CATEGORY") - private String errorCategory; - @Column(name = "CORRECTIVE_ACTION") - private String correctiveAction; - @Column(name = "ACTIONABLE_GROUP") - private String actionableGroup; - @Column(name = "JOB_ID") - private String jobId; - - - @ManyToOne(fetch = FetchType.LAZY, cascade= CascadeType.MERGE) - @JoinColumn(name = "EXPERIMENT_ID") - private Experiment experiment; - - @ManyToOne(fetch = FetchType.LAZY, cascade= CascadeType.MERGE) - @JoinColumn(name = "TASK_ID") - private TaskDetail task; - - @ManyToOne(fetch = FetchType.LAZY, cascade= CascadeType.MERGE) - @JoinColumn(name = "NODE_INSTANCE_ID") - private WorkflowNodeDetail nodeDetail; - - @ManyToOne(fetch = FetchType.LAZY, cascade= CascadeType.MERGE) - @JoinColumn(name = "JOB_ID") - private JobDetail jobDetail; - - public int getErrorID() { - return errorID; - } - - public void setErrorID(int errorID) { - this.errorID = errorID; - } - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public String getTaskId() { - return taskId; - } - - public void setTaskId(String taskId) { - this.taskId = taskId; - } - - public String getNodeId() { - return nodeId; - } - - public void setNodeId(String nodeId) { - this.nodeId = nodeId; - } - - public Timestamp getCreationTime() { - return creationTime; - } - - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - public char[] getActualErrorMsg() { - return actualErrorMsg; - } - - public void setActualErrorMsg(char[] actualErrorMsg) { - this.actualErrorMsg = actualErrorMsg; - } - - public String getUserFriendlyErrorMsg() { - return userFriendlyErrorMsg; - } - - public void setUserFriendlyErrorMsg(String userFriendlyErrorMsg) { - this.userFriendlyErrorMsg = userFriendlyErrorMsg; - } - - public boolean isTransientPersistent() { - return transientPersistent; - } - - public void setTransientPersistent(boolean transientPersistent) { - this.transientPersistent = transientPersistent; - } - - public String getErrorCategory() { - return errorCategory; - } - - public void setErrorCategory(String errorCategory) { - this.errorCategory = errorCategory; - } - - public String getActionableGroup() { - return actionableGroup; - } - - public void setActionableGroup(String actionableGroup) { - this.actionableGroup = actionableGroup; - } - - public String getCorrectiveAction() { - return correctiveAction; - } - - public void setCorrectiveAction(String correctiveAction) { - this.correctiveAction = correctiveAction; - } - - public String getJobId() { - return jobId; - } - - public void setJobId(String jobId) { - this.jobId = jobId; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Experiment.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Experiment.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Experiment.java deleted file mode 100644 index 6a7b13a..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/Experiment.java +++ /dev/null @@ -1,299 +0,0 @@ -/* -* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. -* -*/ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; -import java.sql.Timestamp; -import java.util.Collection; -import java.util.List; - -@Entity -@Table(name = "EXPERIMENT") -@DataCache -public class Experiment implements Serializable { - @Id - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "GATEWAY_ID") - private String gatewayId; - @Column(name = "EXECUTION_USER") - private String executionUser; - @Column(name = "PROJECT_ID") - private String projectID; - @Column(name = "CREATION_TIME") - private Timestamp creationTime; - @Column(name = "EXPERIMENT_NAME") - private String expName; - @Column(name = "EXPERIMENT_DESCRIPTION") - private String expDesc; - @Column(name = "APPLICATION_ID") - private String applicationId; - @Column(name = "APPLICATION_VERSION") - private String appVersion; - @Column(name = "WORKFLOW_TEMPLATE_ID") - private String workflowTemplateId; - @Column(name = "WORKFLOW_TEMPLATE_VERSION") - private String workflowTemplateVersion; - @Column(name = "WORKFLOW_EXECUTION_ID") - private String workflowExecutionId; - @Column(name = "ALLOW_NOTIFICATION") - private boolean allowNotification; - @Column(name = "GATEWAY_EXECUTION_ID") - private String gatewayExecutionId; - - @ManyToOne(fetch=FetchType.LAZY, cascade=CascadeType.MERGE) - @JoinColumn(name = "GATEWAY_ID") - private Gateway gateway; - - @ManyToOne(fetch=FetchType.LAZY, cascade=CascadeType.MERGE) - @JoinColumn(name = "PROJECT_ID") - private Project project; - - @ManyToOne(fetch=FetchType.LAZY, cascade=CascadeType.MERGE) - @JoinColumn(name = "EXECUTION_USER", referencedColumnName = "USER_NAME") - private Users user; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<Experiment_Output> experimentOutputs; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<Experiment_Input> experimentInputs; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private Computational_Resource_Scheduling resourceScheduling; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private ExperimentConfigData userConfigurationData; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<WorkflowNodeDetail> workflowNodeDetails; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<Status> stateChangeList; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<ErrorDetail> errorDetails; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private Status experimentStatus; - - @OneToMany (fetch = FetchType.LAZY, mappedBy = "experiment") - private List<Notification_Email> notificationEmails; - - @OneToMany(fetch=FetchType.LAZY, mappedBy = "experiment") - private Collection<Status> statuses; - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public String getGatewayId() { - return gatewayId; - } - - public void setGatewayId(String gatewayId) { - this.gatewayId = gatewayId; - } - - public String getExecutionUser() { - return executionUser; - } - - public void setExecutionUser(String executionUser) { - this.executionUser = executionUser; - } - - public Timestamp getCreationTime() { - return creationTime; - } - - public void setCreationTime(Timestamp creationTime) { - this.creationTime = creationTime; - } - - public String getExpName() { - return expName; - } - - public void setExpName(String expName) { - this.expName = expName; - } - - public String getExpDesc() { - return expDesc; - } - - public void setExpDesc(String expDesc) { - this.expDesc = expDesc; - } - - public String getApplicationId() { - return applicationId; - } - - public void setApplicationId(String applicationId) { - this.applicationId = applicationId; - } - - public String getAppVersion() { - return appVersion; - } - - public void setAppVersion(String appVersion) { - this.appVersion = appVersion; - } - - public String getWorkflowTemplateId() { - return workflowTemplateId; - } - - public void setWorkflowTemplateId(String workflowTemplateId) { - this.workflowTemplateId = workflowTemplateId; - } - - public String getWorkflowTemplateVersion() { - return workflowTemplateVersion; - } - - public void setWorkflowTemplateVersion(String workflowTemplateVersion) { - this.workflowTemplateVersion = workflowTemplateVersion; - } - - public String getWorkflowExecutionId() { - return workflowExecutionId; - } - - public void setWorkflowExecutionId(String workflowExecutionId) { - this.workflowExecutionId = workflowExecutionId; - } - - public boolean isAllowNotification() { - return allowNotification; - } - - public void setAllowNotification(boolean allowNotification) { - this.allowNotification = allowNotification; - } - - public String getGatewayExecutionId() { - return gatewayExecutionId; - } - - public String getProjectID() { - return projectID; - } - - public void setProjectID(String projectID) { - this.projectID = projectID; - } - - public List<Experiment_Output> getExperimentOutputs() { - return experimentOutputs; - } - - public void setExperimentOutputs(List<Experiment_Output> experimentOutputs) { - this.experimentOutputs = experimentOutputs; - } - - public List<Experiment_Input> getExperimentInputs() { - return experimentInputs; - } - - public void setExperimentInputs(List<Experiment_Input> experimentInputs) { - this.experimentInputs = experimentInputs; - } - - public Computational_Resource_Scheduling getResourceScheduling() { - return resourceScheduling; - } - - public void setResourceScheduling(Computational_Resource_Scheduling resourceScheduling) { - this.resourceScheduling = resourceScheduling; - } - - public List<ErrorDetail> getErrorDetails() { - return errorDetails; - } - - public ExperimentConfigData getUserConfigurationData() { - return userConfigurationData; - } - - public void setUserConfigurationData(ExperimentConfigData userConfigurationData) { - this.userConfigurationData = userConfigurationData; - } - - public List<WorkflowNodeDetail> getWorkflowNodeDetails() { - return workflowNodeDetails; - } - - public void setWorkflowNodeDetails(List<WorkflowNodeDetail> workflowNodeDetails) { - this.workflowNodeDetails = workflowNodeDetails; - } - - public List<Status> getStateChangeList() { - return stateChangeList; - } - - public void setStateChangeList(List<Status> stateChangeList) { - this.stateChangeList = stateChangeList; - } - - public void setErrorDetails(List<ErrorDetail> errorDetails) { - this.errorDetails = errorDetails; - } - - public Status getExperimentStatus() { - return experimentStatus; - } - - public void setExperimentStatus(Status experimentStatus) { - this.experimentStatus = experimentStatus; - } - - public List<Notification_Email> getNotificationEmails() { - return notificationEmails; - } - - public void setNotificationEmails(List<Notification_Email> notificationEmails) { - this.notificationEmails = notificationEmails; - } - - public void setGatewayExecutionId(String gatewayExecutionId) { - this.gatewayExecutionId = gatewayExecutionId; - } - - public Collection<Status> getStatuses() { - return statuses; - } - - public void setStatuses(Collection<Status> statuses) { - this.statuses = statuses; - } -} http://git-wip-us.apache.org/repos/asf/airavata/blob/5a648a60/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ExperimentConfigData.java ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ExperimentConfigData.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ExperimentConfigData.java deleted file mode 100644 index 4510996..0000000 --- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experimet/catalog/model/ExperimentConfigData.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.experiment.catalog.model; - -import org.apache.openjpa.persistence.DataCache; - -import javax.persistence.*; -import java.io.Serializable; - -@DataCache -@Entity -@Table(name = "CONFIG_DATA") -public class ExperimentConfigData implements Serializable { - @Id - @Column(name = "EXPERIMENT_ID") - private String expId; - @Column(name = "AIRAVATA_AUTO_SCHEDULE") - private boolean airavataAutoSchedule; - @Column(name = "OVERRIDE_MANUAL_SCHEDULE_PARAMS") - private boolean overrideManualParams; - @Column(name = "SHARE_EXPERIMENT") - private boolean shareExp; - @Column(name = "USER_DN") - private String userDn; - @Column(name = "GENERATE_CERT") - private boolean generateCert; - - @ManyToOne(cascade= CascadeType.MERGE) - @JoinColumn(name = "EXPERIMENT_ID") - private Experiment experiment; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private Computational_Resource_Scheduling resourceScheduling; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private AdvancedInputDataHandling inputDataHandling; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private AdvancedOutputDataHandling outputDataHandling; - - @OneToOne (fetch = FetchType.LAZY, mappedBy = "experiment") - private QosParam qosParam; - - public String getExpId() { - return expId; - } - - public void setExpId(String expId) { - this.expId = expId; - } - - public boolean isAiravataAutoSchedule() { - return airavataAutoSchedule; - } - - public void setAiravataAutoSchedule(boolean airavataAutoSchedule) { - this.airavataAutoSchedule = airavataAutoSchedule; - } - - public boolean isOverrideManualParams() { - return overrideManualParams; - } - - public void setOverrideManualParams(boolean overrideManualParams) { - this.overrideManualParams = overrideManualParams; - } - - public boolean isShareExp() { - return shareExp; - } - - public void setShareExp(boolean shareExp) { - this.shareExp = shareExp; - } - - public String getUserDn() { - return userDn; - } - - public void setUserDn(String userDn) { - this.userDn = userDn; - } - - public boolean isGenerateCert() { - return generateCert; - } - - public void setGenerateCert(boolean generateCert) { - this.generateCert = generateCert; - } - - public AdvancedInputDataHandling getInputDataHandling() { - return inputDataHandling; - } - - public void setInputDataHandling(AdvancedInputDataHandling inputDataHandling) { - this.inputDataHandling = inputDataHandling; - } - - public AdvancedOutputDataHandling getOutputDataHandling() { - return outputDataHandling; - } - - public void setOutputDataHandling(AdvancedOutputDataHandling outputDataHandling) { - this.outputDataHandling = outputDataHandling; - } - - public QosParam getQosParam() { - return qosParam; - } - - public void setQosParam(QosParam qosParam) { - this.qosParam = qosParam; - } - - public Computational_Resource_Scheduling getResourceScheduling() { - return resourceScheduling; - } - - public void setResourceScheduling(Computational_Resource_Scheduling resourceScheduling) { - this.resourceScheduling = resourceScheduling; - } -}
