Class GroupManagerDelegate
java.lang.Object
org.gcube.data.access.storagehub.services.delegates.GroupManagerDelegate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAdministratorToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, String userId) voidaddUserToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String userId, String groupId) voidcreateGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner, boolean useDefaultStorage) voiddeleteGroup(org.apache.jackrabbit.api.JackrabbitSession session, String group) javax.jcr.NodegetFolderNodeRelatedToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String name) getGroupAdministators(org.apache.jackrabbit.api.JackrabbitSession session, String groupId) getGroups(org.apache.jackrabbit.api.JackrabbitSession session) getUsersBelongingToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId) voidremoveAdministratorFromGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, String userId) booleanremoveUserFromGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, String userId)
-
Constructor Details
-
GroupManagerDelegate
public GroupManagerDelegate()
-
-
Method Details
-
getGroups
-
createGroup
public void createGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, org.gcube.common.storagehub.model.acls.AccessType accessType, String folderOwner, boolean useDefaultStorage) throws org.gcube.common.storagehub.model.exceptions.StorageHubException, Throwable - Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubExceptionThrowable
-
deleteGroup
public void deleteGroup(org.apache.jackrabbit.api.JackrabbitSession session, String group) throws javax.jcr.RepositoryException - Throws:
javax.jcr.RepositoryException
-
addAdministratorToGroup
-
removeAdministratorFromGroup
-
getGroupAdministators
-
addUserToGroup
public void addUserToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String userId, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException, javax.jcr.RepositoryException - Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubExceptionjavax.jcr.RepositoryException
-
removeUserFromGroup
public boolean removeUserFromGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId, String userId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException, javax.jcr.RepositoryException - Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubExceptionjavax.jcr.RepositoryException
-
getUsersBelongingToGroup
public List<String> getUsersBelongingToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String groupId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException, javax.jcr.RepositoryException - Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubExceptionjavax.jcr.RepositoryException
-
getFolderNodeRelatedToGroup
public javax.jcr.Node getFolderNodeRelatedToGroup(org.apache.jackrabbit.api.JackrabbitSession session, String name) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException - Throws:
javax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryException
-