Class GeneSetValueObject

    • Constructor Detail

      • GeneSetValueObject

        public GeneSetValueObject()
        default constructor to satisfy java bean contract
      • GeneSetValueObject

        public GeneSetValueObject​(Long id)
        Create a lightweight wrapper that can be used for security filtering
        Parameters:
        id - id
    • Method Detail

      • getTaxonId

        public Long getTaxonId()
      • getTaxonName

        public String getTaxonName()
      • getSize

        public Long getSize()
        Returns:
        the number of members in the group
      • setSize

        public void setSize​(long size)
      • getCurrentUserIsOwner

        public boolean getCurrentUserIsOwner()
      • getUserOwned

        public boolean getUserOwned()
        Specified by:
        getUserOwned in interface gemma.gsec.model.SecureValueObject
      • getUserCanWrite

        public boolean getUserCanWrite()
        Specified by:
        getUserCanWrite in interface gemma.gsec.model.SecureValueObject
      • setUserCanWrite

        public void setUserCanWrite​(boolean userCanWrite)
        Specified by:
        setUserCanWrite in interface gemma.gsec.model.SecureValueObject
      • getIsPublic

        public boolean getIsPublic()
        Specified by:
        getIsPublic in interface gemma.gsec.model.SecureValueObject
      • setIsPublic

        public void setIsPublic​(boolean isPublic)
        Specified by:
        setIsPublic in interface gemma.gsec.model.SecureValueObject
      • getIsShared

        public boolean getIsShared()
        Specified by:
        getIsShared in interface gemma.gsec.model.SecureValueObject
      • setIsShared

        public void setIsShared​(boolean isShared)
        Specified by:
        setIsShared in interface gemma.gsec.model.SecureValueObject
      • getSecurableClass

        public Class<? extends Securable> getSecurableClass()
        Specified by:
        getSecurableClass in interface gemma.gsec.model.SecureValueObject