WIP
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/d5f0b777 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/d5f0b777 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/d5f0b777 Branch: refs/heads/airavata-gov-registry Commit: d5f0b7771d43623a3083801a5a1bd75617caa197 Parents: 8c0cd2e Author: scnakandala <[email protected]> Authored: Fri Oct 7 12:50:03 2016 -0400 Committer: scnakandala <[email protected]> Committed: Fri Oct 7 12:50:03 2016 -0400 ---------------------------------------------------------------------- .../src/main/resources/META-INF/persistence.xml | 118 +++++++++++++++++++ 1 file changed, 118 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/d5f0b777/modules/registry/registry-core/src/main/resources/META-INF/persistence.xml ---------------------------------------------------------------------- diff --git a/modules/registry/registry-core/src/main/resources/META-INF/persistence.xml b/modules/registry/registry-core/src/main/resources/META-INF/persistence.xml new file mode 100644 index 0000000..cfbe488 --- /dev/null +++ b/modules/registry/registry-core/src/main/resources/META-INF/persistence.xml @@ -0,0 +1,118 @@ +<?xml version="1.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. + * +* --> +<persistence xmlns="http://java.sun.com/xml/ns/persistence" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"> + <persistence-unit name="appcatalog_data"> + <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> + <class>org.apache.airavata.registry.core.app.catalog.model.ComputeResource</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GlobusJobSubmission</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GlobusGKEndpoint</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GSISSHSubmission</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GSISSHExport</class> + <class>org.apache.airavata.registry.core.app.catalog.model.PreJobCommand</class> + <class>org.apache.airavata.registry.core.app.catalog.model.PostJobCommand</class> + <class>org.apache.airavata.registry.core.app.catalog.model.UnicoreJobSubmission</class> + <class>org.apache.airavata.registry.core.app.catalog.model.UnicoreDataMovement</class> + <class>org.apache.airavata.registry.core.app.catalog.model.HostAlias</class> + <class>org.apache.airavata.registry.core.app.catalog.model.HostIPAddress</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ScpDataMovement</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GridftpDataMovement</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GridftpEndpoint</class> + <class>org.apache.airavata.registry.core.app.catalog.model.SshJobSubmission</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ApplicationModule</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ApplicationDeployment</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ModuleLoadCmd</class> + <class>org.apache.airavata.registry.core.app.catalog.model.LibraryPrepandPath</class> + <class>org.apache.airavata.registry.core.app.catalog.model.LibraryApendPath</class> + <class>org.apache.airavata.registry.core.app.catalog.model.AppEnvironment</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ApplicationInterface</class> + <class>org.apache.airavata.registry.core.app.catalog.model.AppModuleMapping</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ApplicationIntInput</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ApplicationIntOutput</class> + <class>org.apache.airavata.registry.core.app.catalog.model.GatewayProfile</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ComputeResourcePreference</class> + <class>org.apache.airavata.registry.core.app.catalog.model.BatchQueue</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ComputeResourceFileSystem</class> + <class>org.apache.airavata.registry.core.app.catalog.model.JobSubmissionInterface</class> + <class>org.apache.airavata.registry.core.app.catalog.model.DataMovementInterface</class> + <class>org.apache.airavata.registry.core.app.catalog.model.StoragePreference</class> + <class>org.apache.airavata.registry.core.app.catalog.model.StorageResource</class> + <class>org.apache.airavata.registry.core.app.catalog.model.StorageInterface</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ResourceJobManager</class> + <class>org.apache.airavata.registry.core.app.catalog.model.JobManagerCommand</class> + <class>org.apache.airavata.registry.core.app.catalog.model.ParallelismPrefixCommand</class> + <class>org.apache.airavata.registry.core.app.catalog.model.LocalSubmission</class> + <class>org.apache.airavata.registry.core.app.catalog.model.LocalDataMovement</class> + <class>org.apache.airavata.registry.core.app.catalog.model.Configuration</class> + <exclude-unlisted-classes>true</exclude-unlisted-classes> + </persistence-unit> + <persistence-unit name="experiment_data"> + <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Experiment</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ExperimentError</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ExperimentInput</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ExperimentOutput</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ExperimentStatus</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ExperimentSummary</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Gateway</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.GatewayWorker</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Process</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProcessError</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProcessInput</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProcessOutput</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProcessResourceSchedule</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProcessStatus</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Project</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.ProjectUser</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Task</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.TaskError</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.TaskStatus</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Users</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.UserConfigurationData</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Job</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.JobStatus</class> + <class>org.apache.airavata.registry.core.experiment.catalog.model.Notification</class> + <exclude-unlisted-classes>true</exclude-unlisted-classes> + </persistence-unit> + <persistence-unit name="replicacatalog_data"> + <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> + <class>org.apache.airavata.registry.core.replica.catalog.model.Configuration</class> + <class>org.apache.airavata.registry.core.replica.catalog.model.DataProduct</class> + <class>org.apache.airavata.registry.core.replica.catalog.model.DataReplicaLocation</class> + <class>org.apache.airavata.registry.core.replica.catalog.model.DataProductMetaData</class> + <class>org.apache.airavata.registry.core.replica.catalog.model.DataReplicaMetaData</class> + <class>org.apache.airavata.registry.core.replica.catalog.model.Configuration</class> + <exclude-unlisted-classes>true</exclude-unlisted-classes> + </persistence-unit> + <persistence-unit name="workflowcatalog_data"> + <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> + <class>org.apache.airavata.registry.core.workflow.catalog.model.Workflow</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.WorkflowInput</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.WorkflowOutput</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.Edge</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.Node</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.Port</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.ComponentStatus</class> + <class>org.apache.airavata.registry.core.workflow.catalog.model.WorkflowStatus</class> + <exclude-unlisted-classes>true</exclude-unlisted-classes> + </persistence-unit> +</persistence> \ No newline at end of file
