public class SecurityFilterMessageProcessor extends AbstractInterceptingMessageProcessor implements org.mule.runtime.api.lifecycle.Initialisable
SecurityFilter. If unauthorised the flow is stopped and therefore the message is
not send or dispatched by the transport. When unauthorised the request message is returned as the response.ReactiveProcessor.ProcessingTypeflowConstruct, logger, muleContext, next| Constructor and Description |
|---|
SecurityFilterMessageProcessor()
Deprecated.
Use SecurityFilterMessageProcessor(SecurityFilter filter) instead
|
SecurityFilterMessageProcessor(SecurityFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<Event> |
apply(org.reactivestreams.Publisher<Event> publisher)
Applies a
Publisher function transforming a stream of Event's. |
SecurityFilter |
getFilter() |
void |
initialise() |
Event |
process(Event event)
Invokes the MessageProcessor.
|
void |
setFilter(SecurityFilter filter) |
applyNext, getListener, getMuleContext, isEventValid, processNext, setFlowConstruct, setListener, setMuleContext, toStringgetAnnotation, getAnnotations, getLocation, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetListenergetProcessingType@Deprecated public SecurityFilterMessageProcessor()
public SecurityFilterMessageProcessor(SecurityFilter filter)
public void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic SecurityFilter getFilter()
public Event process(Event event) throws org.mule.runtime.api.exception.MuleException
Processorpublic org.reactivestreams.Publisher<Event> apply(org.reactivestreams.Publisher<Event> publisher)
ProcessorPublisher function transforming a stream of Event's.
The default implementation delegates to Processor.process(Event) and will:
Processor.process(Event) returns null.public void setFilter(SecurityFilter filter)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.