org.openliberty.xmltooling.dst2_1.ref
Class QueryItem

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.signature.AbstractSignableXMLObject
          extended by org.openliberty.xmltooling.dst2_1.ResultQueryBaseType
              extended by org.openliberty.xmltooling.dst2_1.ref.ResultQueryType
                  extended by org.openliberty.xmltooling.dst2_1.ref.QueryItem
All Implemented Interfaces:
org.opensaml.xml.signature.SignableXMLObject, org.opensaml.xml.XMLObject

public class QueryItem
extends ResultQueryType

The QueryItem is an optional multi-occurance child element of Query that specifies what data the requestor wants from the resource and how. There can be multiple <QueryItem> elements in one <Query>. Or there could be none: in this case the query is evaluated only for purposes of the test items. A <QueryItem> can be contingent on a <TestItem> by referencing the latter via an ID. Often the data set used to evaluate the test will also be helpful for the query, e.g., the test can prime the cache for the query.

QueryItem is based on ResultQueryType

QueryItem is the only element based on the QueryItemType defined in the ref, and therefore the base Type was not created as a separate class

Example from a PP service:

 <QueryItem itemID="name"> 
     <Select>/pp:PP/pp:CommonName</Select> 
 </QueryItem> 
 

Author:
asa

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openliberty.xmltooling.dst2_1.ResultQueryBaseType
ResultQueryBaseType.Marshaller, ResultQueryBaseType.Unmarshaller
 
Field Summary
static java.lang.String LOCAL_NAME
           
private  PaginationAttributeGroup paginationAttributes
           
 
Fields inherited from class org.openliberty.xmltooling.dst2_1.ResultQueryBaseType
ATT_CHANGED_SINCE, ATT_CONTINGENCY, ATT_INCLUDE_COMMON_ATTS, ATT_ITEM_ID, ATT_ITEM_ID_REF
 
Constructor Summary
QueryItem(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 PaginationAttributeGroup getPaginationAttributes()
           
 
Methods inherited from class org.openliberty.xmltooling.dst2_1.ref.ResultQueryType
getOrderedChildren, getSelect, getSort, setSelect, setSort
 
Methods inherited from class org.openliberty.xmltooling.dst2_1.ResultQueryBaseType
getChangedSince, getChangeFormat1, getChangeFormat2, getContingency, getIncludeCommonAttributes, getItemID, getItemIDRef, getSelectQualifAttributes, setChangedSince, setChangeFormat1, setChangeFormat2, setContingency, setIncludeCommonAttributes, setItemID, setItemIDRef
 
Methods inherited from class org.opensaml.xml.signature.AbstractSignableXMLObject
getSignature, isSigned, setSignature
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

LOCAL_NAME

public static java.lang.String LOCAL_NAME

paginationAttributes

private PaginationAttributeGroup paginationAttributes
Constructor Detail

QueryItem

public QueryItem(java.lang.String namespaceURI,
                 java.lang.String elementLocalName,
                 java.lang.String namespacePrefix)
Method Detail

getPaginationAttributes

public PaginationAttributeGroup getPaginationAttributes()