Class DynamicConfigExpirationTypeBuilder

java.lang.Object
org.mule.runtime.extension.api.declaration.type.DynamicConfigExpirationTypeBuilder

public class DynamicConfigExpirationTypeBuilder extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    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>
    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
    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
     
    org.mule.metadata.api.model.MetadataType
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      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)
    • addEnumField

      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)
    • getEnumType

      protected org.mule.metadata.api.builder.StringTypeBuilder getEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String defaultValue, String... values)
    • addBooleanField

      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)
    • addStringField

      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)
    • addPasswordField

      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)
    • addIntField

      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)
    • addLongField

      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)
    • addField

      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)