Package org.apache.qpid.server.model
Class ConfiguredObjectMethodOperation<C extends ConfiguredObject<?>>
- java.lang.Object
-
- org.apache.qpid.server.model.ConfiguredObjectMethodOperation<C>
-
- All Implemented Interfaces:
ConfiguredObjectOperation<C>
public class ConfiguredObjectMethodOperation<C extends ConfiguredObject<?>> extends java.lang.Object implements ConfiguredObjectOperation<C>
-
-
Constructor Summary
Constructors Constructor Description ConfiguredObjectMethodOperation(java.lang.Class<C> clazz, java.lang.reflect.Method operation, ConfiguredObjectTypeRegistry typeRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
java.lang.reflect.Type
getGenericReturnType()
java.lang.String
getName()
java.util.List<OperationParameter>
getParameters()
protected java.lang.Object
getParameterValue(C subject, java.util.Map<java.lang.String,java.lang.Object> parameters, OperationParameter param)
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
-
ConfiguredObjectMethodOperation
public ConfiguredObjectMethodOperation(java.lang.Class<C> clazz, java.lang.reflect.Method operation, ConfiguredObjectTypeRegistry typeRegistry)
-
-
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<?>>
-
getParameterValue
protected java.lang.Object getParameterValue(C subject, java.util.Map<java.lang.String,java.lang.Object> parameters, OperationParameter param)
-
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<?>>
-
-