Package org.apache.qpid.server.model
Class ConfiguredDerivedInjectedAttribute<C extends ConfiguredObject,T>
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredDerivedInjectedAttribute<C,T>
-
- All Implemented Interfaces:
ConfiguredObjectAttribute<C,T>
,ConfiguredObjectAttributeOrStatistic<C,T>
,ConfiguredObjectInjectedAttribute<C,T>
,InjectedAttributeOrStatistic<C,T>
,InjectedAttributeStatisticOrOperation<C>
public class ConfiguredDerivedInjectedAttribute<C extends ConfiguredObject,T> extends Object implements 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 ConfiguredDerivedInjectedAttribute(String name, Method method, Object[] staticParams, boolean secure, boolean persisted, String secureValueFilter, boolean oversized, String oversizedAltText, String description, InjectedAttributeStatisticOrOperation.TypeValidator typeValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
appliesToConfiguredObjectType(Class<? extends ConfiguredObject<?>> type)
String
getDescription()
Type
getGenericType()
String
getName()
String
getOversizedAltText()
Pattern
getSecureValueFilter()
Class<T>
getType()
T
getValue(C configuredObject)
boolean
isAutomated()
boolean
isDerived()
boolean
isOversized()
boolean
isPersisted()
boolean
isSecure()
boolean
isSecureValue(Object value)
boolean
updateAttributeDespiteUnchangedValue()
-
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
-
ConfiguredDerivedInjectedAttribute
public ConfiguredDerivedInjectedAttribute(String name, Method method, Object[] staticParams, boolean secure, boolean persisted, String secureValueFilter, boolean oversized, String oversizedAltText, String description, InjectedAttributeStatisticOrOperation.TypeValidator typeValidator)
-
-
Method Detail
-
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>
-
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interfaceConfiguredObjectAttribute<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 String getOversizedAltText()
- Specified by:
getOversizedAltText
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getSecureValueFilter
public Pattern getSecureValueFilter()
- Specified by:
getSecureValueFilter
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
isSecureValue
public boolean isSecureValue(Object value)
- Specified by:
isSecureValue
in interfaceConfiguredObjectAttribute<C extends ConfiguredObject,T>
-
getValue
public T getValue(C configuredObject)
- Specified by:
getValue
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
getName
public final String getName()
- Specified by:
getName
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
getType
public final Class<T> getType()
- Specified by:
getType
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
getGenericType
public final Type getGenericType()
- Specified by:
getGenericType
in interfaceConfiguredObjectAttributeOrStatistic<C extends ConfiguredObject,T>
-
appliesToConfiguredObjectType
public final boolean appliesToConfiguredObjectType(Class<? extends ConfiguredObject<?>> type)
- Specified by:
appliesToConfiguredObjectType
in interfaceInjectedAttributeStatisticOrOperation<C extends ConfiguredObject>
-
-