Package org.apache.qpid.server.model
Class ConfiguredObjectInjectedOperation<C extends ConfiguredObject<?>>
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredObjectInjectedOperation<C>
-
- All Implemented Interfaces:
ConfiguredObjectOperation<C>
,InjectedAttributeStatisticOrOperation<C>
public class ConfiguredObjectInjectedOperation<C extends ConfiguredObject<?>> extends java.lang.Object implements ConfiguredObjectOperation<C>, InjectedAttributeStatisticOrOperation<C>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.model.InjectedAttributeStatisticOrOperation
InjectedAttributeStatisticOrOperation.TypeValidator
-
-
Constructor Summary
Constructors Constructor Description ConfiguredObjectInjectedOperation(java.lang.String name, java.lang.String description, boolean nonModifying, boolean secure, java.lang.String secureParam, OperationParameter[] parameters, java.lang.reflect.Method operation, java.lang.Object[] staticParams, InjectedAttributeStatisticOrOperation.TypeValidator validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
appliesToConfiguredObjectType(java.lang.Class<? extends ConfiguredObject<?>> type)
java.lang.String
getDescription()
java.lang.reflect.Type
getGenericReturnType()
java.lang.String
getName()
java.util.List<OperationParameter>
getParameters()
java.lang.Class<?>
getReturnType()
boolean
hasSameParameters(ConfiguredObjectOperation<?> other)
boolean
isAssociateAsIfChildren()
boolean
isNonModifying()
boolean
isSecure(C subject, java.util.Map<java.lang.String,java.lang.Object> arguments)
java.lang.Object
perform(C subject, java.util.Map<java.lang.String,java.lang.Object> parameters)
-
-
-
Constructor Detail
-
ConfiguredObjectInjectedOperation
public ConfiguredObjectInjectedOperation(java.lang.String name, java.lang.String description, boolean nonModifying, boolean secure, java.lang.String secureParam, OperationParameter[] parameters, java.lang.reflect.Method operation, java.lang.Object[] staticParams, InjectedAttributeStatisticOrOperation.TypeValidator validator)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getParameters
public java.util.List<OperationParameter> getParameters()
- Specified by:
getParameters
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
perform
public java.lang.Object perform(C subject, java.util.Map<java.lang.String,java.lang.Object> parameters)
- Specified by:
perform
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
hasSameParameters
public boolean hasSameParameters(ConfiguredObjectOperation<?> other)
- Specified by:
hasSameParameters
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getReturnType
public java.lang.Class<?> getReturnType()
- Specified by:
getReturnType
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
isNonModifying
public boolean isNonModifying()
- Specified by:
isNonModifying
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
isAssociateAsIfChildren
public boolean isAssociateAsIfChildren()
- Specified by:
isAssociateAsIfChildren
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
isSecure
public boolean isSecure(C subject, java.util.Map<java.lang.String,java.lang.Object> arguments)
- Specified by:
isSecure
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getGenericReturnType
public java.lang.reflect.Type getGenericReturnType()
- Specified by:
getGenericReturnType
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
appliesToConfiguredObjectType
public boolean appliesToConfiguredObjectType(java.lang.Class<? extends ConfiguredObject<?>> type)
- Specified by:
appliesToConfiguredObjectType
in interfaceInjectedAttributeStatisticOrOperation<C extends ConfiguredObject<?>>
-
-