Class BrokerMessageAuthorizationPlugin
java.lang.Object
org.apache.activemq.artemis.core.server.plugin.impl.BrokerMessageAuthorizationPlugin
- All Implemented Interfaces:
ActiveMQServerAddressPlugin,ActiveMQServerBasePlugin,ActiveMQServerBindingPlugin,ActiveMQServerBridgePlugin,ActiveMQServerConnectionPlugin,ActiveMQServerConsumerPlugin,ActiveMQServerCriticalPlugin,ActiveMQServerFederationPlugin,ActiveMQServerMessagePlugin,ActiveMQServerPlugin,ActiveMQServerQueuePlugin,ActiveMQServerResourcePlugin,ActiveMQServerSessionPlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccept(ServerConsumer consumer, MessageReference reference) Before a message is delivered to a client consumervoidused to pass configured properties to Pluginvoidregistered(ActiveMQServer server) The plugin has been registered with the servervoidunregistered(ActiveMQServer server) The plugin has been unregistered with the serverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin
afterAddAddress, afterRemoveAddress, afterUpdateAddress, beforeAddAddress, beforeRemoveAddress, beforeUpdateAddressMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin
setInitMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin
afterAddBinding, afterRemoveBinding, beforeAddBinding, beforeRemoveBindingMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin
afterAcknowledgeBridge, afterDeliverBridge, afterDeployBridge, beforeDeliverBridge, beforeDeployBridgeMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin
afterCreateConnection, afterDestroyConnectionMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin
afterCloseConsumer, afterCreateConsumer, beforeCloseConsumer, beforeCreateConsumer, beforeCreateConsumerMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin
criticalFailureMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin
afterCloseFederatedQueueConsumer, afterCreateFederatedQueueConsumer, afterFederatedQueueConsumerMessageHandled, beforeCloseFederatedQueueConsumer, beforeCreateFederatedQueueConsumer, beforeFederatedQueueConsumerMessageHandled, federatedAddressConditionalCreateConsumer, federatedAddressConditionalCreateDivertConsumer, federatedQueueConditionalCreateConsumer, federationStreamStarted, federationStreamStoppedMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin
afterDeliver, afterDeliver, afterMessageRoute, afterSend, afterSend, beforeDeliver, beforeDeliver, beforeMessageRoute, beforeSend, beforeSend, messageAcknowledged, messageAcknowledged, messageAcknowledged, messageExpired, messageExpired, messageMoved, onMessageRouteException, onSendExceptionMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin
afterCreateQueue, afterDestroyQueue, afterExpiryScan, beforeCreateQueue, beforeCreateQueue, beforeDestroyQueue, beforeDestroyQueue, beforeExpiryScanMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin
afterPutTransaction, afterRemoveTransaction, beforePutTransaction, beforeRemoveTransactionMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin
afterCloseSession, afterCreateSession, afterSessionMetadataAdded, beforeCloseSession, beforeCreateSession, beforeSessionMetadataAdded, duplicateSessionMetadataFailure
-
Constructor Details
-
BrokerMessageAuthorizationPlugin
public BrokerMessageAuthorizationPlugin()
-
-
Method Details
-
init
Description copied from interface:ActiveMQServerBasePluginused to pass configured properties to Plugin- Specified by:
initin interfaceActiveMQServerBasePlugin
-
registered
Description copied from interface:ActiveMQServerBasePluginThe plugin has been registered with the server- Specified by:
registeredin interfaceActiveMQServerBasePlugin- Parameters:
server- The ActiveMQServer the plugin has been registered to
-
unregistered
Description copied from interface:ActiveMQServerBasePluginThe plugin has been unregistered with the server- Specified by:
unregisteredin interfaceActiveMQServerBasePlugin- Parameters:
server- The ActiveMQServer the plugin has been unregistered to
-
canAccept
public boolean canAccept(ServerConsumer consumer, MessageReference reference) throws ActiveMQException Description copied from interface:ActiveMQServerMessagePluginBefore a message is delivered to a client consumer- Specified by:
canAcceptin interfaceActiveMQServerMessagePlugin- Parameters:
consumer- the consumer the message will be delivered toreference- message reference- Throws:
ActiveMQException
-