in data-resource-management-service/drms-graph-impl/drms-custos-synchronizer/src/main/java/org/apache/airavata/drms/custos/synchronizer/handlers/events/EventDemux.java [16:53]
public static void delegateEvents(Message message) {
try {
switch (message.getServiceName()) {
case "USER_MANAGEMENT_SERVICE":
switch (message.getEventType()) {
case "DELETE_USER":
}
break;
case "GROUP_MANAGEMENT_SERVICE":
switch (message.getEventType()) {
case "DELETE_GROUP":
deleteGroup(message);
break;
case "REMOVE_USER_FROM_GROUP":
deleteGroupMembership(message);
break;
}
break;
case "SHARING_MANAGEMENT_SERVICE":
switch (message.getEventType()) {
case "DELETE_ENTITY":
deleteEntity(message);
break;
case "REVOKE_ENTITY_SHARING_FROM_USERS":
deleteEntitySharingsForUsers(message);
break;
case "REVOKE_ENTITY_SHARING_FROM_GROUPS":
deleteEntitySharingsForGroups(message);
break;
}
break;
default:
}
} catch (Exception ex) {
LOGGER.error("Error occurred while decoding custos event ",ex);
}
}