Class SecurityInfoValueObject


  • public class SecurityInfoValueObject
    extends Object
    Carries extensive security information about an entity.
    Author:
    paul
    • Constructor Detail

      • SecurityInfoValueObject

        public SecurityInfoValueObject()
      • SecurityInfoValueObject

        public SecurityInfoValueObject​(gemma.gsec.model.Securable s)
        Parameters:
        s - to initialize. Security information will not be filled in.
    • Method Detail

      • 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
      • 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
      • setOwnersGroups

        public void setOwnersGroups​(Collection<String> ownersGroups)
      • setPubliclyReadable

        public void setPubliclyReadable​(boolean isPubliclyReadable)
      • setShared

        public void setShared​(boolean isShared)