Class JqlFieldReference

java.lang.Object
com.atlassian.jira.jql.builder.JqlFieldReference

@ThreadSafe public final class JqlFieldReference extends Object
Represents a JQL Field Reference which has a form of field_name[property].object_reference with object_reference part being optional
  • Method Details

    • getName

      @Nonnull public String getName()
      The field name of a Field Reference
      Returns:
      String
    • getProperty

      @Nonnull public String getProperty()
      The property of a Field Reference
      Returns:
      String
    • getReference

      @Nullable public String getReference()
      Optional Object Reference of a Field Reference
      Returns:
      String
    • toJql

      public String toJql()
      JQL string representation of a Field Reference
      Returns:
    • create

      public static JqlFieldReferenceBuilder create()
    • hasReference

      public boolean hasReference()
      If Field Reference has an object reference. Because Property returns an empty string for empty list of references we need to allow users to supply empty strings as reference and treat them as "no object references.
      Returns:
      true if field reference includes object reference for a property.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object