Class ExpressionExperimentValueObject
java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ExpressionExperiment>
ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject<ExpressionExperiment>
ubic.gemma.model.expression.experiment.ExpressionExperimentValueObject
- All Implemented Interfaces:
gemma.gsec.model.Securable
,gemma.gsec.model.SecureValueObject
,Serializable
,Describable
,Identifiable
,BioAssaySetValueObject
- Direct Known Subclasses:
DatasetsWebService.ExpressionExperimentWithSearchResultValueObject
,ExpressionExperimentDetailsValueObject
public class ExpressionExperimentValueObject
extends AbstractCuratableValueObject<ExpressionExperiment>
implements BioAssaySetValueObject
- See Also:
-
Field Summary
FieldsFields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id
-
Constructor Summary
ConstructorsModifierConstructorDescriptionRequired when using the class as a spring bean.ExpressionExperimentValueObject
(ExpressionExperiment ee, boolean ignoreDesign, boolean ignoreAccession) Creates a new value object out of given Expression Experiment.ExpressionExperimentValueObject
(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) Creates a newExpressionExperiment
value object with additional information about ownership.protected
-
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated.boolean
boolean
boolean
boolean
getTaxon()
Deprecated.useinvalid reference
#getTaxonObject()
boolean
boolean
void
setIsPublic
(boolean b) void
setIsShared
(boolean b) void
setUserCanWrite
(boolean userCanWrite) void
setUserOwned
(boolean isUserOwned) toString()
Methods inherited from class ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject
getCurationNote, getLastNeedsAttentionEvent, getLastNoteUpdateEvent, getLastTroubledEvent, getLastUpdated, getNeedsAttention, getTroubled, getTroubleDetails, getTroubleDetails, setCurationNote, setLastNeedsAttentionEvent, setLastNoteUpdateEvent, setLastTroubledEvent, setLastUpdated, setNeedsAttention, setTroubled
Methods inherited from class ubic.gemma.model.common.IdentifiableValueObject
getId, setId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ubic.gemma.model.expression.experiment.BioAssaySetValueObject
getAccession, getCharacteristics, getNumberOfBioAssays
Methods inherited from interface ubic.gemma.model.common.Describable
getDescription, getName
Methods inherited from interface ubic.gemma.model.common.Identifiable
getId
Methods inherited from interface gemma.gsec.model.Securable
getId
-
Field Details
-
numberOfBioAssays
-
description
-
name
-
-
Constructor Details
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject()Required when using the class as a spring bean. -
ExpressionExperimentValueObject
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject(ExpressionExperiment ee, boolean ignoreDesign, boolean ignoreAccession) Creates a new value object out of given Expression Experiment.- Parameters:
ee
- the experiment to convert into a value object.ignoreDesign
- exclude the experimental design from serializationignoreAccession
- exclude accession from serialization
-
ExpressionExperimentValueObject
-
ExpressionExperimentValueObject
public ExpressionExperimentValueObject(ExpressionExperiment ee, gemma.gsec.acl.domain.AclObjectIdentity aoi, gemma.gsec.acl.domain.AclSid sid) Creates a newExpressionExperiment
value object with additional information about ownership. -
ExpressionExperimentValueObject
-
-
Method Details
-
getBioAssayCount
Deprecated.useBioAssaySetValueObject.getNumberOfBioAssays()
instead.Obtain the number ofBioAssay
in this experiment. -
getIsPublic
public boolean getIsPublic()- Specified by:
getIsPublic
in interfacegemma.gsec.model.SecureValueObject
-
getTaxon
-
getTaxonId
Deprecated.useinvalid reference
#getTaxonObject()
-
getSecurableClass
- Specified by:
getSecurableClass
in interfacegemma.gsec.model.SecureValueObject
-
getUserCanWrite
public boolean getUserCanWrite()- Specified by:
getUserCanWrite
in interfacegemma.gsec.model.SecureValueObject
-
getUserOwned
public boolean getUserOwned()- Specified by:
getUserOwned
in interfacegemma.gsec.model.SecureValueObject
-
setIsPublic
public void setIsPublic(boolean b) - Specified by:
setIsPublic
in interfacegemma.gsec.model.SecureValueObject
-
setUserCanWrite
public void setUserCanWrite(boolean userCanWrite) - Specified by:
setUserCanWrite
in interfacegemma.gsec.model.SecureValueObject
-
setUserOwned
public void setUserOwned(boolean isUserOwned) - Specified by:
setUserOwned
in interfacegemma.gsec.model.SecureValueObject
-
getCurrentUserHasWritePermission
public boolean getCurrentUserHasWritePermission() -
getCurrentUserIsOwner
public boolean getCurrentUserIsOwner() -
toString
- Overrides:
toString
in classIdentifiableValueObject<ExpressionExperiment>
-
BioAssaySetValueObject.getNumberOfBioAssays()
instead.