com.dtolabs.rundeck.core.plugins.configuration
Class PropertyUtil

java.lang.Object
  extended by com.dtolabs.rundeck.core.plugins.configuration.PropertyUtil

public class PropertyUtil
extends java.lang.Object

PropertyUtil factory for specific property types


Constructor Summary
PropertyUtil()
           
 
Method Summary
static Property bool(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue)
          Return a boolean property
static com.dtolabs.rundeck.core.plugins.configuration.PropertyUtil.BooleanProperty bool(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyScope scope)
          Return a boolean property
static com.dtolabs.rundeck.core.plugins.configuration.PropertyUtil.BooleanProperty bool(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Return a boolean property
static Property forType(Property.Type type, java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> values)
          Return a property instance for a particular simple type
static Property forType(Property.Type type, java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> values, PropertyValidator validator)
          Return a property instance for a particular simple type
static Property forType(Property.Type type, java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> values, PropertyValidator validator, PropertyScope scope)
          Return a property instance for a particular simple type
static Property forType(Property.Type type, java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> values, PropertyValidator validator, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Return a property instance for a particular simple type
static Property freeSelect(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues)
          Create a Free Select property with a list of values
static Property freeSelect(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues, PropertyValidator validator)
          Create a Free Select property with a list of values
static Property freeSelect(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues, PropertyValidator validator, PropertyScope scope)
          Create a Free Select property with a list of values
static Property freeSelect(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues, PropertyValidator validator, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Create a Free Select property with a list of values
static Property integer(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue)
          Return an integer property
static Property integer(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator)
          Return an integer property with additional validator
static Property integer(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope)
          Return an integer property with additional validator
static Property integer(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Return an integer property with additional validator
static Property longProp(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue)
          Return a long property
static Property longProp(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator)
          Return a long property
static Property longProp(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope)
          Return a long property
static Property longProp(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Return a long property
static Property select(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues)
          Create a Select property with a list of values
static Property select(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues, PropertyScope scope)
          Create a Select property with a list of values
static Property select(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, java.util.List<java.lang.String> selectValues, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Create a Select property with a list of values
static Property string(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue)
          Return a string property
static Property string(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator)
          Return a string property
static Property string(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope)
          Return a string property
static Property string(java.lang.String name, java.lang.String title, java.lang.String description, boolean required, java.lang.String defaultValue, PropertyValidator validator, PropertyScope scope, java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
          Return a string property
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyUtil

public PropertyUtil()
Method Detail

forType

public static Property forType(Property.Type type,
                               java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               java.util.List<java.lang.String> values)
Return a property instance for a particular simple type


forType

public static Property forType(Property.Type type,
                               java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               java.util.List<java.lang.String> values,
                               PropertyValidator validator)
Return a property instance for a particular simple type


forType

public static Property forType(Property.Type type,
                               java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               java.util.List<java.lang.String> values,
                               PropertyValidator validator,
                               PropertyScope scope)
Return a property instance for a particular simple type


forType

public static Property forType(Property.Type type,
                               java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               java.util.List<java.lang.String> values,
                               PropertyValidator validator,
                               PropertyScope scope,
                               java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Return a property instance for a particular simple type


string

public static Property string(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue)
Return a string property


string

public static Property string(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              PropertyValidator validator)
Return a string property


string

public static Property string(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              PropertyValidator validator,
                              PropertyScope scope)
Return a string property


string

public static Property string(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              PropertyValidator validator,
                              PropertyScope scope,
                              java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Return a string property


bool

public static Property bool(java.lang.String name,
                            java.lang.String title,
                            java.lang.String description,
                            boolean required,
                            java.lang.String defaultValue)
Return a boolean property


bool

public static com.dtolabs.rundeck.core.plugins.configuration.PropertyUtil.BooleanProperty bool(java.lang.String name,
                                                                                               java.lang.String title,
                                                                                               java.lang.String description,
                                                                                               boolean required,
                                                                                               java.lang.String defaultValue,
                                                                                               PropertyScope scope)
Return a boolean property


bool

public static com.dtolabs.rundeck.core.plugins.configuration.PropertyUtil.BooleanProperty bool(java.lang.String name,
                                                                                               java.lang.String title,
                                                                                               java.lang.String description,
                                                                                               boolean required,
                                                                                               java.lang.String defaultValue,
                                                                                               PropertyScope scope,
                                                                                               java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Return a boolean property


integer

public static Property integer(java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue)
Return an integer property


integer

public static Property integer(java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               PropertyValidator validator)
Return an integer property with additional validator


integer

public static Property integer(java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               PropertyValidator validator,
                               PropertyScope scope)
Return an integer property with additional validator


integer

public static Property integer(java.lang.String name,
                               java.lang.String title,
                               java.lang.String description,
                               boolean required,
                               java.lang.String defaultValue,
                               PropertyValidator validator,
                               PropertyScope scope,
                               java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Return an integer property with additional validator


longProp

public static Property longProp(java.lang.String name,
                                java.lang.String title,
                                java.lang.String description,
                                boolean required,
                                java.lang.String defaultValue)
Return a long property


longProp

public static Property longProp(java.lang.String name,
                                java.lang.String title,
                                java.lang.String description,
                                boolean required,
                                java.lang.String defaultValue,
                                PropertyValidator validator)
Return a long property


longProp

public static Property longProp(java.lang.String name,
                                java.lang.String title,
                                java.lang.String description,
                                boolean required,
                                java.lang.String defaultValue,
                                PropertyValidator validator,
                                PropertyScope scope)
Return a long property


longProp

public static Property longProp(java.lang.String name,
                                java.lang.String title,
                                java.lang.String description,
                                boolean required,
                                java.lang.String defaultValue,
                                PropertyValidator validator,
                                PropertyScope scope,
                                java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Return a long property


select

public static Property select(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              java.util.List<java.lang.String> selectValues)
Create a Select property with a list of values


select

public static Property select(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              java.util.List<java.lang.String> selectValues,
                              PropertyScope scope)
Create a Select property with a list of values


select

public static Property select(java.lang.String name,
                              java.lang.String title,
                              java.lang.String description,
                              boolean required,
                              java.lang.String defaultValue,
                              java.util.List<java.lang.String> selectValues,
                              PropertyScope scope,
                              java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Create a Select property with a list of values


freeSelect

public static Property freeSelect(java.lang.String name,
                                  java.lang.String title,
                                  java.lang.String description,
                                  boolean required,
                                  java.lang.String defaultValue,
                                  java.util.List<java.lang.String> selectValues)
Create a Free Select property with a list of values


freeSelect

public static Property freeSelect(java.lang.String name,
                                  java.lang.String title,
                                  java.lang.String description,
                                  boolean required,
                                  java.lang.String defaultValue,
                                  java.util.List<java.lang.String> selectValues,
                                  PropertyValidator validator)
Create a Free Select property with a list of values


freeSelect

public static Property freeSelect(java.lang.String name,
                                  java.lang.String title,
                                  java.lang.String description,
                                  boolean required,
                                  java.lang.String defaultValue,
                                  java.util.List<java.lang.String> selectValues,
                                  PropertyValidator validator,
                                  PropertyScope scope)
Create a Free Select property with a list of values


freeSelect

public static Property freeSelect(java.lang.String name,
                                  java.lang.String title,
                                  java.lang.String description,
                                  boolean required,
                                  java.lang.String defaultValue,
                                  java.util.List<java.lang.String> selectValues,
                                  PropertyValidator validator,
                                  PropertyScope scope,
                                  java.util.Map<java.lang.String,java.lang.Object> renderingOptions)
Create a Free Select property with a list of values