public class EventFilterImpl extends Object implements EventFilter, Serializable
EventFilterImpl is the simple bean style implementation of an
EventFilter.| Constructor and Description |
|---|
EventFilterImpl(int eventTypes,
Path absPath,
boolean isDeep,
String[] uuids,
Set<Name> nodeTypeNames,
boolean noLocal)
Creates a new
EventFilterImpl. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Event event,
boolean isLocal)
If an implementation returns
true the event
will be included in the event bundle returned by RepositoryService.getEvents(Subscription, long). |
Path |
getAbsPath() |
int |
getEventTypes() |
Set<Name> |
getNodeTypeNames() |
boolean |
getNoLocal() |
String[] |
getUUIDs() |
boolean |
isDeep() |
String |
toString()
Returns a string representation of this EventFilter instance.
|
public EventFilterImpl(int eventTypes,
Path absPath,
boolean isDeep,
String[] uuids,
Set<Name> nodeTypeNames,
boolean noLocal)
EventFilterImpl.eventTypes - the event types this filter is interested in.absPath - filter events that are below this path.isDeep - whether this filter is applied deep.uuids - the jcr:uuid of the nodes this filter allows.nodeTypeNames - the Names of the already resolved node types this
filter allows.noLocal - whether this filter accepts local events or not.public boolean accept(Event event, boolean isLocal)
true the event
will be included in the event bundle returned by RepositoryService.getEvents(Subscription, long). A return
value of false indicates that the client is not interested
in the event.accept in interface EventFilterevent - the event in question.isLocal - flag indicating whether this is a local event.true if the event is accepted by the filter;
false otherwise.public int getEventTypes()
public boolean isDeep()
true if this event filter is deep.public Path getAbsPath()
public String[] getUUIDs()
null if
this filter does not care about uuids.public Set<Name> getNodeTypeNames()
null if
this filter does not care about node types.public boolean getNoLocal()
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.