org.restlet.data
Class Expectation

java.lang.Object
  extended by org.restlet.data.Expectation
All Implemented Interfaces:
NamedValue<String>

public final class Expectation
extends Object
implements NamedValue<String>

Particular server behavior that is required by a client. Note that when used with HTTP connectors, this class maps to the "Expect" header.

Author:
Jerome Louvel

Constructor Summary
Expectation(String name)
          Constructor for directives with no value.
Expectation(String name, String value)
          Constructor for directives with a value.
 
Method Summary
static Expectation continueResponse()
          Creates a "100-continue" expectation.
 boolean equals(Object obj)
          
 String getName()
          Returns the name.
 List<Parameter> getParameters()
          Returns the list of parameters.
 String getValue()
          Returns the value.
 int hashCode()
          
 void setName(String name)
          Sets the name.
 void setParameters(List<Parameter> parameters)
          Sets the list of parameters.
 void setValue(String value)
          Sets the value.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expectation

public Expectation(String name)
Constructor for directives with no value.

Parameters:
name - The directive name.

Expectation

public Expectation(String name,
                   String value)
Constructor for directives with a value.

Parameters:
name - The directive name.
value - The directive value.
Method Detail

continueResponse

public static Expectation continueResponse()
Creates a "100-continue" expectation. If a client will wait for a 100 (Continue) provisional response before sending the request body, it MUST send this expectation. A client MUST NOT send this expectation if it does not intend to send a request entity.

Returns:
A new "100-continue" expectation.
See Also:
HTTP 1.1 - Expect header

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

getName

public String getName()
Returns the name.

Specified by:
getName in interface NamedValue<String>
Returns:
The name.

getParameters

public List<Parameter> getParameters()
Returns the list of parameters.

Returns:
The list of parameters.

getValue

public String getValue()
Returns the value.

Specified by:
getValue in interface NamedValue<String>
Returns:
The value.

hashCode

public int hashCode()

Overrides:
hashCode in class Object

setName

public void setName(String name)
Sets the name.

Parameters:
name - The name.

setParameters

public void setParameters(List<Parameter> parameters)
Sets the list of parameters.

Parameters:
parameters - The list of parameters.

setValue

public void setValue(String value)
Sets the value.

Specified by:
setValue in interface NamedValue<String>
Parameters:
value - The value.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2013 Restlet.