public abstract static class ResponseDataManager.ResponseData<T,R extends ResponseManager.Response<F>,F extends DynamicFormManager.DynamicForm> extends LinkManager.Link<QuestionManager.Question,R> implements UIGenerator
DEBUG, recordMAX_IDENTIFIER| Constructor and Description |
|---|
ResponseData(ResponseDataManager<?,R,F> man,
Repository.Record res) |
| Modifier and Type | Method and Description |
|---|---|
ContentBuilder |
addContent(ContentBuilder builder) |
abstract T |
getData() |
java.lang.String |
getDataAsString() |
java.util.Date |
getLastChange() |
AppUser |
getLastEditor() |
QuestionManager.Question |
getQuestion() |
R |
getResponse() |
abstract MimeStreamData |
getServeData()
return a
MimeStreamData if the content can be served via a link |
boolean |
hasData() |
boolean |
isAttchement() |
protected void |
pre_commit(boolean dirty)
Extension point called at start of commit.
|
abstract void |
setData(T data) |
protected void |
setup()
extension point for Link subclasses this method is called when new
records are created to initialise subclass fields to sensible default
values
|
getIdentifier, getLinkManagerchangeLeft, changeRight, getFactory, getIndexedLinkManager, getLeft, getLeftID, getRight, getRightID, isLeftPeer, isRightPeer, post_commit, release, setCachedLeft, setCachedRightaddToMap, addToMap, addToMap, commit, delete, empty, equals, formUpdate, getContext, getDatabaseService, getFactoryTag, getID, getIdentifier, getLogger, getMap, getMap, getOwningFactory, getRecord, getRecord, getRecord, getSQLContext, getUniqueIdName, hashCode, isLocked, lock, postCreate, setContents, setDirty, setMap, toStringpublic ResponseData(ResponseDataManager<?,R,F> man, Repository.Record res)
man - res - protected void setup()
throws java.lang.Exception
IndexedLinkManager.Linksetup in class IndexedLinkManager.Link<QuestionManager.Question,R extends ResponseManager.Response<F>>java.lang.Exceptionpublic abstract MimeStreamData getServeData() throws java.lang.Exception
MimeStreamData if the content can be served via a linkjava.lang.Exceptionpublic QuestionManager.Question getQuestion() throws DataException
DataExceptionpublic R getResponse() throws DataException
DataExceptionpublic abstract T getData()
public abstract void setData(T data)
public boolean hasData()
public AppUser getLastEditor()
public java.util.Date getLastChange()
protected void pre_commit(boolean dirty)
throws DataFault
DataObjectpre_commit in class IndexedLinkManager.Link<QuestionManager.Question,R extends ResponseManager.Response<F>>dirty - is record known to be modified.DataFaultpublic java.lang.String getDataAsString()
throws java.lang.Exception
java.lang.Exceptionpublic ContentBuilder addContent(ContentBuilder builder)
addContent in interface UIGeneratoraddContent in class LinkManager.Link<QuestionManager.Question,R extends ResponseManager.Response<F>>public boolean isAttchement()