Class HttpMethod
java.lang.Object
org.apache.pekko.http.javadsl.model.HttpMethod
org.apache.pekko.http.scaladsl.model.HttpMethod
- All Implemented Interfaces:
Serializable,Renderable,SingletonValueRenderable,scala.Equals,scala.Product
public final class HttpMethod
extends HttpMethod
implements SingletonValueRenderable, scala.Product, Serializable
The method of an HTTP request.
param: isSafe true if the resource should not be altered on the server
param: isIdempotent true if requests can be safely (& automatically) repeated
param: requestEntityAcceptance Expected if meaning of request entities is properly defined
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHttpMethod(String value, boolean isSafe, boolean isIdempotent, RequestEntityAcceptance requestEntityAcceptance) -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpMethodCreates a custom method by name and assumes properties conservatively to be safe = false, idempotent = false and requestEntityAcceptance = Expected.static HttpMethodcustom(String name, boolean safe, boolean idempotent, RequestEntityAcceptance requestEntityAcceptance) booleanReturns if requests with this method may contain an entity.booleanReturns if this method is "idempotent" as defined in http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-4.2.2booleanisSafe()Returns if this method is "safe" as defined in http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-4.2.1toString()value()Returns the name of the method.Methods inherited from class org.apache.pekko.http.javadsl.model.HttpMethod
nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Equals
canEqual, equalsMethods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefixMethods inherited from interface org.apache.pekko.http.impl.util.SingletonValueRenderable
render
-
Constructor Details
-
HttpMethod
public HttpMethod(String value, boolean isSafe, boolean isIdempotent, RequestEntityAcceptance requestEntityAcceptance)
-
-
Method Details
-
custom
public static HttpMethod custom(String name, boolean safe, boolean idempotent, RequestEntityAcceptance requestEntityAcceptance) -
custom
Creates a custom method by name and assumes properties conservatively to be safe = false, idempotent = false and requestEntityAcceptance = Expected.- Parameters:
name- (undocumented)- Returns:
- (undocumented)
-
value
Description copied from class:HttpMethodReturns the name of the method.- Specified by:
valuein interfaceSingletonValueRenderable- Specified by:
valuein classHttpMethod
-
isSafe
public boolean isSafe()Description copied from class:HttpMethodReturns if this method is "safe" as defined in http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-4.2.1- Specified by:
isSafein classHttpMethod
-
isIdempotent
public boolean isIdempotent()Description copied from class:HttpMethodReturns if this method is "idempotent" as defined in http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-4.2.2- Specified by:
isIdempotentin classHttpMethod
-
requestEntityAcceptance
-
isEntityAccepted
public boolean isEntityAccepted()Description copied from class:HttpMethodReturns if requests with this method may contain an entity.- Specified by:
isEntityAcceptedin classHttpMethod
-
toString
-