Class AbstractCuratableValueObject<C extends Curatable>
java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<C>
ubic.gemma.model.common.auditAndSecurity.curation.AbstractCuratableValueObject<C>
- All Implemented Interfaces:
Serializable,Identifiable
- Direct Known Subclasses:
ArrayDesignValueObject,ExpressionExperimentValueObject
public abstract class AbstractCuratableValueObject<C extends Curatable>
extends IdentifiableValueObject<C>
Created by tesarst on 07/03/17.
Abstract curatable value object that provides variables and methods for data stored in CurationDetails objects on
curatable objects.
- See Also:
-
Field Summary
Fields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRequired when using the implementing classes as a spring beans.protectedAbstractCuratableValueObject(C curatable) protectedprotectedCopy constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangetTroubleDetails(boolean htmlEscape) voidsetCurationNote(String curationNote) voidsetLastNeedsAttentionEvent(AuditEventValueObject lastNeedsAttentionEvent) voidsetLastNoteUpdateEvent(AuditEventValueObject lastNoteUpdateEvent) voidsetLastTroubledEvent(AuditEventValueObject lastTroubledEvent) voidsetLastUpdated(Date lastUpdated) voidsetNeedsAttention(Boolean needsAttention) voidsetTroubled(Boolean troubled)
-
Constructor Details
-
AbstractCuratableValueObject
protected AbstractCuratableValueObject()Required when using the implementing classes as a spring beans. -
AbstractCuratableValueObject
-
AbstractCuratableValueObject
-
AbstractCuratableValueObject
Copy constructor.
-
-
Method Details
-
getTroubled
public boolean getTroubled() -
setTroubled
-
getNeedsAttention
public boolean getNeedsAttention() -
setNeedsAttention
-
getTroubleDetails
- Returns:
- a string describing the current trouble of this object. In this case, only the trouble of the Expression
Experiment are described. If you also need to include the Array Design trouble info, use
ExpressionExperimentDetailsValueObject
-
getTroubleDetails
-
getLastUpdated
-
getLastTroubledEvent
-
getLastNeedsAttentionEvent
-
getCurationNote
-
getLastNoteUpdateEvent
-
setLastUpdated
-
setLastTroubledEvent
-
setLastNeedsAttentionEvent
-
setCurationNote
-
setLastNoteUpdateEvent
-