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 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(String name, String description, boolean nonModifying, boolean secure, String secureParam, OperationParameter[] parameters, Method operation, Object[] staticParams, InjectedAttributeStatisticOrOperation.TypeValidator validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
appliesToConfiguredObjectType(Class<? extends ConfiguredObject<?>> type)
String
getDescription()
Type
getGenericReturnType()
String
getName()
List<OperationParameter>
getParameters()
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
-
ConfiguredObjectInjectedOperation
public ConfiguredObjectInjectedOperation(String name, String description, boolean nonModifying, boolean secure, String secureParam, OperationParameter[] parameters, Method operation, Object[] staticParams, InjectedAttributeStatisticOrOperation.TypeValidator validator)
-
-
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<?>>
-
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<?>>
-
appliesToConfiguredObjectType
public boolean appliesToConfiguredObjectType(Class<? extends ConfiguredObject<?>> type)
- Specified by:
appliesToConfiguredObjectType
in interfaceInjectedAttributeStatisticOrOperation<C extends ConfiguredObject<?>>
-
-