Class DynamicConfigExpirationTypeBuilder
java.lang.Object
org.mule.runtime.extension.api.declaration.type.DynamicConfigExpirationTypeBuilder
Creates instances of
MetadataType which represent an ExpirationPolicy.
Notice that this representation of the type matches how the expiration policy is exposed through the tooling and the DSL. It's
not an exact match of what you'd get running the ExpirationPolicy class through a ClassTypeLoader- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddBooleanField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Boolean defaultValue) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue, String... values) protected <T extends Enum>
org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, T defaultValue, T[] values) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.TypeBuilder typeBuilder, String name, String description) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddIntField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Integer defaultValue) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddLongField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Long defaultValue) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddPasswordField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddStringField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue) org.mule.metadata.api.model.MetadataTypeorg.mule.metadata.api.model.MetadataTypeprotected org.mule.metadata.api.builder.StringTypeBuildergetEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String defaultValue, String... values) protected org.mule.metadata.api.builder.ObjectTypeBuilderobjectType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, Class<?> type, org.mule.metadata.java.api.utils.ParsingContext context)
-
Constructor Details
-
DynamicConfigExpirationTypeBuilder
public DynamicConfigExpirationTypeBuilder()
-
-
Method Details
-
buildDynamicConfigExpirationType
public org.mule.metadata.api.model.MetadataType buildDynamicConfigExpirationType() -
buildExpirationPolicyType
public org.mule.metadata.api.model.MetadataType buildExpirationPolicyType() -
objectType
protected org.mule.metadata.api.builder.ObjectTypeBuilder objectType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, Class<?> type, org.mule.metadata.java.api.utils.ParsingContext context) -
addEnumField
-
addEnumField
-
getEnumType
-
addBooleanField
-
addStringField
-
addPasswordField
-
addIntField
-
addLongField
-
addField
-