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 Object implements ConfiguredObjectOperation<C>
-
-
Constructor Summary
Constructors Constructor Description ConfiguredObjectMethodOperation(Class<C> clazz, Method operation, ConfiguredObjectTypeRegistry typeRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
Type
getGenericReturnType()
String
getName()
List<OperationParameter>
getParameters()
protected Object
getParameterValue(C subject, Map<String,Object> parameters, OperationParameter param)
Class<?>
getReturnType()
boolean
hasSameParameters(ConfiguredObjectOperation<?> other)
boolean
isAssociateAsIfChildren()
boolean
isNonModifying()
boolean
isSecure(C subject, Map<String,Object> arguments)
Object
perform(C subject, Map<String,Object> parameters)
-
-
-
Constructor Detail
-
ConfiguredObjectMethodOperation
public ConfiguredObjectMethodOperation(Class<C> clazz, Method operation, ConfiguredObjectTypeRegistry typeRegistry)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getParameters
public List<OperationParameter> getParameters()
- Specified by:
getParameters
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
perform
public Object perform(C subject, Map<String,Object> parameters)
- Specified by:
perform
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getParameterValue
protected Object getParameterValue(C subject, Map<String,Object> parameters, OperationParameter param)
-
hasSameParameters
public boolean hasSameParameters(ConfiguredObjectOperation<?> other)
- Specified by:
hasSameParameters
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getReturnType
public Class<?> getReturnType()
- Specified by:
getReturnType
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getDescription
public 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, Map<String,Object> arguments)
- Specified by:
isSecure
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
getGenericReturnType
public Type getGenericReturnType()
- Specified by:
getGenericReturnType
in interfaceConfiguredObjectOperation<C extends ConfiguredObject<?>>
-
-