com.sun.identity.liberty.ws.dst
Class DSTQueryItem

java.lang.Object
  |
  +--com.sun.identity.liberty.ws.dst.DSTQueryItem

public class DSTQueryItem
extends java.lang.Object

The class DSTQueryItem is the wrapper for one query item for Data service. The following schema fragment specifies the expected content within the DSTQueryItem object.

 <element name="QueryItem" maxOccurs="unbounded">
   <complexType>
     <complexContent>
       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         <sequence>
           <element name="Select" type="{urn:liberty:id-sis-pp:2003-08}SelectType"/>
         </sequence>
         <attribute name="itemID" type="{urn:liberty:id-sis-pp:2003-08}IDType" />
         <attribute name="changedSince" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
         <attribute name="includeCommonAttributes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
         <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
       </restriction>
     </complexContent>
   </complexType>
 </element>
 


Constructor Summary
DSTQueryItem(org.w3c.dom.Element element)
          Constructor
DSTQueryItem(java.lang.String select, boolean includeCommonAttribute, java.util.Date changedSince, java.lang.String serviceNS)
          Constructor
DSTQueryItem(java.lang.String select, java.lang.String serviceNS)
          Default constructor
 
Method Summary
 java.util.Date getChangedSince()
          Gets changed since attribute
 java.lang.String getId()
          Gets id attribute.
 java.lang.String getItemID()
          Gets itemID attribute
 java.lang.String getNameSpacePrefix()
          Gets the name space prefix.
 java.lang.String getNameSpaceURI()
          Gets the name space.
 java.lang.String getSelect()
          Returns data selection string
 boolean isIncludeCommonAttributes()
          Checks include common attribute for the DST query item.
 void setId(java.lang.String id)
          Sets id attribute
 void setItemID(java.lang.String itemID)
          Sets itemID attribute
 void setNameSpacePrefix(java.lang.String prefix)
          Sets the name space prefix.
 void setNameSpaceURI(java.lang.String nameSpace)
          Sets the name space.
 java.lang.String toString()
          Creates a String representation of this object.
 java.lang.String toString(boolean includeNS, boolean declareNS)
          Creates a String representation of this object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DSTQueryItem

public DSTQueryItem(java.lang.String select,
                    java.lang.String serviceNS)
Default constructor
Parameters:
select - specifies the data the query should return
serviceNS - service Name space

DSTQueryItem

public DSTQueryItem(java.lang.String select,
                    boolean includeCommonAttribute,
                    java.util.Date changedSince,
                    java.lang.String serviceNS)
Constructor
Parameters:
select - specifies the data the query should return
includeCommonAttribute - if true, query response will contains common attributes (attribute id and modification time)
changedSince - Only match entries changed after the specified date
serviceNS - service Name space

DSTQueryItem

public DSTQueryItem(org.w3c.dom.Element element)
             throws DSTException
Constructor
Parameters:
element - DOM Element
Throws:
DSTException -  
Method Detail

getSelect

public java.lang.String getSelect()
Returns data selection string
Returns:
String

getItemID

public java.lang.String getItemID()
Gets itemID attribute
Returns:
String

setItemID

public void setItemID(java.lang.String itemID)
Sets itemID attribute
Parameters:
itemID - item ID to be set

getId

public java.lang.String getId()
Gets id attribute.
Returns:
id attribute.

setId

public void setId(java.lang.String id)
Sets id attribute
Parameters:
id - id attribute to be set

isIncludeCommonAttributes

public boolean isIncludeCommonAttributes()
Checks include common attribute for the DST query item.
Returns:
boolean

getChangedSince

public java.util.Date getChangedSince()
Gets changed since attribute
Returns:
Date

getNameSpaceURI

public java.lang.String getNameSpaceURI()
Gets the name space.
Returns:
Name space.

setNameSpaceURI

public void setNameSpaceURI(java.lang.String nameSpace)
Sets the name space.
Parameters:
nameSpace - Name space URI.

setNameSpacePrefix

public void setNameSpacePrefix(java.lang.String prefix)
Sets the name space prefix.
Parameters:
prefix - Name space prefix.

getNameSpacePrefix

public java.lang.String getNameSpacePrefix()
Gets the name space prefix.
Returns:
String Name space prefix.

toString

public java.lang.String toString()
Creates a String representation of this object. By default name space name is prepended to the element name
Overrides:
toString in class java.lang.Object
Returns:
String A string containing the valid XML for this element

toString

public java.lang.String toString(boolean includeNS,
                                 boolean declareNS)
Creates a String representation of this object.
Parameters:
includeNS - if true prepends all elements by their Name space prefix
declareNS - if true includes the Name space within the generated.
Returns:
String A string containing the valid XML for this element