com.atlassian.jira.upgrade.tasks.jql
Class DefaultOrderByXmlHandler

java.lang.Object
  extended by com.atlassian.jira.upgrade.tasks.jql.DefaultOrderByXmlHandler
All Implemented Interfaces:
OrderByXmlHandler

public class DefaultOrderByXmlHandler
extends Object
implements OrderByXmlHandler

Default implementation of OrderByXmlHandler.

  <sort class='com.atlassian.query.order.SearchSort'>
      <searchSort field='issuekey' order='DESC'/>
  </sort>
  <sort class='com.atlassian.query.order.SearchSort'>
      <searchSort field='summary' order='ASC'/>
  </sort>
 

Since:
v4.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.upgrade.tasks.jql.OrderByXmlHandler
OrderByXmlHandler.ConversionError, OrderByXmlHandler.OrderByConversionResults
 
Constructor Summary
DefaultOrderByXmlHandler(SearchHandlerManager searchHandlerManager)
           
 
Method Summary
 OrderByXmlHandler.OrderByConversionResults getOrderByFromXml(electric.xml.Elements elements)
          Produce an OrderBy clase from pre JIRA 4.0 XML request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultOrderByXmlHandler

public DefaultOrderByXmlHandler(SearchHandlerManager searchHandlerManager)
Method Detail

getOrderByFromXml

public OrderByXmlHandler.OrderByConversionResults getOrderByFromXml(electric.xml.Elements elements)
Description copied from interface: OrderByXmlHandler
Produce an OrderBy clase from pre JIRA 4.0 XML request. The old XML looks like:
  <sort class='com.atlassian.query.order.SearchSort'>
      <searchSort field='issuekey' order='DESC'/>
  </sort>
  <sort class='com.atlassian.query.order.SearchSort'>
      <searchSort field='summary' order='ASC'/>
  </sort>
 

Specified by:
getOrderByFromXml in interface OrderByXmlHandler
Parameters:
elements - the Sort elements from the XML.
Returns:
the conversion results containing the converted OrderBy clause and any conversion errors that occurred, not null.


Copyright © 2002-2013 Atlassian. All Rights Reserved.