Package no.nsd.qddt.domain
Class AbstractEntityAudit
- java.lang.Object
-
- no.nsd.qddt.domain.AbstractEntity
-
- no.nsd.qddt.domain.AbstractEntityAudit
-
- All Implemented Interfaces:
IEntityAuditXmlRef
- Direct Known Subclasses:
Category
,Concept
,ControlConstruct
,Instruction
,Instrument
,Publication
,QuestionItem
,ResponseDomain
,Study
,SurveyProgram
,TopicGroup
,Universe
@MappedSuperclass public abstract class AbstractEntityAudit extends AbstractEntity implements IEntityAuditXmlRef
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractEntityAudit.ChangeKind
ChangeKinds are the different ways an entity can be modified by the system/user.
-
Field Summary
Fields Modifier and Type Field Description protected boolean
hasRun
-
Fields inherited from class no.nsd.qddt.domain.AbstractEntity
LOG
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEntityAudit()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
beforeInsert()
protected abstract void
beforeUpdate()
boolean
equals(java.lang.Object o)
abstract void
fillDoc(PdfReport pdfReport, java.lang.String counter)
Agency
getAgency()
java.util.UUID
getBasedOnObject()
java.lang.Integer
getBasedOnRevision()
java.lang.String
getChangeComment()
AbstractEntityAudit.ChangeKind
getChangeKind()
java.lang.String
getClassKind()
java.util.List<CommentJsonEdit>
getComments()
java.lang.String
getName()
Version
getVersion()
java.lang.String
getXmlLang()
int
hashCode()
boolean
isBasedOn()
boolean
isNewCopy()
void
makeNewCopy(java.lang.Integer revision)
java.io.ByteArrayOutputStream
makePdf()
void
setAgency(Agency agency)
protected void
setBasedOnObject(java.util.UUID basedOnObject)
protected void
setBasedOnRevision(java.lang.Integer basedOnRevision)
void
setChangeComment(java.lang.String changeComment)
void
setChangeKind(AbstractEntityAudit.ChangeKind changeKind)
void
setClassKind(java.lang.String classKind)
void
setComments(java.util.List<Comment> comments)
void
setName(java.lang.String name)
void
setVersion(Version version)
void
setXmlLang(java.lang.String xmlLang)
java.lang.String
toString()
-
Methods inherited from class no.nsd.qddt.domain.AbstractEntity
getId, getModified, getModifiedBy, getXmlBuilder, setField, setId, setModified, setModifiedBy
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface no.nsd.qddt.domain.IEntityAuditXmlRef
getId, getXmlBuilder
-
-
-
-
Method Detail
-
getClassKind
public java.lang.String getClassKind()
-
setClassKind
public void setClassKind(java.lang.String classKind)
-
getAgency
public Agency getAgency()
- Specified by:
getAgency
in interfaceIEntityAuditXmlRef
-
setAgency
public void setAgency(Agency agency)
-
getBasedOnObject
public java.util.UUID getBasedOnObject()
-
setBasedOnObject
protected void setBasedOnObject(java.util.UUID basedOnObject)
-
getBasedOnRevision
public java.lang.Integer getBasedOnRevision()
-
setBasedOnRevision
protected void setBasedOnRevision(java.lang.Integer basedOnRevision)
-
getVersion
public Version getVersion()
- Specified by:
getVersion
in interfaceIEntityAuditXmlRef
-
setVersion
public void setVersion(Version version)
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIEntityAuditXmlRef
-
setName
public void setName(java.lang.String name)
-
getChangeKind
public AbstractEntityAudit.ChangeKind getChangeKind()
-
setChangeKind
public void setChangeKind(AbstractEntityAudit.ChangeKind changeKind)
-
getChangeComment
public java.lang.String getChangeComment()
-
setChangeComment
public void setChangeComment(java.lang.String changeComment)
-
getComments
public java.util.List<CommentJsonEdit> getComments()
-
setComments
public void setComments(java.util.List<Comment> comments)
-
getXmlLang
public java.lang.String getXmlLang()
-
setXmlLang
public void setXmlLang(java.lang.String xmlLang)
-
beforeUpdate
protected abstract void beforeUpdate()
-
beforeInsert
protected abstract void beforeInsert()
-
isBasedOn
public boolean isBasedOn()
-
isNewCopy
public boolean isNewCopy()
-
makeNewCopy
public void makeNewCopy(java.lang.Integer revision)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classAbstractEntity
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractEntity
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractEntity
-
fillDoc
public abstract void fillDoc(PdfReport pdfReport, java.lang.String counter)
-
makePdf
public java.io.ByteArrayOutputStream makePdf()
-
-