R - D - public class PersonalResponseManager<R extends PersonalResponseManager.PersonalResponse<D>,D extends DynamicFormManager.DynamicForm> extends ResponseManager<R,D> implements TransitionFactoryCreator<TransitionFactory>
ResponseManager where each registered user is allowed to submit a response to the forms.| Modifier and Type | Class and Description |
|---|---|
static class |
PersonalResponseManager.PersonalResponse<D extends DynamicFormManager.DynamicForm> |
ResponseManager.Response<D extends DynamicFormManager.DynamicForm>DataObjectFactory.AbstractDataObjectInput, DataObjectFactory.AbstractFinder<X>, DataObjectFactory.DataObjectAcceptFilter, DataObjectFactory.DataObjectInput, DataObjectFactory.DataObjectIntegerInput, DataObjectFactory.DestAcceptFilter<T extends DataObject>, DataObjectFactory.FilterAdapter, DataObjectFactory.FilterCounter, DataObjectFactory.FilterExists, DataObjectFactory.FilterIterator, DataObjectFactory.FilterSelector, DataObjectFactory.FilterSet, DataObjectFactory.Finder, DataObjectFactory.MakeRemoteFilterVisitor<R extends DataObject>, DataObjectFactory.MatchFilter, DataObjectFactory.ReferencedAdapter<I extends Indexed>, DataObjectFactory.ReferenceIterator<I extends Indexed>, DataObjectFactory.SortingDataObjectInput, DataObjectFactory.TimeAcceptFilter<T extends DataObject>, DataObjectFactory.TimeFilter| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FORM_MANAGER_CONF_PREFIX |
protected static java.lang.String |
PART_TAG |
protected static java.lang.String |
RESPONSE_TAG |
protected static java.lang.String |
SUBMITTER_ID |
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, resTYPE_SEPERATORDEFAULT_SERVE_DATA_TAG| Constructor and Description |
|---|
PersonalResponseManager(AppContext conn,
java.lang.String tag)
Direct construction of the response class.
|
PersonalResponseManager(DynamicFormManager<D> manager,
java.lang.String tag)
Standard constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String table)
Get the default table specification if the table is to be created.
|
ReferenceFilter<R,AppUser> |
getMyResponsesFilter(SessionService<?> sess) |
ResponseTransitionProvider |
getPathResponseProvider() |
PersonalResponseTransitionProvider |
getPersonalResponseTransitionProvider() |
R |
getResponse(D form)
get/make a response for the specified form and the current user.
|
java.lang.Class<R> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
TransitionFactory |
getTransitionProvider(java.lang.String tag) |
protected R |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
getData, getData, getDataManager, getDownloadName, getFormFilter, getManager, getServeResult, getWrapper, setDataall, allowPreSelect, canCreate, canUpdate, checkComposite, convertToDestinationFilter, customiseForm, equals, exists, find, find, find, find, find, getAllIterator, getComposite, getComposites, getComposites, getConfigTag, getContext, getCount, getDefaultRelationshipFilter, getDefaults, getDestFilter, getExcludeFilter, getFieldConstraints, getFieldHelp, getFilter, getFilter, getFilter, getFinalSelectFilter, getFinalTableSpecification, getFindFilter, getFormCreator, getFormUpdate, getID, getIndex, getInput, getInput, getInput, getLogger, getMaxIdentifierLength, getNullable, getOptional, getOrder, getProperty, getReferenced, getReferenceFieldType, getReferenceFieldType, getRemoteFilter, getRemoteSQLFilter, getResult, getResult, getSelectFilter, getSelector, getSelector, getSelectors, getSupress, getTableSpecification, getTableStructureContributers, getTag, getTranslations, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postCreateTableSetup, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTableclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetContextpublic static final java.lang.String FORM_MANAGER_CONF_PREFIX
protected static final java.lang.String RESPONSE_TAG
protected static final java.lang.String PART_TAG
protected static final java.lang.String SUBMITTER_ID
public PersonalResponseManager(AppContext conn, java.lang.String tag) throws java.lang.Exception
DynamicFormManager class.conn - tag - java.lang.Exceptionpublic PersonalResponseManager(DynamicFormManager<D> manager, java.lang.String tag)
manager - tag - protected R makeBDO(Repository.Record res) throws DataFault
DataObjectFactorymakeBDO in class DataObjectFactory<R extends PersonalResponseManager.PersonalResponse<D>>res - Record to create object fromDataFaultpublic R getResponse(D form) throws DataException
form - DataExceptionpublic ReferenceFilter<R,AppUser> getMyResponsesFilter(SessionService<?> sess)
protected TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String table)
DataObjectFactorygetDefaultTableSpecification in class ResponseManager<R extends PersonalResponseManager.PersonalResponse<D>,D extends DynamicFormManager.DynamicForm>c - AppContexttable - String table name.public java.lang.Class<R> getTarget()
DataObjectFactoryIndexedProducer.getTarget(). Normally this method should be overridden
each time we make a sub-class that narrows the produced type. However
checks should still pass if the super-type method is retained.getTarget in interface IndexedProducer<R extends PersonalResponseManager.PersonalResponse<D>>getTarget in interface Targetted<R extends PersonalResponseManager.PersonalResponse<D>>getTarget in class DataObjectFactory<R extends PersonalResponseManager.PersonalResponse<D>>public TransitionFactory getTransitionProvider(java.lang.String tag)
getTransitionProvider in interface TransitionFactoryCreator<TransitionFactory>tag - TargetName used for the TransitionProviderpublic PersonalResponseTransitionProvider getPersonalResponseTransitionProvider()
tag - public ResponseTransitionProvider getPathResponseProvider()
tag -