public static void delegateEvents()

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);
        }

    }