Oracle Beehive
  Oracle® Beehive RESTful Web Services API Reference
  Release 2 (2.0.1.7)
  E16658-04

Contents

Overview

Predicate for filtering on the IMAP UID of messages. There are two ways to request the collection of messages (and they are not mutually exclusive).

Using the RangeEnd and RangeStart members of this type define a contiguious range of messages for searching. One may also specify a collection of discrete messages for inclusion in the search. If both the UIDSet and RangeStart/End are used, the unioned set is searched.

Members

Name Type Description

UIDSet

long[]

Collection of UIDs for searching (need not be contiguious)

rangeEnd

long

Endpoint of the range

rangeStart

long

Starting point of the range

Hierarchy

Inherits From

Examples

Below are examples in JSON and XML formats. All examples are shown with all inherited members. Quoting when required is part of the examples, but you must obviously populate with your own data.

XML Example

(show inherited members)

<obh:uidPredicate xsi:type="obh:uidPredicate" xmlns:obh="http://www.oracle.com/beehive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <obh:UIDSet>your_long_0</obh:UIDSet>
        <obh:UIDSet>your_long_1</obh:UIDSet>
        <obh:UIDSet>your_long_2</obh:UIDSet>
        <obh:rangeEnd>your_long_0</obh:rangeEnd>
        <obh:rangeStart>your_long_0</obh:rangeStart>
</obh:uidPredicate>

JSON Example

(show inherited members)

{
    "beeType":"uidPredicate",
        "UIDSet":[
            your_{http://www.oracle.com/beehive}UIDSet_as_long0,
            your_{http://www.oracle.com/beehive}UIDSet_as_long1,
            your_{http://www.oracle.com/beehive}UIDSet_as_long2
        ],
        "rangeEnd":your_{http://www.oracle.com/beehive}rangeEnd_as_long0,
        "rangeStart":your_{http://www.oracle.com/beehive}rangeStart_as_long0
}

XML Schema


<xs:complexType name="uidPredicate">
    <xs:complexContent>
        <xs:extension base="tns:predicate">
            <xs:sequence>
                <xs:element minOccurs="0" name="rangeEnd" type="xs:long"/>
                <xs:element minOccurs="0" name="rangeStart" type="xs:long"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="UIDSet" nillable="true" type="xs:long"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

        

References

The following data represents the references to uidPredicate

Referenced By Resources

Not Referenced Directly by Resources

Referenced By Representaions

Not Referenced Directly by Representations