Class PropFilterType
- java.lang.Object
-
- org.oasis_open.docs.ws_calendar.ns.soap.PropFilterType
-
public class PropFilterType extends Object
The propFilter XML element specifies a query targeted at a specific calendar property (e.g., CATEGORIES) in the scope of the enclosing calendar component. A calendar property is said to match a propFilter if: * The propFilter XML element is empty and a property of the type specified by the "name" attribute exists in the enclosing calendar component; or: * The propFilter XML element contains a is-not-defined XML element and no property of the type specified by the "name" attribute exists in the enclosing calendar component; or: * The propFilter XML element contains a timeRange XML element and the property value overlaps the specified time range, and all specified paramFilter child XML elements also match the targeted property; or: * The propFilter XML element contains a textMatch XML element and the property value matches it, and all specified paramFilter child XML elements also match the targeted property;Java class for PropFilterType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PropFilterType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{urn:ietf:params:xml:ns:icalendar-2.0}baseProperty"/> <choice minOccurs="0"> <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}is-not-defined"/> <sequence> <choice> <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}timeRange"/> <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}textMatch"/> </choice> <element ref="{http://docs.oasis-open.org/ws-calendar/ns/soap}paramFilter" maxOccurs="unbounded" minOccurs="0"/> </sequence> </choice> </sequence> <attribute name="test" type="{http://docs.oasis-open.org/ws-calendar/ns/soap}AnyofAllofType" default="anyof" /> </restriction> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.bind.JAXBElement<? extends BasePropertyType>basePropertyprotected IsNotDefinedTypeisNotDefinedprotected List<ParamFilterType>paramFilterprotected Stringtestprotected TextMatchTypetextMatchprotected UTCTimeRangeTypetimeRange
-
Constructor Summary
Constructors Constructor Description PropFilterType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.bind.JAXBElement<? extends BasePropertyType>getBaseProperty()Gets the value of the baseProperty property.IsNotDefinedTypegetIsNotDefined()Gets the value of the isNotDefined property.List<ParamFilterType>getParamFilter()Gets the value of the paramFilter property.StringgetTest()Gets the value of the test property.TextMatchTypegetTextMatch()Gets the value of the textMatch property.UTCTimeRangeTypegetTimeRange()Gets the value of the timeRange property.voidsetBaseProperty(javax.xml.bind.JAXBElement<? extends BasePropertyType> value)Sets the value of the baseProperty property.voidsetIsNotDefined(IsNotDefinedType value)Sets the value of the isNotDefined property.voidsetTest(String value)Sets the value of the test property.voidsetTextMatch(TextMatchType value)Sets the value of the textMatch property.voidsetTimeRange(UTCTimeRangeType value)Sets the value of the timeRange property.
-
-
-
Field Detail
-
baseProperty
protected javax.xml.bind.JAXBElement<? extends BasePropertyType> baseProperty
-
isNotDefined
protected IsNotDefinedType isNotDefined
-
timeRange
protected UTCTimeRangeType timeRange
-
textMatch
protected TextMatchType textMatch
-
paramFilter
protected List<ParamFilterType> paramFilter
-
test
protected String test
-
-
Method Detail
-
getBaseProperty
public javax.xml.bind.JAXBElement<? extends BasePropertyType> getBaseProperty()
Gets the value of the baseProperty property.- Returns:
- possible object is
JAXBElement<LocationPropType>JAXBElement<XBedeworkMaxTicketsPerUserPropType>JAXBElement<ClassPropType>JAXBElement<ExrulePropType>JAXBElement<PriorityPropType>JAXBElement<DescriptionPropType>JAXBElement<XBedeworkCostPropType>JAXBElement<PercentCompletePropType>JAXBElement<ResourcesPropType>JAXBElement<DurationPropType>JAXBElement<TriggerPropType>JAXBElement<XBedeworkRegistrationEndPropType>JAXBElement<VersionPropType>JAXBElement<CategoriesPropType>JAXBElement<UidPropType>JAXBElement<XBedeworkRegistrationStartPropType>JAXBElement<XMicrosoftCdoIntendedstatusPropType>JAXBElement<XBedeworkWrapperPropType>JAXBElement<AcceptResponsePropType>JAXBElement<OrganizerPropType>JAXBElement<XBedeworkInstanceOnlyPropType>JAXBElement<XMicrosoftCdoBusystatusPropType>JAXBElement<TzoffsetfromPropType>JAXBElement<DtstampPropType>JAXBElement<DtendPropType>JAXBElement<DtstartPropType>JAXBElement<RequestStatusPropType>JAXBElement<XBwContactPropType>JAXBElement<TzoffsettoPropType>JAXBElement<TzurlPropType>JAXBElement<PollPropertiesPropType>JAXBElement<StatusPropType>JAXBElement<TznamePropType>JAXBElement<FreebusyPropType>JAXBElement<ProdidPropType>JAXBElement<DurationPropType>JAXBElement<CreatedPropType>JAXBElement<WsCalendarTypeType>JAXBElement<LinkPropType>JAXBElement<SequencePropType>JAXBElement<UrlPropType>JAXBElement<GeoPropType>JAXBElement<CommentPropType>JAXBElement<WsCalendarAttachType>JAXBElement<CalscalePropType>JAXBElement<XBedeworkExsynchEndtzidPropType>JAXBElement<TzidPropType>JAXBElement<RecurrenceIdPropType>JAXBElement<RdatePropType>JAXBElement<OrganizerPropType>JAXBElement<RepeatPropType>JAXBElement<XBedeworkExsynchStarttzidPropType>JAXBElement<PollModePropType>JAXBElement<TranspPropType>JAXBElement<TolerancePropType>JAXBElement<AttendeePropType>JAXBElement<ContactPropType>JAXBElement<XBedeworkMaxTicketsPropType>JAXBElement<DuePropType>JAXBElement<RelatedToPropType>JAXBElement<LastModifiedPropType>JAXBElement<CompletedPropType>JAXBElement<ExdatePropType>JAXBElement<PollItemIdPropType>JAXBElement<MethodPropType>JAXBElement<XBedeworkWaitListLimitPropType>JAXBElement<XBwLocationPropType>JAXBElement<RrulePropType>JAXBElement<XBedeworkExsynchLastmodPropType>JAXBElement<ActionPropType>JAXBElement<VoterPropType>JAXBElement<SummaryPropType>JAXBElement<XBwCategoriesPropType>JAXBElement<AttachPropType>JAXBElement<BasePropertyType>
-
setBaseProperty
public void setBaseProperty(javax.xml.bind.JAXBElement<? extends BasePropertyType> value)
Sets the value of the baseProperty property.- Parameters:
value- allowed object isJAXBElement<LocationPropType>JAXBElement<XBedeworkMaxTicketsPerUserPropType>JAXBElement<ClassPropType>JAXBElement<ExrulePropType>JAXBElement<PriorityPropType>JAXBElement<DescriptionPropType>JAXBElement<XBedeworkCostPropType>JAXBElement<PercentCompletePropType>JAXBElement<ResourcesPropType>JAXBElement<DurationPropType>JAXBElement<TriggerPropType>JAXBElement<XBedeworkRegistrationEndPropType>JAXBElement<VersionPropType>JAXBElement<CategoriesPropType>JAXBElement<UidPropType>JAXBElement<XBedeworkRegistrationStartPropType>JAXBElement<XMicrosoftCdoIntendedstatusPropType>JAXBElement<XBedeworkWrapperPropType>JAXBElement<AcceptResponsePropType>JAXBElement<OrganizerPropType>JAXBElement<XBedeworkInstanceOnlyPropType>JAXBElement<XMicrosoftCdoBusystatusPropType>JAXBElement<TzoffsetfromPropType>JAXBElement<DtstampPropType>JAXBElement<DtendPropType>JAXBElement<DtstartPropType>JAXBElement<RequestStatusPropType>JAXBElement<XBwContactPropType>JAXBElement<TzoffsettoPropType>JAXBElement<TzurlPropType>JAXBElement<PollPropertiesPropType>JAXBElement<StatusPropType>JAXBElement<TznamePropType>JAXBElement<FreebusyPropType>JAXBElement<ProdidPropType>JAXBElement<DurationPropType>JAXBElement<CreatedPropType>JAXBElement<WsCalendarTypeType>JAXBElement<LinkPropType>JAXBElement<SequencePropType>JAXBElement<UrlPropType>JAXBElement<GeoPropType>JAXBElement<CommentPropType>JAXBElement<WsCalendarAttachType>JAXBElement<CalscalePropType>JAXBElement<XBedeworkExsynchEndtzidPropType>JAXBElement<TzidPropType>JAXBElement<RecurrenceIdPropType>JAXBElement<RdatePropType>JAXBElement<OrganizerPropType>JAXBElement<RepeatPropType>JAXBElement<XBedeworkExsynchStarttzidPropType>JAXBElement<PollModePropType>JAXBElement<TranspPropType>JAXBElement<TolerancePropType>JAXBElement<AttendeePropType>JAXBElement<ContactPropType>JAXBElement<XBedeworkMaxTicketsPropType>JAXBElement<DuePropType>JAXBElement<RelatedToPropType>JAXBElement<LastModifiedPropType>JAXBElement<CompletedPropType>JAXBElement<ExdatePropType>JAXBElement<PollItemIdPropType>JAXBElement<MethodPropType>JAXBElement<XBedeworkWaitListLimitPropType>JAXBElement<XBwLocationPropType>JAXBElement<RrulePropType>JAXBElement<XBedeworkExsynchLastmodPropType>JAXBElement<ActionPropType>JAXBElement<VoterPropType>JAXBElement<SummaryPropType>JAXBElement<XBwCategoriesPropType>JAXBElement<AttachPropType>JAXBElement<BasePropertyType>
-
getIsNotDefined
public IsNotDefinedType getIsNotDefined()
Gets the value of the isNotDefined property.- Returns:
- possible object is
IsNotDefinedType
-
setIsNotDefined
public void setIsNotDefined(IsNotDefinedType value)
Sets the value of the isNotDefined property.- Parameters:
value- allowed object isIsNotDefinedType
-
getTimeRange
public UTCTimeRangeType getTimeRange()
Gets the value of the timeRange property.- Returns:
- possible object is
UTCTimeRangeType
-
setTimeRange
public void setTimeRange(UTCTimeRangeType value)
Sets the value of the timeRange property.- Parameters:
value- allowed object isUTCTimeRangeType
-
getTextMatch
public TextMatchType getTextMatch()
Gets the value of the textMatch property.- Returns:
- possible object is
TextMatchType
-
setTextMatch
public void setTextMatch(TextMatchType value)
Sets the value of the textMatch property.- Parameters:
value- allowed object isTextMatchType
-
getParamFilter
public List<ParamFilterType> getParamFilter()
Gets the value of the paramFilter property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the paramFilter property.For example, to add a new item, do as follows:
getParamFilter().add(newItem);Objects of the following type(s) are allowed in the list
ParamFilterType
-
getTest
public String getTest()
Gets the value of the test property.- Returns:
- possible object is
String
-
-