Package ubic.gemma.model.genome.gene
Class GeneSetValueObject
- java.lang.Object
-
- ubic.gemma.model.common.IdentifiableValueObject<GeneSet>
-
- ubic.gemma.model.genome.gene.GeneSetValueObject
-
- All Implemented Interfaces:
gemma.gsec.model.Securable,gemma.gsec.model.SecureValueObject,Serializable,Identifiable
- Direct Known Subclasses:
DatabaseBackedGeneSetValueObject,SessionBoundGeneSetValueObject
public class GeneSetValueObject extends IdentifiableValueObject<GeneSet> implements gemma.gsec.model.SecureValueObject
Represents a Gene group gene set- Author:
- kelsey
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id
-
-
Constructor Summary
Constructors Constructor Description GeneSetValueObject()default constructor to satisfy java bean contractGeneSetValueObject(Long id)Create a lightweight wrapper that can be used for security filteringGeneSetValueObject(GeneSet geneSet, Taxon taxon, Long size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCurrentUserIsOwner()booleangetIsPublic()booleangetIsShared()Class<? extends Securable>getSecurableClass()LonggetSize()LonggetTaxonId()StringgetTaxonName()booleangetUserCanWrite()booleangetUserOwned()voidsetIsPublic(boolean isPublic)voidsetIsShared(boolean isShared)voidsetSize(long size)voidsetUserCanWrite(boolean userCanWrite)StringtoString()-
Methods inherited from class ubic.gemma.model.common.IdentifiableValueObject
getId, setId
-
-
-
-
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:
getUserOwnedin interfacegemma.gsec.model.SecureValueObject
-
getUserCanWrite
public boolean getUserCanWrite()
- Specified by:
getUserCanWritein interfacegemma.gsec.model.SecureValueObject
-
setUserCanWrite
public void setUserCanWrite(boolean userCanWrite)
- Specified by:
setUserCanWritein interfacegemma.gsec.model.SecureValueObject
-
getIsPublic
public boolean getIsPublic()
- Specified by:
getIsPublicin interfacegemma.gsec.model.SecureValueObject
-
setIsPublic
public void setIsPublic(boolean isPublic)
- Specified by:
setIsPublicin interfacegemma.gsec.model.SecureValueObject
-
getIsShared
public boolean getIsShared()
- Specified by:
getIsSharedin interfacegemma.gsec.model.SecureValueObject
-
setIsShared
public void setIsShared(boolean isShared)
- Specified by:
setIsSharedin interfacegemma.gsec.model.SecureValueObject
-
getSecurableClass
public Class<? extends Securable> getSecurableClass()
- Specified by:
getSecurableClassin interfacegemma.gsec.model.SecureValueObject
-
toString
public String toString()
- Overrides:
toStringin classIdentifiableValueObject<GeneSet>
-
-