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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ubic.gemma.model.common.IdentifiableValueObject
id
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractCuratableValueObject()
Required when using the implementing classes as a spring beans.protected
AbstractCuratableValueObject(C curatable)
protected
AbstractCuratableValueObject(Long id)
protected
AbstractCuratableValueObject(AbstractCuratableValueObject<C> curatable)
Copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCurationNote()
AuditEventValueObject
getLastNeedsAttentionEvent()
AuditEventValueObject
getLastNoteUpdateEvent()
AuditEventValueObject
getLastTroubledEvent()
Date
getLastUpdated()
Boolean
getNeedsAttention()
Boolean
getTroubled()
String
getTroubleDetails()
String
getTroubleDetails(boolean htmlEscape)
void
setCurationNote(String curationNote)
void
setLastNeedsAttentionEvent(AuditEventValueObject lastNeedsAttentionEvent)
void
setLastNoteUpdateEvent(AuditEventValueObject lastNoteUpdateEvent)
void
setLastTroubledEvent(AuditEventValueObject lastTroubledEvent)
void
setLastUpdated(Date lastUpdated)
void
setNeedsAttention(Boolean needsAttention)
void
setTroubled(Boolean troubled)
-
Methods inherited from class ubic.gemma.model.common.IdentifiableValueObject
getId, setId, toString
-
-
-
-
Constructor Detail
-
AbstractCuratableValueObject
protected AbstractCuratableValueObject()
Required when using the implementing classes as a spring beans.
-
AbstractCuratableValueObject
protected AbstractCuratableValueObject(Long id)
-
AbstractCuratableValueObject
protected AbstractCuratableValueObject(C curatable)
-
AbstractCuratableValueObject
protected AbstractCuratableValueObject(AbstractCuratableValueObject<C> curatable)
Copy constructor.
-
-
Method Detail
-
getLastUpdated
public Date getLastUpdated()
-
setLastUpdated
public void setLastUpdated(Date lastUpdated)
-
getTroubled
public Boolean getTroubled()
-
setTroubled
public void setTroubled(Boolean troubled)
-
getLastTroubledEvent
public AuditEventValueObject getLastTroubledEvent()
-
setLastTroubledEvent
public void setLastTroubledEvent(AuditEventValueObject lastTroubledEvent)
-
getNeedsAttention
public Boolean getNeedsAttention()
-
setNeedsAttention
public void setNeedsAttention(Boolean needsAttention)
-
getLastNeedsAttentionEvent
public AuditEventValueObject getLastNeedsAttentionEvent()
-
setLastNeedsAttentionEvent
public void setLastNeedsAttentionEvent(AuditEventValueObject lastNeedsAttentionEvent)
-
getCurationNote
public String getCurationNote()
-
setCurationNote
public void setCurationNote(String curationNote)
-
getLastNoteUpdateEvent
public AuditEventValueObject getLastNoteUpdateEvent()
-
setLastNoteUpdateEvent
public void setLastNoteUpdateEvent(AuditEventValueObject lastNoteUpdateEvent)
-
getTroubleDetails
public String 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
public String getTroubleDetails(boolean htmlEscape)
-
-