Interface RemovableData
- All Superinterfaces:
IdentifiableData
- All Known Implementing Classes:
AnnotatedData
,AnnotationTypeCategoryData
,AnnotationTypeData
,ArrayBatchData
,ArrayDesignData
,ArraySlideData
,BioAssaySetData
,BioMaterialData
,BioPlateData
,BioPlateEventData
,BioPlateEventTypeData
,BioPlateTypeData
,BioSourceData
,ClientData
,CommonData
,DataFileTypeData
,DerivedBioAssayData
,DirectoryData
,ExperimentData
,ExtractData
,ExtraValueTypeData
,FileData
,FileServerData
,FormulaData
,GroupData
,HardwareData
,ItemListData
,ItemSubtypeData
,JobAgentData
,JobData
,KitData
,MeasuredBioMaterialData
,MessageData
,MimeTypeData
,NewsData
,PermissionTemplateData
,PhysicalBioAssayData
,PlateData
,PlateEventTypeData
,PlateGeometryData
,PlateMappingData
,PlateTypeData
,PlatformData
,PlatformVariantData
,PluginConfigurationData
,PluginDefinitionData
,PluginTypeData
,ProjectData
,ProtocolData
,QuantityData
,QuotaData
,RawBioAssayData
,ReporterCloneTemplateData
,ReporterListData
,ReporterTypeData
,RoleData
,SampleData
,SoftwareData
,TagData
,TransformationData
,UnitData
,UserData
For example, all methods generating lists of items, will by default not include items that are flagged as removed.
A cleaning application is usually run at regular intervals to remove items that have been flagged as removed.
This interface defines Hibernate database mapping for the
removedBy
property to the database column removed_by
.
The column is an integer column holding the ID of the user that
flagged the item or null if the item has not been flagged.
If a subclass wants to map these properties to other columns,
it should override the getRemovedBy()
method and add a
Hibernate tag in the comment.
Reference implementation
private Integer removedBy; public Integer getRemovedBy() { return removedBy; } public void setRemovedBy(Integer userId) { this.removedBy = userId; }
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet the ID of the user that removed this item.void
setRemovedBy
(Integer userId) Set the ID of the user that removed this item or null to restore the item.Methods inherited from interface net.sf.basedb.core.data.IdentifiableData
getId, getVersion
-
Method Details
-
getRemovedBy
Integer getRemovedBy()Get the ID of the user that removed this item.- Returns:
- The ID of a user or null if the item is not removed
- Since:
- 3.7
- Hibernate: property
- column="`removed_by`" type="int" not-null="false"
-
setRemovedBy
Set the ID of the user that removed this item or null to restore the item.- Since:
- 3.7
-