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

java.lang.Object
  extended by com.atlassian.jira.upgrade.tasks.jql.AbstractSimpleClauseXmlHandler
      extended by com.atlassian.jira.upgrade.tasks.jql.ConstantsClauseXmlHandler
All Implemented Interfaces:
ClauseXmlHandler

public class ConstantsClauseXmlHandler
extends AbstractSimpleClauseXmlHandler
implements ClauseXmlHandler

Handles the IssueConstants old SearchParameters and is able to convert them to the equivalent JQL clauses. This actually can handle ANY valid document constant since that is the way the old SearchParameter was coded, so in case any plugin developers were using this Parameter type in a non-standard way we need to handle document constants past what we used within JIRA. See the old isValid method on the Parameters. Handles: - com.atlassian.jira.issue.search.parameters.lucene.PriorityParameter - com.atlassian.jira.issue.search.parameters.lucene.ResolutionParameter - com.atlassian.jira.issue.search.parameters.lucene.StatusParameter - com.atlassian.jira.issue.search.parameters.lucene.IssueConstantsParameter

Since:
v4.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.upgrade.tasks.jql.ClauseXmlHandler
ClauseXmlHandler.BestGuessConversionResult, ClauseXmlHandler.ConversionResult, ClauseXmlHandler.ConversionResultType, ClauseXmlHandler.FailedConversionNoValuesResult, ClauseXmlHandler.FailedConversionResult, ClauseXmlHandler.FullConversionResult, ClauseXmlHandler.NoOpConversionResult
 
Constructor Summary
ConstantsClauseXmlHandler(FieldFlagOperandRegistry fieldFlagOperandRegistry)
           
 
Method Summary
 boolean isSafeToNamifyValue()
          Some search parameters have values which when running through "namification" could lose precision or change the original meaning of the value.
protected  boolean xmlFieldIdSupported(String xmlFieldId)
           
 
Methods inherited from class com.atlassian.jira.upgrade.tasks.jql.AbstractSimpleClauseXmlHandler
convertXmlToClause, convertXmlToClause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.upgrade.tasks.jql.ClauseXmlHandler
convertXmlToClause
 

Constructor Detail

ConstantsClauseXmlHandler

public ConstantsClauseXmlHandler(FieldFlagOperandRegistry fieldFlagOperandRegistry)
Method Detail

xmlFieldIdSupported

protected boolean xmlFieldIdSupported(String xmlFieldId)
Specified by:
xmlFieldIdSupported in class AbstractSimpleClauseXmlHandler

isSafeToNamifyValue

public boolean isSafeToNamifyValue()
Description copied from interface: ClauseXmlHandler
Some search parameters have values which when running through "namification" could lose precision or change the original meaning of the value. This flag indicates whether it is safe for the upgrade task to namify the values.

Specified by:
isSafeToNamifyValue in interface ClauseXmlHandler
Overrides:
isSafeToNamifyValue in class AbstractSimpleClauseXmlHandler
Returns:
true if is safe to namify values produced by this handler; false otherwise.


Copyright © 2002-2012 Atlassian. All Rights Reserved.