Class SecurityInfoValueObject
- java.lang.Object
-
- ubic.gemma.web.controller.common.auditAndSecurity.SecurityInfoValueObject
-
public class SecurityInfoValueObject extends Object
Carries extensive security information about an entity.- Author:
- paul
-
-
Constructor Summary
Constructors Constructor Description SecurityInfoValueObject()
SecurityInfoValueObject(Securable s)
-
Method Summary
-
-
-
Constructor Detail
-
SecurityInfoValueObject
public SecurityInfoValueObject()
-
SecurityInfoValueObject
public SecurityInfoValueObject(Securable s)
- Parameters:
s
- to initialize. Security information will not be filled in.
-
-
Method Detail
-
getAvailableGroups
public Collection<String> getAvailableGroups()
-
getCurrentGroup
public String getCurrentGroup()
-
getCurrentUserCanwrite
public Boolean getCurrentUserCanwrite()
- Returns:
- the currentUserCanwrite
-
getCurrentUserOwns
public Boolean getCurrentUserOwns()
-
getEntityClazz
public String getEntityClazz()
- Returns:
- the entityClazz
-
getEntityDescription
public String getEntityDescription()
- Returns:
- the entityDescription
-
getEntityId
public Long getEntityId()
- Returns:
- the entityId
-
getEntityName
public String getEntityName()
- Returns:
- the entityName
-
getEntityShortName
public String getEntityShortName()
- Returns:
- the entityShortName
-
getGroupsThatCanRead
public Collection<String> getGroupsThatCanRead()
- Returns:
- the groupsThatCanRead
-
getGroupsThatCanWrite
public Collection<String> getGroupsThatCanWrite()
- Returns:
- the groupsThatCanWrite
-
getOwner
public SidValueObject getOwner()
-
getOwnersGroups
public Collection<String> getOwnersGroups()
-
isCurrentGroupCanRead
public boolean isCurrentGroupCanRead()
-
isCurrentGroupCanWrite
public boolean isCurrentGroupCanWrite()
-
isPubliclyReadable
public boolean isPubliclyReadable()
-
isShared
public boolean isShared()
-
setAvailableGroups
public void setAvailableGroups(Collection<String> availableGroups)
-
setCurrentGroup
public void setCurrentGroup(String currentGroup)
-
setCurrentGroupCanRead
public void setCurrentGroupCanRead(boolean currentGroupCanRead)
-
setCurrentGroupCanWrite
public void setCurrentGroupCanWrite(boolean currentGroupCanWrite)
-
setCurrentUserCanwrite
public void setCurrentUserCanwrite(Boolean currentUserCanwrite)
- Parameters:
currentUserCanwrite
- the currentUserCanwrite to set
-
setCurrentUserOwns
public void setCurrentUserOwns(Boolean currentUserOwns)
-
setEntityClazz
public void setEntityClazz(String entityClazz)
- Parameters:
entityClazz
- the entityClazz to set
-
setEntityDescription
public void setEntityDescription(String entityDescription)
- Parameters:
entityDescription
- the entityDescription to set
-
setEntityId
public void setEntityId(Long entityId)
- Parameters:
entityId
- the entityId to set
-
setEntityName
public void setEntityName(String entityName)
- Parameters:
entityName
- the entityName to set
-
setEntityShortName
public void setEntityShortName(String entityShortName)
- Parameters:
entityShortName
- the entityShortName to set
-
setGroupsThatCanRead
public void setGroupsThatCanRead(Collection<String> groupsThatCanRead)
- Parameters:
groupsThatCanRead
- the groupsThatCanRead to set
-
setGroupsThatCanWrite
public void setGroupsThatCanWrite(Collection<String> groupsThatCanWrite)
- Parameters:
groupsThatCanWrite
- the groupsThatCanWrite to set
-
setOwner
public void setOwner(SidValueObject owner)
-
setOwnersGroups
public void setOwnersGroups(Collection<String> ownersGroups)
-
setPubliclyReadable
public void setPubliclyReadable(boolean isPubliclyReadable)
-
setShared
public void setShared(boolean isShared)
-
-