Class TicketTarget
java.lang.Object
ubic.gemma.model.common.AbstractIdentifiable
ubic.gemma.model.common.auditAndSecurity.curation.TicketTarget
- All Implemented Interfaces:
Identifiable
A single target of a
Ticket. A ticket can have many targets, of
mixed types (Decision 2 of AUDIT_AS_WORKFLOW_RECCE.md).
targetId is a bare foreign key — intentionally NOT JPA-mapped
to a polymorphic association. The (targetType, targetId) composite
index supports the "open tickets for this entity" lookup without joining
back through ticket.
- Author:
- paul
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanImportant note: Two objects with the same class and non-null ID must be considered equal.inthashCode()Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.voidsetScreeningResult(ScreeningResult screeningResult) voidsetScreeningResultReason(String screeningResultReason) voidsetStatus(TicketTargetStatus status) voidsetTargetId(Long targetId) voidsetTargetType(TicketTargetType targetType) voidMethods inherited from class AbstractIdentifiable
getId, setId, toString
-
Constructor Details
-
TicketTarget
public TicketTarget()
-
-
Method Details
-
getTicket
-
setTicket
-
getTargetType
-
setTargetType
-
getTargetId
-
setTargetId
-
getStatus
-
setStatus
-
getScreeningResult
-
setScreeningResult
-
getScreeningResultReason
-
setScreeningResultReason
-
hashCode
public int hashCode()Description copied from class:AbstractIdentifiableImportant note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.- Specified by:
hashCodein classAbstractIdentifiable
-
equals
Description copied from class:AbstractIdentifiableImportant note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.- Specified by:
equalsin classAbstractIdentifiable
-