Package org.bedework.calfacade.filter
Class BwObjectFilter
java.lang.Object
org.bedework.caldav.util.filter.FilterBase
org.bedework.caldav.util.filter.PropertyFilter
org.bedework.caldav.util.filter.ObjectFilter<org.bedework.caldav.util.filter.ObjectFilter>
org.bedework.calfacade.filter.BwObjectFilter
- All Implemented Interfaces:
Serializable
public class BwObjectFilter
extends org.bedework.caldav.util.filter.ObjectFilter<org.bedework.caldav.util.filter.ObjectFilter>
A filter that wraps CalDAV object filter.
This allows us to implement the match method so we can post-process annotations and overrides etc. The entity is the object filter we are wrapping.
- Version:
- 1.0
- Author:
- Mike Douglass
- See Also:
-
Field Summary
Fields inherited from class org.bedework.caldav.util.filter.FilterBase
cache, children, description, name, not, parent -
Constructor Summary
ConstructorsConstructorDescriptionBwObjectFilter(String name, org.bedework.caldav.util.filter.ObjectFilter of) Match on any of the categories. -
Method Summary
Modifier and TypeMethodDescriptionorg.bedework.util.calendar.PropertyIndex.PropertyInfoIndexorg.bedework.util.calendar.PropertyIndex.PropertyInfoIndexbooleantoString()Methods inherited from class org.bedework.caldav.util.filter.ObjectFilter
getCaseless, getEntity, getExact, getPrefixMatch, makeFilter, makeFilter, makeFilter, setCaseless, setEntity, setExact, setPrefixMatchMethods inherited from class org.bedework.caldav.util.filter.PropertyFilter
getIntKey, getPropertyIndexes, getStrKey, setParentPropertyIndex, setPropertyIndex, toStringSegmentMethods inherited from class org.bedework.caldav.util.filter.FilterBase
addAndChild, addChild, addOrChild, getCache, getChildren, getDescription, getName, getNot, getNumChildren, getParent, setCache, setChildren, setDescription, setName, setNot, setParent, stringOper
-
Constructor Details
-
BwObjectFilter
Match on any of the categories.- Parameters:
name- - null one will be createdof-
-
-
Method Details
-
getPropertyIndex
public org.bedework.util.calendar.PropertyIndex.PropertyInfoIndex getPropertyIndex()- Overrides:
getPropertyIndexin classorg.bedework.caldav.util.filter.PropertyFilter
-
getParentPropertyIndex
public org.bedework.util.calendar.PropertyIndex.PropertyInfoIndex getParentPropertyIndex()- Overrides:
getParentPropertyIndexin classorg.bedework.caldav.util.filter.PropertyFilter
-
match
public boolean match(Object o, String userHref) throws org.bedework.webdav.servlet.shared.WebdavException - Overrides:
matchin classorg.bedework.caldav.util.filter.FilterBase- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
toString
- Overrides:
toStringin classorg.bedework.caldav.util.filter.ObjectFilter<org.bedework.caldav.util.filter.ObjectFilter>
-