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 boolean
getCurrentUserIsOwner()
boolean
getIsPublic()
boolean
getIsShared()
Class<? extends Securable>
getSecurableClass()
Long
getSize()
Long
getTaxonId()
String
getTaxonName()
boolean
getUserCanWrite()
boolean
getUserOwned()
void
setIsPublic(boolean isPublic)
void
setIsShared(boolean isShared)
void
setSize(long size)
void
setUserCanWrite(boolean userCanWrite)
String
toString()
-
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:
getUserOwned
in interfacegemma.gsec.model.SecureValueObject
-
getUserCanWrite
public boolean getUserCanWrite()
- Specified by:
getUserCanWrite
in interfacegemma.gsec.model.SecureValueObject
-
setUserCanWrite
public void setUserCanWrite(boolean userCanWrite)
- Specified by:
setUserCanWrite
in interfacegemma.gsec.model.SecureValueObject
-
getIsPublic
public boolean getIsPublic()
- Specified by:
getIsPublic
in interfacegemma.gsec.model.SecureValueObject
-
setIsPublic
public void setIsPublic(boolean isPublic)
- Specified by:
setIsPublic
in interfacegemma.gsec.model.SecureValueObject
-
getIsShared
public boolean getIsShared()
- Specified by:
getIsShared
in interfacegemma.gsec.model.SecureValueObject
-
setIsShared
public void setIsShared(boolean isShared)
- Specified by:
setIsShared
in interfacegemma.gsec.model.SecureValueObject
-
getSecurableClass
public Class<? extends Securable> getSecurableClass()
- Specified by:
getSecurableClass
in interfacegemma.gsec.model.SecureValueObject
-
toString
public String toString()
- Overrides:
toString
in classIdentifiableValueObject<GeneSet>
-
-