Class ConstantsClauseXmlHandler

  extended by com.atlassian.jira.upgrade.tasks.jql.AbstractSimpleClauseXmlHandler
      extended by com.atlassian.jira.upgrade.tasks.jql.ConstantsClauseXmlHandler
All Implemented Interfaces:

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: - - - -


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

Constructor Detail


public ConstantsClauseXmlHandler(FieldFlagOperandRegistry fieldFlagOperandRegistry)
Method Detail


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


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
isSafeToNamifyValue in class AbstractSimpleClauseXmlHandler
true if is safe to namify values produced by this handler; false otherwise.

Copyright © 2002-2009 Atlassian. All Rights Reserved.