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() |
public MetadataType buildDynamicConfigExpirationType()
public MetadataType buildExpirationPolicyType()
protected ObjectTypeBuilder objectType(BaseTypeBuilder typeBuilder, Class<?> type, ParsingContext context)
protected <T extends Enum> ObjectFieldTypeBuilder addEnumField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, T defaultValue, T[] values)
protected ObjectFieldTypeBuilder addEnumField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, String defaultValue, String... values)
protected StringTypeBuilder getEnumType(BaseTypeBuilder typeBuilder, String defaultValue, String... values)
protected ObjectFieldTypeBuilder addBooleanField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, Boolean defaultValue)
protected ObjectFieldTypeBuilder addStringField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
protected ObjectFieldTypeBuilder addPasswordField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
protected ObjectFieldTypeBuilder addIntField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, Integer defaultValue)
protected ObjectFieldTypeBuilder addLongField(ObjectTypeBuilder objectType, BaseTypeBuilder typeBuilder, String name, String description, Long defaultValue)
protected ObjectFieldTypeBuilder addField(ObjectTypeBuilder objectType, TypeBuilder typeBuilder, String name, String description)
Copyright © 2018. All rights reserved.