public class DynamicConfigExpirationTypeBuilder extends Object
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| Constructor and Description |
|---|
DynamicConfigExpirationTypeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder |
addBooleanField(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.ObjectFieldTypeBuilder |
addEnumField(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> |
addEnumField(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.ObjectFieldTypeBuilder |
addField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType,
org.mule.metadata.api.builder.TypeBuilder typeBuilder,
String name,
String description) |
protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder |
addIntField(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.ObjectFieldTypeBuilder |
addLongField(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.ObjectFieldTypeBuilder |
addPasswordField(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.ObjectFieldTypeBuilder |
addStringField(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.MetadataType |
buildDynamicConfigExpirationType() |
org.mule.metadata.api.model.MetadataType |
buildExpirationPolicyType() |
protected org.mule.metadata.api.builder.StringTypeBuilder |
getEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder,
String defaultValue,
String... values) |
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) |
public org.mule.metadata.api.model.MetadataType buildDynamicConfigExpirationType()
public org.mule.metadata.api.model.MetadataType buildExpirationPolicyType()
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)
protected <T extends Enum> org.mule.metadata.api.builder.ObjectFieldTypeBuilder addEnumField(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.ObjectFieldTypeBuilder addEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType,
org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder,
String name,
String description,
String defaultValue,
String... values)
protected org.mule.metadata.api.builder.StringTypeBuilder getEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder,
String defaultValue,
String... values)
protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addBooleanField(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.ObjectFieldTypeBuilder addStringField(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.ObjectFieldTypeBuilder addPasswordField(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.ObjectFieldTypeBuilder addIntField(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.ObjectFieldTypeBuilder addLongField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType,
org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder,
String name,
String description,
Long defaultValue)
Copyright © 2024 MuleSoft, Inc.. All rights reserved.