|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.webapp.security.SecurityData
public class SecurityData
Holds the formatted security data, ready to be displayed. Holds the data on
each map on the following structure:
current doc grants:
user 1 - perm1, perm2
user 2 - perm1, perm2
user 3 - perm2
current doc denies:
...
parent doc grants:
...
parent doc denies:
...
Also has methods that allow manipulation of the contained data, such as add/remove security privileges. The end result after add/remove has been called will be converted to a backend security DTO and then submitted on backend.
Constructor Summary | |
---|---|
SecurityData()
|
Method Summary | |
---|---|
void |
addModifiablePrivilege(java.lang.String principalName,
java.lang.String permissionName,
boolean grant)
Adds a privilege to the displayed list. |
void |
addUnModifiablePrivilege(java.lang.String principalName,
java.lang.String permissionName,
boolean grant)
Adds an unmodifiable privilege to the displayed list (these are related to the parent documents). |
void |
clear()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getCurrentDocDeny()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getCurrentDocGrant()
|
java.util.List<java.lang.String> |
getCurrentDocumentUsers()
|
java.lang.String |
getDocumentType()
|
boolean |
getNeedSave()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getParentDocsDeny()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getParentDocsDenyLabels()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getParentDocsGrant()
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getParentDocsGrantLabels()
|
java.util.List<java.lang.String> |
getParentDocumentsUsers()
|
void |
rebuildUserLists()
|
void |
removeModifiablePrivilege(java.lang.String principalName)
Removes all privileges for a given user. |
boolean |
removeModifiablePrivilege(java.lang.String principalName,
java.lang.String permissionName,
boolean grant)
Removes a privilege from the displayed list. |
void |
setCurrentDocDeny(java.util.Map<java.lang.String,java.util.List<java.lang.String>> deny)
|
void |
setCurrentDocGrant(java.util.Map<java.lang.String,java.util.List<java.lang.String>> grant)
|
void |
setDocumentType(java.lang.String documentType)
|
void |
setNeedSave(boolean needSave)
|
void |
setParentDocsDeny(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parentDocsDeny)
|
void |
setParentDocsGrant(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parentDocsGrant)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityData()
Method Detail |
---|
public void setNeedSave(boolean needSave)
public boolean getNeedSave()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCurrentDocDeny()
public void setCurrentDocDeny(java.util.Map<java.lang.String,java.util.List<java.lang.String>> deny)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCurrentDocGrant()
public void setCurrentDocGrant(java.util.Map<java.lang.String,java.util.List<java.lang.String>> grant)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParentDocsDenyLabels()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParentDocsDeny()
public void setParentDocsDeny(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parentDocsDeny)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParentDocsGrant()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParentDocsGrantLabels()
public void setParentDocsGrant(java.util.Map<java.lang.String,java.util.List<java.lang.String>> parentDocsGrant)
public java.util.List<java.lang.String> getCurrentDocumentUsers()
public java.util.List<java.lang.String> getParentDocumentsUsers()
public void rebuildUserLists()
public void addModifiablePrivilege(java.lang.String principalName, java.lang.String permissionName, boolean grant)
public boolean removeModifiablePrivilege(java.lang.String principalName, java.lang.String permissionName, boolean grant)
public void removeModifiablePrivilege(java.lang.String principalName)
public void addUnModifiablePrivilege(java.lang.String principalName, java.lang.String permissionName, boolean grant)
public void clear()
public java.lang.String getDocumentType()
public void setDocumentType(java.lang.String documentType)
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |