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 IAssemblyClassBinding
getOwningDefinition()
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:
getOwningDefinition
in interfaceIAssemblyDefinition
- Specified by:
getOwningDefinition
in interfaceIContainer
- Specified by:
getOwningDefinition
in interfaceIFlagContainer
- Specified by:
getOwningDefinition
in interfaceIModelContainer
-
getProperties
default Map<QName,Set<String>> getProperties()
- Specified by:
getProperties
in interfaceINamedModelElement
-
-