org.openmrs
Interface Retireable
- All Superinterfaces: 
- OpenmrsObject
- All Known Subinterfaces: 
- OpenmrsMetadata
- All Known Implementing Classes: 
- ActiveListType, BaseOpenmrsMetadata, Concept, ConceptClass, ConceptComplex, ConceptDatatype, ConceptDerived, ConceptNumeric, ConceptSource, Drug, EncounterType, Field, FieldType, Form, FormField, HL7Source, Location, LocationTag, MimeType, OrderType, PatientIdentifierType, PersonAttributeType, Privilege, Program, ProgramWorkflow, ProgramWorkflowState, RelationshipType, ReportSchema, Role, SerializedObject, TaskDefinition, User
- public interface Retireable 
- extends OpenmrsObject
In OpenMRS, data are rarely fully deleted (purged) from the system; rather, they are either
 voided or retired. When existing data remain valid but should no longer be used for new entries,
 they are retired. Typically this applies to metadata (see OpenmrsMetadata). For
 example, an encounter form type or a patient attribute type may no longer be valid but cannot be
 removed because there are (and may be in perpetuity) data previously collected using these
 metadata. Making these metadata Retirable allows them to be retired, meaning that existing
 references remain valid but future references are not allowed.
- Since:
- 1.5
- See Also:
- OpenmrsMetadata,- Voidable
 
 
isRetired
java.lang.Boolean isRetired()
- 
 
- 
- Returns:
- Boolean - whether of not this object is retired
 
setRetired
void setRetired(java.lang.Boolean retired)
- 
 
- 
- Parameters:
- retired- - whether of not this object is retired
 
getRetiredBy
User getRetiredBy()
- 
 
- 
- Returns:
- User - the user who retired the object
 
setRetiredBy
void setRetiredBy(User retiredBy)
- 
 
- 
- Parameters:
- retiredBy- - the user who retired the object
 
getDateRetired
java.util.Date getDateRetired()
- 
 
- 
- Returns:
- Date - the date the object was retired
 
setDateRetired
void setDateRetired(java.util.Date dateRetired)
- 
 
- 
- Parameters:
- dateRetired- - the date the object was retired
 
getRetireReason
java.lang.String getRetireReason()
- 
 
- 
- Returns:
- String - the reason the object was retired
 
setRetireReason
void setRetireReason(java.lang.String retireReason)
- 
 
- 
- Parameters:
- retireReason- - the reason the object was retired
 
Generated Apr 27 2012 10:06 PM. NOTE - these libraries are in active development and subject to change