public class JCRAccessManager extends Object implements org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManager
| Modifier and Type | Field and Description |
|---|---|
static String |
JUST_OWNER |
static String |
url |
| Constructor and Description |
|---|
JCRAccessManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteAces(String resourcePath,
List<String> users) |
Map<String,List<String>> |
getACL(String absPath) |
Map<String,List<String>> |
getEACL(String absPath) |
void |
modifyAce(List<String> users,
String absPath,
List<String> privilegesList,
String order) |
void |
setAdminACL(List<String> users,
String absPath) |
void |
setReadOnlyACL(List<String> users,
String absPath) |
void |
setWriteAllACL(List<String> users,
String absPath) |
void |
setWriteOwnerACL(List<String> users,
String absPath) |
public static final String JUST_OWNER
public static String url
public Map<String,List<String>> getACL(String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void modifyAce(List<String> users, String absPath, List<String> privilegesList, String order) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic Map<String,List<String>> getEACL(String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getEACL in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setReadOnlyACL(List<String> users, String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setReadOnlyACL in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setWriteOwnerACL(List<String> users, String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setWriteOwnerACL in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setWriteAllACL(List<String> users, String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setWriteAllACL in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setAdminACL(List<String> users, String absPath) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setAdminACL in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void deleteAces(String resourcePath, List<String> users) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
deleteAces in interface org.gcube.common.homelibrary.home.workspace.accessmanager.AccessManagerorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionCopyright © 2014. All Rights Reserved.