Interface IAssemblyClassBinding
-
- All Superinterfaces:
IAssembly,IAssemblyDefinition,IClassBinding,IConstrained,IContainer,IDefinition,IFeatureFlagContainer<IBoundFlagInstance>,gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureModelConstrained,IFeatureModelContainer<IBoundNamedModelInstance,IBoundNamedModelInstance,IBoundFieldInstance,IBoundAssemblyInstance,IChoiceInstance>,gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained,IFlagContainer,IModelConstrained,IModelContainer,IModelElement,INamedModelElement,IValueConstrained
- All Known Implementing Classes:
DefaultAssemblyClassBinding
public interface IAssemblyClassBinding extends IClassBinding, IAssemblyDefinition, IFeatureModelContainer<IBoundNamedModelInstance,IBoundNamedModelInstance,IBoundFieldInstance,IBoundAssemblyInstance,IChoiceInstance>
Represents a Module assembly 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 Default Methods Modifier and Type Method Description default IAssemblyClassBindinggetOwningDefinition()default Map<QName,Set<String>>getProperties()-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAssembly
getModelType
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IAssemblyDefinition
getInlineInstance, getRootJsonName, getRootName, getRootXmlQName, isRoot, isSimple
-
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.IFeatureModelConstrained
addConstraint, addConstraint, addConstraint, getConstraintSupport, getHasCardinalityConstraints, getIndexConstraints, getUniqueConstraints
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFeatureModelContainer
getAssemblyInstanceByName, getAssemblyInstances, getChoiceInstances, getFieldInstanceByName, getFieldInstances, getModelContainer, getModelInstanceByName, getModelInstances, getNamedModelInstances
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.constraint.impl.IFeatureValueConstrained
addConstraint, addConstraint, addConstraint, addConstraint, getAllowedValuesConstraints, getConstraints, getExpectConstraints, getIndexHasKeyConstraints, getMatchesConstraints
-
Methods inherited from interface gov.nist.secauto.metaschema.core.model.IFlagContainer
hasJsonKey
-
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
-
-
-
-
Method Detail
-
getOwningDefinition
default IAssemblyClassBinding getOwningDefinition()
- Specified by:
getOwningDefinitionin interfaceIAssemblyDefinition- Specified by:
getOwningDefinitionin interfaceIContainer- Specified by:
getOwningDefinitionin interfaceIFlagContainer- Specified by:
getOwningDefinitionin interfaceIModelContainer
-
getProperties
default Map<QName,Set<String>> getProperties()
- Specified by:
getPropertiesin interfaceINamedModelElement
-
-