public class LockFactory extends ClassificationFactory<LockFactory.Lock>
Modifier and Type | Class and Description |
---|---|
class |
LockFactory.Lock |
ClassificationFactory.ClassificationCodeListInput, ClassificationFactory.ClassificationCreator, ClassificationFactory.ClassificationUpdater<C extends Classification>, ClassificationFactory.NameItemInput
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
AUTO_CREATE_TABLES_FEATURE, COMPOSITES_SUFFIX, REJECT_MULTIPLE_RESULT_FEATURE, res
Constructor and Description |
---|
LockFactory(AppContext conn) |
Modifier and Type | Method and Description |
---|---|
TableSpecification |
getDefaultTableSpecification(AppContext c,
java.lang.String homeTable)
Get the default table specification if the table is to be created.
|
protected java.util.Set<java.lang.String> |
getSupress()
generate the class specific set of suppressed fields to be used in form creation/update
The individual forms can override these so you usually use this method to define fields that should
be suppressed in all forms.
|
java.lang.Class<LockFactory.Lock> |
getTarget()
Get a bound on the type of object produced by this factory for run-time checking.
|
protected LockFactory.Lock |
makeBDO(Repository.Record res)
Construct a new Blank DataObject of the correct Class
This method takes a Record as an argument.
|
addToHistorySpecification, allowNameChange, allowSpacesInName, compareTo, customiseForm, findFromString, getAutocompleteInput, getCanonicalName, getDataCache, getFormCreator, getFormUpdate, getHistoryFactory, getInput, getNameInput, getNameInput, getOptional, getOrder, getStringFinderFilter, getTranslations, makeFromString, postCreateTableSetup, postMakeByName, useAutoCompleteInput, validateNameFormat
all, allowPreSelect, canCreate, canUpdate, checkComposite, convertToDestinationFilter, 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, getID, getIndex, getInput, getInput, getLogger, getMaxIdentifierLength, getNullable, getProperty, getReferenced, getReferenceFieldType, getReferenceFieldType, getRemoteFilter, getRemoteSQLFilter, getResult, getResult, getSelectFilter, getSelector, getSelector, getSelectors, getTableSpecification, getTableStructureContributers, getTag, getUniqueIdName, hasComposite, hashCode, isMine, isMine, isMyReference, isValid, makeBDO, makeObject, makeRecord, makeReference, makeReference, matches, narrowSelector, narrowSelector, observeComposite, OrderBy, postSetContext, release, restrictDefaultInput, setComposites, setContext, setContext, setContextWithMake, setProperty, toString, updateTable
public LockFactory(AppContext conn)
public TableSpecification getDefaultTableSpecification(AppContext c, java.lang.String homeTable)
DataObjectFactory
getDefaultTableSpecification
in class ClassificationFactory<LockFactory.Lock>
c
- AppContexthomeTable
- String table name.protected java.util.Set<java.lang.String> getSupress()
DataObjectFactory
getSupress
in class DataObjectFactory<LockFactory.Lock>
DataObjectFormFactory
protected LockFactory.Lock makeBDO(Repository.Record res) throws DataFault
DataObjectFactory
makeBDO
in class ClassificationFactory<LockFactory.Lock>
res
- Record to create object fromDataFault
public java.lang.Class<LockFactory.Lock> 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<LockFactory.Lock>
getTarget
in interface Targetted<LockFactory.Lock>
getTarget
in class ClassificationFactory<LockFactory.Lock>