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 classAbstractEntityAudit.ChangeKindChangeKinds are the different ways an entity can be modified by the system/user.
-
Field Summary
Fields Modifier and Type Field Description protected booleanhasRun-
Fields inherited from class no.nsd.qddt.domain.AbstractEntity
LOG
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractEntityAudit()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidbeforeInsert()protected abstract voidbeforeUpdate()booleanequals(java.lang.Object o)abstract voidfillDoc(PdfReport pdfReport, java.lang.String counter)AgencygetAgency()java.util.UUIDgetBasedOnObject()java.lang.IntegergetBasedOnRevision()java.lang.StringgetChangeComment()AbstractEntityAudit.ChangeKindgetChangeKind()java.lang.StringgetClassKind()java.util.List<CommentJsonEdit>getComments()java.lang.StringgetName()VersiongetVersion()java.lang.StringgetXmlLang()inthashCode()booleanisBasedOn()booleanisNewCopy()voidmakeNewCopy(java.lang.Integer revision)java.io.ByteArrayOutputStreammakePdf()voidsetAgency(Agency agency)protected voidsetBasedOnObject(java.util.UUID basedOnObject)protected voidsetBasedOnRevision(java.lang.Integer basedOnRevision)voidsetChangeComment(java.lang.String changeComment)voidsetChangeKind(AbstractEntityAudit.ChangeKind changeKind)voidsetClassKind(java.lang.String classKind)voidsetComments(java.util.List<Comment> comments)voidsetName(java.lang.String name)voidsetVersion(Version version)voidsetXmlLang(java.lang.String xmlLang)java.lang.StringtoString()-
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:
getAgencyin 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:
getVersionin interfaceIEntityAuditXmlRef
-
setVersion
public void setVersion(Version version)
-
getName
public java.lang.String getName()
- Specified by:
getNamein 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:
equalsin classAbstractEntity
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractEntity
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractEntity
-
fillDoc
public abstract void fillDoc(PdfReport pdfReport, java.lang.String counter)
-
makePdf
public java.io.ByteArrayOutputStream makePdf()
-
-