Class ErrorResponseData

java.lang.Object
de.uplanet.lucy.server.scripting.ErrorResponseData
All Implemented Interfaces:
de.uplanet.json.IJSONAppendableAware, de.uplanet.json.IJSONAware

public final class ErrorResponseData extends Object implements de.uplanet.json.IJSONAware, de.uplanet.json.IJSONAppendableAware
  • Constructor Details

    • ErrorResponseData

      public ErrorResponseData()
    • ErrorResponseData

      @ConstructorProperties({"title","description","type","showEmbedded","redirectUrl","redirectDelay"}) public ErrorResponseData(String p_strTitle, String p_strDescription, String p_strType, boolean p_bEmbedded, String p_strRedirectUrl, long p_lDelay)
  • Method Details

    • noData

      public static ErrorResponseData noData()
      Create an empty error response object.
      Returns:
      An empty error response object.
    • hasData

      public boolean hasData()
      Same as hasTitle() || hasRedirectUrl().
    • hasTitle

      public boolean hasTitle()
      Check if this error response has a title.
      Returns:
      true if this error response has a title, or false otherwise.
    • getTitle

      public String getTitle()
      Get the title of this error response.
      Returns:
      The title of this error response.
    • setTitle

      public void setTitle(String p_strTitle)
      Set the title of this error response.
      Parameters:
      p_strTitle - The title.
    • hasDescription

      public boolean hasDescription()
      Check if this error response has a description.
      Returns:
      true if this error response has a description, or false otherwise.
    • getDescription

      public String getDescription()
      Get the description of this error response.
      Returns:
      The description of this error response.
    • setDescription

      public void setDescription(String p_strDescription)
      Set the description of this error response.
      Parameters:
      p_strDescription - The description.
    • hasType

      public boolean hasType()
      Check if this error response has a type.
      Returns:
      true if this error response has a type, or false otherwise.
    • getType

      public String getType()
      Get the type of this error response.
      Returns:
      The type of this error response.
    • setType

      public void setType(String p_strType)
      Set the type of this error response.
      Parameters:
      p_strType - The type.
    • isShowEmbedded

      public boolean isShowEmbedded()
      Get the showEmbedded flag of this error response.
      Returns:
      The showEmbedded flag of this error response.
    • setShowEmbedded

      public void setShowEmbedded(boolean p_bShowEmbedded)
      Set the showEmbedded flag of this error response.
      Parameters:
      p_bShowEmbedded - The showEmbedded flag.
    • isShowBare

      public boolean isShowBare()
      Same as !isShowEmbedded().
    • hasRedirectUrl

      public boolean hasRedirectUrl()
      Check if this error response has a redirect URL.
      Returns:
      true if this error response has a redirect URL, or false otherwise.
    • getRedirectUrl

      public String getRedirectUrl()
      Get the redirect URL of this error response.
      Returns:
      The redirect URL of this error response.
    • setRedirectUrl

      public void setRedirectUrl(String p_strRedirectUrl)
      Set the redirect URL of this error response.
      Parameters:
      p_strRedirectUrl - The redirect URL.
    • hasRedirectDelay

      public boolean hasRedirectDelay()
      Check if this error response has a redirect delay.
      Returns:
      true if this error response has a redirect delay, or false otherwise.
    • getRedirectDelay

      public long getRedirectDelay()
      Get the redirect delay of this error response.
      Returns:
      The redirect delay of this error response.
    • setRedirectDelay

      public void setRedirectDelay(long p_lRedirectDelay)
      Set the redirect delay of this error response.
      Parameters:
      p_lRedirectDelay - The redirect delay.
    • writeJSON

      public <T extends Appendable> T writeJSON(T p_appendable) throws IOException
      Write this object as a JSON object to the given character stream.
      Specified by:
      writeJSON in interface de.uplanet.json.IJSONAppendableAware
      Throws:
      IOException - If an I/O error occurred while writing to the given output stream.
    • toJSON

      public String toJSON()
      Specified by:
      toJSON in interface de.uplanet.json.IJSONAware