public class OrderPatch extends Object implements OrderingConstants, XmlSerializable
OrderPatch
represents the mandatory request body of an
ORDERPATCH request. RFC 3648 defines the following structure for it:<!ELEMENT orderpatch (ordering-type?, order-member*) > <!ELEMENT order-member (segment, position) > <!ELEMENT position (first | last | before | after) > <!ELEMENT segment (#PCDATA) > <!ELEMENT first EMPTY > <!ELEMENT last EMPTY > <!ELEMENT before segment > <!ELEMENT after segment >
Modifier and Type | Class and Description |
---|---|
static class |
OrderPatch.Member
Internal class
Member represents the 'Order-Member' children
elements of an 'OrderPatch' request body present in the ORDERPATCH request. |
HEADER_ORDERING_TYPE, HEADER_POSITION, NAMESPACE, ORDERING_TYPE, ORDERING_TYPE_CUSTOM, ORDERING_TYPE_UNORDERED, SUPPORTED_LIVE_PROPERTY_SET, SUPPORTED_METHOD_SET, XML_AFTER, XML_BEFORE, XML_FIRST, XML_LAST, XML_ORDER_MEMBER, XML_ORDERING_TYPE, XML_ORDERPATCH, XML_POSITION, XML_SEGMENT
Constructor and Description |
---|
OrderPatch(String orderingType,
OrderPatch.Member instruction)
Create a new
OrderPath object. |
OrderPatch(String orderingType,
OrderPatch.Member[] instructions)
Create a new
OrderPath object. |
Modifier and Type | Method and Description |
---|---|
static OrderPatch |
createFromXml(Element orderPatchElement)
Create a new
OrderPath object. |
String |
getOrderingType()
Return the ordering type.
|
OrderPatch.Member[] |
getOrderInstructions()
Return an array of
OrderPatch.Member objects defining the re-ordering
instructions to be applied to the requested resource. |
Element |
toXml(Document document)
Returns the xml representation of the implementing object as
Element . |
public OrderPatch(String orderingType, OrderPatch.Member instruction)
OrderPath
object.orderingType
- instruction
- public OrderPatch(String orderingType, OrderPatch.Member[] instructions)
OrderPath
object.orderingType
- instructions
- public String getOrderingType()
public OrderPatch.Member[] getOrderInstructions()
OrderPatch.Member
objects defining the re-ordering
instructions to be applied to the requested resource.public Element toXml(Document document)
XmlSerializable
Element
. The given Document
is used
as factory and represents the owner document
of the returned DOM element.toXml
in interface XmlSerializable
document
- public static OrderPatch createFromXml(Element orderPatchElement) throws DavException
OrderPath
object.orderPatchElement
- IllegalArgumentException
- if the specified Xml element was not valid.DavException
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.