public interface ComponentFactory<CreatedType,ProviderType> extends ProviderFactory<ProviderType>, ConfiguredProvider
| Modifier and Type | Method and Description |
|---|---|
default ProviderType |
create() |
CreatedType |
create(OrganizationModel organization,
ComponentModel model) |
default List<ProviderConfigProperty> |
getCommonProviderConfigProperties()
These are config properties that are common across all implementation of this component type
|
default Map<String,Object> |
getTypeMetadata()
This is metadata about this component type.
|
default void |
onCreate(OrganizationModel organization,
ComponentModel model) |
default void |
onUpdate(OrganizationModel organization,
ComponentModel model) |
default void |
validateConfiguration(OrganizationModel organization,
ComponentModel model) |
getIdgetConfigProperties, getHelpTextCreatedType create(OrganizationModel organization, ComponentModel model)
default ProviderType create()
create in interface ProviderFactory<ProviderType>default void validateConfiguration(OrganizationModel organization, ComponentModel model) throws ComponentValidationException
ComponentValidationExceptiondefault void onCreate(OrganizationModel organization, ComponentModel model)
default void onUpdate(OrganizationModel organization, ComponentModel model)
default List<ProviderConfigProperty> getCommonProviderConfigProperties()
Copyright © 2017. All rights reserved.