Class ChallengeWriter

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable

    public class ChallengeWriter
    extends HeaderWriter<org.restlet.data.ChallengeRequest>
    Authentication challenge header writer.
    Author:
    Jerome Louvel
    • Constructor Detail

      • ChallengeWriter

        public ChallengeWriter()
        Constructor.
    • Method Detail

      • append

        public HeaderWriter<org.restlet.data.ChallengeRequest> append​(org.restlet.data.ChallengeRequest value)
        Description copied from class: HeaderWriter
        Appends a value.
        Specified by:
        append in class HeaderWriter<org.restlet.data.ChallengeRequest>
        Parameters:
        value - The value.
        Returns:
        This writer.
      • appendChallengeParameter

        public ChallengeWriter appendChallengeParameter​(org.restlet.data.Parameter parameter)
        Appends a new challenge parameter, prefixed with a comma. The value is separated from the name by an '=' character.
        Parameters:
        parameter - The parameter.
        Returns:
        This writer.
      • appendChallengeParameter

        public ChallengeWriter appendChallengeParameter​(java.lang.String name)
        Appends a new parameter, prefixed with a comma.
        Parameters:
        name - The parameter name.
        Returns:
        The current builder.
      • appendChallengeParameter

        public ChallengeWriter appendChallengeParameter​(java.lang.String name,
                                                        java.lang.String value)
        Appends a new parameter, prefixed with a comma. The value is separated from the name by an '=' character.
        Parameters:
        name - The parameter name.
        value - The parameter value.
        Returns:
        This writer.
      • appendChallengeParameterSeparator

        public ChallengeWriter appendChallengeParameterSeparator()
        Appends a comma as a separator if the first parameter has already been written.
        Returns:
        This writer.
      • appendQuotedChallengeParameter

        public ChallengeWriter appendQuotedChallengeParameter​(org.restlet.data.Parameter parameter)
        Appends a new parameter, prefixed with a comma. The value is separated from the name by an '=' character.
        Parameters:
        parameter - The parameter.
        Returns:
        This writer.
      • appendQuotedChallengeParameter

        public ChallengeWriter appendQuotedChallengeParameter​(java.lang.String name,
                                                              java.lang.String value)
        Appends a new parameter, prefixed with a comma. The value is quoted and separated from the name by an '=' character.
        Parameters:
        name - The parameter name.
        value - The parameter value to quote.
        Returns:
        This writer.
      • isFirstChallengeParameter

        public boolean isFirstChallengeParameter()
        Indicates if the first comma-separated value is written.
        Returns:
        True if the first comma-separated value is written.
      • setFirstChallengeParameter

        public void setFirstChallengeParameter​(boolean firstValue)
        Indicates if the first comma-separated value is written.
        Parameters:
        firstValue - True if the first comma-separated value is written.