S
- Type of Setting objectpublic class UserSettingFactory<S extends UserSettingFactory.UserSetting> extends AbstractUserSettingFactory<java.lang.Boolean,java.lang.Boolean,S>
Preference
settings.Modifier and Type | Class and Description |
---|---|
static class |
UserSettingFactory.UserSetting |
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
PER_USER_SETTINGS_FEATURE, PERSON_FIELD, SETTING_FIELD, VALUE_FIELD
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
UserSettingFactory(AppContext conn) |
Modifier and Type | Method and Description |
---|---|
protected FieldType<java.lang.Boolean> |
getFieldType() |
java.lang.Class<S> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
protected S |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
clearPreference, getDefaultTableSpecification, getPreference, hasPreference, makeSetting, setPreference
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, 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, updateTable
public UserSettingFactory(AppContext conn)
protected S makeBDO(Repository.Record res) throws DataFault
DataObjectFactory
makeBDO
in class DataObjectFactory<S extends UserSettingFactory.UserSetting>
res
- Record to create object fromDataFault
public java.lang.Class<S> getTarget()
DataObjectFactory
IndexedProducer.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<S extends UserSettingFactory.UserSetting>
getTarget
in interface Targetted<S extends UserSettingFactory.UserSetting>
getTarget
in class AbstractUserSettingFactory<java.lang.Boolean,java.lang.Boolean,S extends UserSettingFactory.UserSetting>
protected FieldType<java.lang.Boolean> getFieldType()
getFieldType
in class AbstractUserSettingFactory<java.lang.Boolean,java.lang.Boolean,S extends UserSettingFactory.UserSetting>