public class

JiraUrlCodec

extends Object
java.lang.Object
   ↳ com.atlassian.jira.util.JiraUrlCodec

Class Overview

Class to wrap around the encoding of query strings. This has ordinarily been done by using the JIRA encoding.

Summary

Public Constructors
JiraUrlCodec()
Public Methods
static String decode(String value)
URL decode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding.
static String decode(String value, String encoding)
URL decode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding.
static String encode(String value, String encoding)
URL encode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding.
static String encode(String value, String encoding, boolean spacesEncodedasHexValue)
URL encode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding.
static String encode(String value)
URL encode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding.
static String encode(String value, boolean spacesEncodedAsHexValue)
URL encode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public JiraUrlCodec ()

Public Methods

public static String decode (String value)

URL decode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding.

Parameters
value the value to decode.
Returns
  • the decoded value.

public static String decode (String value, String encoding)

URL decode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding.

Parameters
value the value to decode.
encoding the character encoding to use
Returns
  • the decoded value.

public static String encode (String value, String encoding)

URL encode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding. Spaces are encoded as the '+' character.

Parameters
value the value to encode.
encoding the character encoding to use
Returns
  • the encoded value.

public static String encode (String value, String encoding, boolean spacesEncodedasHexValue)

URL encode the passed value using the passed character encoding, or if the encoding doesn't exist, the system encoding.

Parameters
value the value to encode.
encoding the character encoding to use
spacesEncodedasHexValue if true spaces are encoded with the the hex value '%20', otherwise if false then the character '+'.
Returns
  • the encoded value.

public static String encode (String value)

URL encode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding. Spaces are encoded as the '+' character.

Parameters
value the value to encode.
Returns
  • the encoded value.

public static String encode (String value, boolean spacesEncodedAsHexValue)

URL encode the passed value using the configured JIRA character encoding, or if the encoding doesn't exist, the system encoding.

Parameters
value the value to encode.
spacesEncodedAsHexValue if true spaces are encoded with the the hex value '%20', otherwise if false then the character '+'.
Returns
  • the encoded value.