Interface DescriptorFactory
-
- All Known Implementing Classes:
DefaultDescriptorFactory
public interface DescriptorFactoryThis is anabstract factory responsible for providing descriptor implementations used for Integration Object metadata representation:IntegrationObjectDescriptor,TypeDescriptor, andTypeAttributeDescriptor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IntegrationObjectDescriptorcreateIntegrationObjectDescriptor(IntegrationObjectModel model)Creates an integration object descriptor.TypeDescriptorcreateItemTypeDescriptor(IntegrationObjectItemModel model)Creates an integration object item descriptor.TypeAttributeDescriptorcreateTypeAttributeDescriptor(AbstractIntegrationObjectItemAttributeModel model)Creates an integration object item attribute descriptor.default AttributeSettableCheckerFactorygetAttributeSettableCheckerFactory()Gets theAttributeSettableCheckerFactory.AttributeValueAccessorFactorygetAttributeValueAccessorFactory()Gets theAttributeValueAccessorFactorydefault AttributeValueGetterFactorygetAttributeValueGetterFactory()Gets theAttributeValueGetterFactorydefault AttributeValueSetterFactorygetAttributeValueSetterFactory()Gets theAttributeValueSetterFactory
-
-
-
Method Detail
-
createIntegrationObjectDescriptor
IntegrationObjectDescriptor createIntegrationObjectDescriptor(IntegrationObjectModel model)
Creates an integration object descriptor.- Parameters:
model- model of the integration object stored in the persistent storage.- Returns:
- new instance of the
IntegrationObjectDescriptor.
-
createItemTypeDescriptor
TypeDescriptor createItemTypeDescriptor(IntegrationObjectItemModel model)
Creates an integration object item descriptor.- Parameters:
model- model of the integration object item stored in the persistent storage.- Returns:
- new instance of the
TypeDescriptor.
-
createTypeAttributeDescriptor
TypeAttributeDescriptor createTypeAttributeDescriptor(AbstractIntegrationObjectItemAttributeModel model)
Creates an integration object item attribute descriptor.- Parameters:
model- model of the integration object item attribute stored in the persistent storage- Returns:
- new instance of the
TypeAttributeDescriptor
-
getAttributeValueAccessorFactory
AttributeValueAccessorFactory getAttributeValueAccessorFactory()
Gets theAttributeValueAccessorFactory- Returns:
- An instance of a factory
-
getAttributeValueGetterFactory
default AttributeValueGetterFactory getAttributeValueGetterFactory()
Gets theAttributeValueGetterFactory- Returns:
- An instance of a factory
-
getAttributeValueSetterFactory
default AttributeValueSetterFactory getAttributeValueSetterFactory()
Gets theAttributeValueSetterFactory- Returns:
- An instance of a factory
-
getAttributeSettableCheckerFactory
default AttributeSettableCheckerFactory getAttributeSettableCheckerFactory()
Gets theAttributeSettableCheckerFactory.- Returns:
- An instance of the factory
-
-