Interface IFieldClassBinding
-
- All Superinterfaces:
IBoundFieldDefinition,IClassBinding,IConstrained,IContainer,IDefinition,IFeatureFlagContainer<IBoundFlagInstance>,gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained,IField,IFieldDefinition,IFlagContainer,IModelElement,INamedModelElement,IValueConstrained,IValuedDefinition
- All Known Implementing Classes:
DefaultFieldClassBinding
public interface IFieldClassBinding extends IClassBinding, IBoundFieldDefinition
Represents a Module field bound to a Java plain old java object (POJO) class.
-
-
Field Summary
-
Fields inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
DEFAULT_DEFINITION_MODEL_SCOPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IBoundFieldValueInstancegetFieldValueInstance()Get the instance for the fiel'd value.IBoundFlagInstancegetJsonValueKeyFlagInstance()default IFieldClassBindinggetOwningDefinition()-
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IBoundFieldDefinition
getFieldValue, getProperties
-
Methods inherited from interface gov.nist.secauto.metaschema.databind.model.IClassBinding
callAfterDeserialize, callBeforeDeserialize, copyBoundObject, getBindingContext, getBoundClass, newInstance
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IDefinition
getModuleScope, isInline, toCoordinates
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureFlagContainer
getFlagContainer, getFlagInstanceByName, getFlagInstances, getJsonKeyFlagInstance
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, getAllowedValuesConstraints, getConstraints, getConstraintSupport, getExpectConstraints, getIndexHasKeyConstraints, getMatchesConstraints
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IField
getModelType
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFieldDefinition
getInlineInstance, getJsonValueKey, getJsonValueKeyName, hasJsonValueKeyFlagInstance
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFlagContainer
hasJsonKey, isSimple
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IModelElement
getContainingModule, getRemarks
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.INamedModelElement
getDescription, getEffectiveDescription, getEffectiveFormalName, getEffectiveName, getFormalName, getJsonName, getName, getPropertyValues, getUseName, hasProperty, hasPropertyValue
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IValuedDefinition
getDefaultValue, getJavaTypeAdapter
-
-
-
-
Method Detail
-
getJsonValueKeyFlagInstance
IBoundFlagInstance getJsonValueKeyFlagInstance()
- Specified by:
getJsonValueKeyFlagInstancein interfaceIFieldDefinition
-
getFieldValueInstance
@NonNull IBoundFieldValueInstance getFieldValueInstance()
Get the instance for the fiel'd value.- Returns:
- the value property
-
getOwningDefinition
default IFieldClassBinding getOwningDefinition()
- Specified by:
getOwningDefinitionin interfaceIBoundFieldDefinition- Specified by:
getOwningDefinitionin interfaceIContainer- Specified by:
getOwningDefinitionin interfaceIFieldDefinition- Specified by:
getOwningDefinitionin interfaceIFlagContainer
-
-