Package no.nsd.qddt.domain.questionitem
Class QuestionItem
- java.lang.Object
-
- no.nsd.qddt.domain.AbstractEntity
-
- no.nsd.qddt.domain.AbstractEntityAudit
-
- no.nsd.qddt.domain.questionitem.QuestionItem
-
- All Implemented Interfaces:
IEntityAuditXmlRef
@Entity public class QuestionItem extends AbstractEntityAudit
Question Item is a container for Question (text) and responsedomain This entity introduce a breaking change into the model. it supports early binding of of the containing entities, by also supplying a reference to their revision number. This binding is outside the model which is defined here and used by the framework. This means that when fetching its content it will need to query the revision part of this system, when a revision number is specified.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class no.nsd.qddt.domain.AbstractEntityAudit
AbstractEntityAudit.ChangeKind
-
-
Field Summary
-
Fields inherited from class no.nsd.qddt.domain.AbstractEntityAudit
hasRun
-
Fields inherited from class no.nsd.qddt.domain.AbstractEntity
LOG
-
-
Constructor Summary
Constructors Constructor Description QuestionItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
beforeInsert()
protected void
beforeUpdate()
boolean
equals(java.lang.Object o)
void
fillDoc(PdfReport pdfReport, java.lang.String counter)
java.util.List<ConceptRef>
getConceptRefs()
java.lang.String
getIntent()
java.lang.String
getQuestion()
ResponseDomain
getResponseDomain()
java.lang.String
getResponseDomainName()
java.lang.Integer
getResponseDomainRevision()
java.util.UUID
getResponseDomainUUID()
QuestionItemFragmentBuilder
getXmlBuilder()
int
hashCode()
void
setConceptRefs(java.util.List<ConceptRef> conceptRefs)
void
setIntent(java.lang.String intent)
void
setQuestion(java.lang.String question)
void
setResponseDomain(ResponseDomain responseDomain)
void
setResponseDomainName(java.lang.String responseDomainName)
void
setResponseDomainRevision(java.lang.Integer responseDomainRevision)
void
setResponseDomainUUID(java.util.UUID responseDomainUUID)
java.lang.String
toString()
void
updateStatusQI()
-
Methods inherited from class no.nsd.qddt.domain.AbstractEntityAudit
getAgency, getBasedOnObject, getBasedOnRevision, getChangeComment, getChangeKind, getClassKind, getComments, getName, getVersion, getXmlLang, isBasedOn, isNewCopy, makeNewCopy, makePdf, setAgency, setBasedOnObject, setBasedOnRevision, setChangeComment, setChangeKind, setClassKind, setComments, setName, setVersion, setXmlLang
-
Methods inherited from class no.nsd.qddt.domain.AbstractEntity
getId, getModified, getModifiedBy, 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
-
-
-
-
Method Detail
-
updateStatusQI
public void updateStatusQI()
-
getResponseDomain
public ResponseDomain getResponseDomain()
-
setResponseDomain
public void setResponseDomain(ResponseDomain responseDomain)
-
getResponseDomainRevision
public java.lang.Integer getResponseDomainRevision()
-
setResponseDomainRevision
public void setResponseDomainRevision(java.lang.Integer responseDomainRevision)
-
getResponseDomainUUID
public java.util.UUID getResponseDomainUUID()
-
setResponseDomainUUID
public void setResponseDomainUUID(java.util.UUID responseDomainUUID)
-
getResponseDomainName
public java.lang.String getResponseDomainName()
-
setResponseDomainName
public void setResponseDomainName(java.lang.String responseDomainName)
-
getQuestion
public java.lang.String getQuestion()
-
setQuestion
public void setQuestion(java.lang.String question)
-
getIntent
public java.lang.String getIntent()
-
setIntent
public void setIntent(java.lang.String intent)
-
getConceptRefs
public java.util.List<ConceptRef> getConceptRefs()
-
setConceptRefs
public void setConceptRefs(java.util.List<ConceptRef> conceptRefs)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classAbstractEntityAudit
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractEntityAudit
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractEntityAudit
-
getXmlBuilder
public QuestionItemFragmentBuilder getXmlBuilder()
- Specified by:
getXmlBuilder
in interfaceIEntityAuditXmlRef
- Specified by:
getXmlBuilder
in classAbstractEntity
-
fillDoc
public void fillDoc(PdfReport pdfReport, java.lang.String counter)
- Specified by:
fillDoc
in classAbstractEntityAudit
-
beforeUpdate
protected void beforeUpdate()
- Specified by:
beforeUpdate
in classAbstractEntityAudit
-
beforeInsert
protected void beforeInsert()
- Specified by:
beforeInsert
in classAbstractEntityAudit
-
-