Class EndOfMonthFunction

All Implemented Interfaces:
JqlFunction

public class EndOfMonthFunction extends AbstractDateFunction
Function that produces the end of the month as the value.
Since:
v4.3
  • Field Details

  • Constructor Details

    • EndOfMonthFunction

      public EndOfMonthFunction(TimeZoneManager timeZoneManager)
  • Method Details

    • getValues

      public List<QueryLiteral> getValues(QueryCreationContext queryCreationContext, FunctionOperand operand, TerminalClause terminalClause)
      Description copied from interface: JqlFunction

      Gets the unexpanded values provided by the user on input. This is the output values that will later be transformed into index values.

      For example, a function who returns all the released versions of a specified project should return QueryLiterals representing the ids of those versions. For correctness, always opt to return the most specific identifier for the object; if you can return either the id (which is stored in the index) or a string name (that would require resolving to get the index value), choose the id.

      Parameters:
      queryCreationContext - the context of query creation
      operand - the operand to get values from
      terminalClause - the terminal clause that contains the operand
      Returns:
      a List of objects that represent this Operands raw values. Cannot be null.