You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2018/06/05 15:42:14 UTC
[airavata] 01/03: AIRAVATA-2732 Create new entity types in
SharingServiceDBEventHandler
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch group-based-auth
in repository https://gitbox.apache.org/repos/asf/airavata.git
commit 21533f6444bf1f1c5221df646c12e9cff15339ee
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Tue Jun 5 10:44:51 2018 -0400
AIRAVATA-2732 Create new entity types in SharingServiceDBEventHandler
---
.../messaging/SharingServiceDBEventHandler.java | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/messaging/SharingServiceDBEventHandler.java b/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/messaging/SharingServiceDBEventHandler.java
index f90dc86..838898d 100644
--- a/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/messaging/SharingServiceDBEventHandler.java
+++ b/modules/sharing-registry/sharing-registry-server/src/main/java/org/apache/airavata/sharing/registry/messaging/SharingServiceDBEventHandler.java
@@ -29,6 +29,7 @@ import org.apache.airavata.messaging.core.MessageHandler;
import org.apache.airavata.model.dbevent.DBEventMessage;
import org.apache.airavata.model.dbevent.DBEventMessageContext;
import org.apache.airavata.model.error.DuplicateEntryException;
+import org.apache.airavata.model.group.ResourceType;
import org.apache.airavata.model.user.UserProfile;
import org.apache.airavata.model.workspace.Gateway;
import org.apache.airavata.sharing.registry.client.SharingRegistryServiceClientFactory;
@@ -195,6 +196,22 @@ public class SharingServiceDBEventHandler implements MessageHandler {
log.warn("DuplicateEntryException while consuming TENANT create message, ex: " + ex.getMessage() + ", Entity Id : " + domain.domainId+":FILE", ex);
}
+ log.info("Creating entity type. Id : " + domain.domainId+":"+ResourceType.APPLICATION_DEPLOYMENT);
+ entityType = new org.apache.airavata.sharing.registry.models.EntityType();
+ entityType.setEntityTypeId(domain.domainId+":"+ ResourceType.APPLICATION_DEPLOYMENT.name());
+ entityType.setDomainId(domain.domainId);
+ entityType.setName("APPLICATION-DEPLOYMENT");
+ entityType.setDescription("Application Deployment entity type");
+ sharingRegistryClient.createEntityType(entityType);
+
+ log.info("Creating entity type. Id : " + domain.domainId+":"+ResourceType.GROUP_RESOURCE_PROFILE);
+ entityType = new org.apache.airavata.sharing.registry.models.EntityType();
+ entityType.setEntityTypeId(domain.domainId+":"+ResourceType.GROUP_RESOURCE_PROFILE.name());
+ entityType.setDomainId(domain.domainId);
+ entityType.setName(ResourceType.GROUP_RESOURCE_PROFILE.name());
+ entityType.setDescription("Group Resource Profile entity type");
+ sharingRegistryClient.createEntityType(entityType);
+
//Creating Permission Types for each domain
log.info("Creating Permission Type. Id : " + domain.domainId+":READ");
PermissionType permissionType = new PermissionType();
--
To stop receiving notification emails like this one, please contact
machristie@apache.org.