Class HawtioSecurityControlImpl
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.apache.activemq.artemis.core.management.impl.AbstractControl
-
- org.apache.activemq.artemis.core.server.management.impl.HawtioSecurityControlImpl
-
- All Implemented Interfaces:
DynamicMBean,MBeanRegistration,HawtioSecurityControl
public class HawtioSecurityControlImpl extends AbstractControl implements HawtioSecurityControl
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.core.management.impl.AbstractControl
storageManager
-
-
Constructor Summary
Constructors Constructor Description HawtioSecurityControlImpl(ArtemisMBeanServerGuard mBeanServerGuard, StorageManager storageManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanInvoke(String objectName)booleancanInvoke(String objectName, String methodName)booleancanInvoke(String objectName, String methodName, String[] argumentTypes)TabularDatacanInvoke(Map<String,List<String>> bulkQuery)protected MBeanAttributeInfo[]fillMBeanAttributeInfo()protected MBeanOperationInfo[]fillMBeanOperationInfo()-
Methods inherited from class org.apache.activemq.artemis.core.management.impl.AbstractControl
blockOnIO, clearIO, getMBeanInfo, sendMessage, tcclCall, tcclInvoke
-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
HawtioSecurityControlImpl
public HawtioSecurityControlImpl(ArtemisMBeanServerGuard mBeanServerGuard, StorageManager storageManager) throws NotCompliantMBeanException
- Throws:
NotCompliantMBeanException
-
-
Method Detail
-
fillMBeanOperationInfo
protected MBeanOperationInfo[] fillMBeanOperationInfo()
- Specified by:
fillMBeanOperationInfoin classAbstractControl
-
fillMBeanAttributeInfo
protected MBeanAttributeInfo[] fillMBeanAttributeInfo()
- Specified by:
fillMBeanAttributeInfoin classAbstractControl
-
canInvoke
public boolean canInvoke(String objectName) throws Exception
- Specified by:
canInvokein interfaceHawtioSecurityControl- Throws:
Exception
-
canInvoke
public boolean canInvoke(String objectName, String methodName) throws Exception
- Specified by:
canInvokein interfaceHawtioSecurityControl- Throws:
Exception
-
canInvoke
public boolean canInvoke(String objectName, String methodName, String[] argumentTypes) throws Exception
- Specified by:
canInvokein interfaceHawtioSecurityControl- Throws:
Exception
-
canInvoke
public TabularData canInvoke(Map<String,List<String>> bulkQuery) throws Exception
- Specified by:
canInvokein interfaceHawtioSecurityControl- Throws:
Exception
-
-