Package org.apache.qpid.server.model
Class ConfiguredSettableInjectedAttribute<C extends ConfiguredObject,T>
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredSettableInjectedAttribute<C,T>
-
- All Implemented Interfaces:
ConfiguredObjectAttribute<C,T>
,ConfiguredObjectAttributeOrStatistic<C,T>
,ConfiguredObjectInjectedAttribute<C,T>
,ConfiguredSettableAttribute<C,T>
,InjectedAttributeOrStatistic<C,T>
,InjectedAttributeStatisticOrOperation<C>
public class ConfiguredSettableInjectedAttribute<C extends ConfiguredObject,T> extends java.lang.Object implements ConfiguredSettableAttribute<C,T>, ConfiguredObjectInjectedAttribute<C,T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.model.InjectedAttributeStatisticOrOperation
InjectedAttributeStatisticOrOperation.TypeValidator
-
-
Constructor Summary
Constructors Constructor Description ConfiguredSettableInjectedAttribute(java.lang.String name, java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.String defaultValue, boolean secure, boolean persisted, boolean immutable, java.lang.String secureValueFilter, boolean oversized, java.lang.String oversizedAltText, java.lang.String description, java.lang.String[] validValues, java.lang.String validValuePattern, InjectedAttributeStatisticOrOperation.TypeValidator typeValidator, Initialization initialization)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
appliesToConfiguredObjectType(java.lang.Class<? extends ConfiguredObject<?>> type)
T
convert(java.lang.Object value, C object)
java.lang.String
defaultValue()
org.apache.qpid.server.model.AttributeValueConverter<T>
getConverter()
java.lang.String
getDescription()
java.lang.reflect.Type
getGenericType()
Initialization
getInitialization()
java.lang.String
getName()
java.lang.String
getOversizedAltText()
java.util.regex.Pattern
getSecureValueFilter()
java.lang.Class<T>
getType()
T
getValue(C configuredObject)
boolean
hasValidValues()
Returns true iff this attribute has valid values definedboolean
isAutomated()
boolean
isDerived()
boolean
isImmutable()
boolean
isMandatory()
boolean
isOversized()
boolean
isPersisted()
boolean
isSecure()
boolean
isSecureValue(java.lang.Object value)
boolean
updateAttributeDespiteUnchangedValue()
java.lang.String
validValuePattern()
java.util.Collection<java.lang.String>
validValues()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObjectAttributeOrStatistic
getGenericType, getName, getType
-
Methods inherited from interface org.apache.qpid.server.model.InjectedAttributeStatisticOrOperation
appliesToConfiguredObjectType
-
-
-
-
Constructor Detail
-
ConfiguredSettableInjectedAttribute
public ConfiguredSettableInjectedAttribute(java.lang.String name, java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.String defaultValue, boolean secure, boolean persisted, boolean immutable, java.lang.String secureValueFilter, boolean oversized, java.lang.String oversizedAltText, java.lang.String description, java.lang.String[] validValues, java.lang.String validValuePattern, InjectedAttributeStatisticOrOperation.TypeValidator typeValidator, Initialization initialization)
-
-
Method Detail
-
getConverter
public final org.apache.qpid.server.model.AttributeValueConverter<T> getConverter()
- Specified by:
getConverter
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
isAutomated
public boolean isAutomated()
- Specified by:
isAutomated
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
isDerived
public boolean isDerived()
- Specified by:
isDerived
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
defaultValue
public java.lang.String defaultValue()
- Specified by:
defaultValue
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
getInitialization
public Initialization getInitialization()
- Specified by:
getInitialization
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
isMandatory
public boolean isMandatory()
- Specified by:
isMandatory
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
isImmutable
public boolean isImmutable()
- Specified by:
isImmutable
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
isPersisted
public boolean isPersisted()
- Specified by:
isPersisted
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
isOversized
public boolean isOversized()
- Specified by:
isOversized
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
updateAttributeDespiteUnchangedValue
public boolean updateAttributeDespiteUnchangedValue()
- Specified by:
updateAttributeDespiteUnchangedValue
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getOversizedAltText
public java.lang.String getOversizedAltText()
- Specified by:
getOversizedAltText
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getSecureValueFilter
public java.util.regex.Pattern getSecureValueFilter()
- Specified by:
getSecureValueFilter
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
isSecureValue
public boolean isSecureValue(java.lang.Object value)
- Specified by:
isSecureValue
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
validValues
public java.util.Collection<java.lang.String> validValues()
- Specified by:
validValues
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
hasValidValues
public boolean hasValidValues()
Returns true iff this attribute has valid values defined- Specified by:
hasValidValues
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
getValue
public final T getValue(C configuredObject)
- Specified by:
getValue
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
convert
public final T convert(java.lang.Object value, C object)
- Specified by:
convert
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
validValuePattern
public java.lang.String validValuePattern()
- Specified by:
validValuePattern
in interfaceConfiguredSettableAttribute<C extends ConfiguredObject,T>
-
getName
public final java.lang.String getName()
- Specified by:
getName
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
getType
public final java.lang.Class<T> getType()
- Specified by:
getType
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
getGenericType
public final java.lang.reflect.Type getGenericType()
- Specified by:
getGenericType
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
appliesToConfiguredObjectType
public final boolean appliesToConfiguredObjectType(java.lang.Class<? extends ConfiguredObject<?>> type)
- Specified by:
appliesToConfiguredObjectType
in interfaceInjectedAttributeStatisticOrOperation<C extends ConfiguredObject>
-
-