R
- type of request object.public abstract class AbstractRequestFactory<R extends AbstractRequestFactory.AbstractRequest> extends DataObjectFactory<R>
AppUser
the link is for is known in advance use AbstractUserRequestFactory
Modifier and Type | Class and Description |
---|---|
static class |
AbstractRequestFactory.AbstractRequest |
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 |
---|---|
protected static java.lang.String |
EXPIRES |
protected static java.lang.String |
TAG |
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
AbstractRequestFactory() |
Modifier and Type | Method and Description |
---|---|
R |
findByTag(java.lang.String tag)
locate a request object by tag.
|
protected TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String table)
Get the default table specification if the table is to be created.
|
java.lang.String |
makeTag(int id,
java.lang.String seed)
Generate a new tag used to create the request url.
|
void |
purge()
remove any time expired requests
|
protected void |
purge(SQLFilter<R> fil)
remove expired reqeusts based on a
SQLFilter |
all, 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, getTarget, getTranslations, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postCreateTableSetup, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTable
protected static final java.lang.String EXPIRES
protected static final java.lang.String TAG
protected void purge(SQLFilter<R> fil) throws DataFault
SQLFilter
DataFault
public R findByTag(java.lang.String tag) throws DataException
tag
- DataException
public final java.lang.String makeTag(int id, java.lang.String seed)
id
- - Integer id of object owning the request.seed
- - a String based on the context of the request.protected TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String table)
DataObjectFactory
getDefaultTableSpecification
in class DataObjectFactory<R extends AbstractRequestFactory.AbstractRequest>
c
- AppContexttable
- String table name.