Package com.exedio.cope.reflect
Class TypeField<E extends Item>
java.lang.Object
com.exedio.cope.Feature
com.exedio.cope.Pattern
com.exedio.cope.reflect.TypeField<E>
- All Implemented Interfaces:
Settable<Type<? extends E>>,Serializable
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreate()SetValue<?>[]Returns the exceptions possibly thrown, when setting a value for this settable.booleanisFinal()Returns true, if a value for the settable can be specified on the creation of an item only, thus cannot be modified later.booleanReturns true, if a value for the settable should be specified on the creation of an item.booleanoptional()<P extends Item>
PsearchUnique(Class<P> typeClass, Type<? extends E> value) Finds an item by it's unique fields.voidtoFinal()unique()Methods inherited from class com.exedio.cope.Pattern
addSource, addSource, addSource, addSource, addSourceFeature, addSourceFeature, addSourceFeature, annotationField, equals, getGeneratedTypes, getSourceFeatures, getSourceFeaturesGather, getSourceFields, getSources, getSourceTypes, getType, hashCode, initialize, newSourceType, newSourceType, newSourceType, newSourceType, newSourceType, newSourceType, newType, newType, onMount, registerSourceMethods inherited from class com.exedio.cope.Feature
afterModelCreated, getAbstractType, getAnnotation, getID, getLocalizationKeys, getName, getPattern, isAnnotationPresent, isSourceAlready, mount, readResolve, requireMounted, toString, toString, writeReplace
-
Method Details
-
create
-
create
-
toFinal
-
optional
-
unique
-
getValueClass
-
getIdField
-
isInitial
public boolean isInitial()Description copied from interface:SettableReturns true, if a value for the settable should be specified on the creation of an item. -
isFinal
public boolean isFinal()Description copied from interface:SettableReturns true, if a value for the settable can be specified on the creation of an item only, thus cannot be modified later. -
isMandatory
public boolean isMandatory()- Specified by:
isMandatoryin interfaceSettable<E extends Item>
-
getInitialType
- Specified by:
getInitialTypein interfaceSettable<E extends Item>
-
getInitialExceptions
Description copied from interface:SettableReturns the exceptions possibly thrown, when setting a value for this settable.- Specified by:
getInitialExceptionsin interfaceSettable<E extends Item>
-
getImplicitUniqueConstraint
-
get
-
getId
-
set
-
execute
-
getValues
-
isInvalid
-
searchUnique
@Nullable public <P extends Item> P searchUnique(@Nonnull Class<P> typeClass, @Nonnull Type<? extends E> value) Finds an item by it's unique fields.- Returns:
- null if there is no matching item.
- Throws:
NullPointerException- if value is null.
-