Elgg  Version 5.1
Public Member Functions | Protected Attributes | List of all members
Elgg\Http\Response Class Reference

Response builder. More...

Inheritance diagram for Elgg\Http\Response:
Elgg\Http\ResponseBuilder Elgg\Http\ErrorResponse Elgg\Http\OkResponse Elgg\Http\RedirectResponse Elgg\Http\DownloadResponse

Public Member Functions

 setContent ($content= '')
 {Sets response body.
Parameters
mixed$contentContent of the response as a scalar value or an array
Returns
self
Exceptions
InvalidArgumentException
} More...
 
 getContent ()
 {Returns response body.
Returns
mixed
} More...
 
 setException (\Exception $e)
 Set an exception for this response.
Parameters
\Exception$ethe exception for this response
Returns
self
More...
 
 getException ()
 Get the exception for this reponse.
Returns
|null
More...
 
 setStatusCode (int $status_code)
 {Sets response HTTP status code.
Parameters
int$status_codeStatus code
Returns
self
Exceptions
RangeException
} More...
 
 getStatusCode ()
 {Returns status code.
Returns
int
} More...
 
 setForwardURL (string $forward_url=REFERRER)
 {Sets redirect URL.
Parameters
string$forward_urlForward URL
Returns
self
Exceptions
InvalidArgumentException
} More...
 
 getForwardURL ()
 {Returns redirect URL.
Returns
string|null string the forward url, null when no url was set or the constant REFERRER
} More...
 
 setHeaders (array $headers=[])
 {Sets additional response headers.
Parameters
array$headersHeaders
Returns
self
} More...
 
 getHeaders ()
 {Returns additional response headers.
Returns
array
} More...
 
 isInformational ()
 {Check if response is informational.
Returns
bool
} More...
 
 isSuccessful ()
 {Check if response is successful.
Returns
bool
} More...
 
 isOk ()
 {Check if response is OK.
Returns
bool
} More...
 
 isRedirection ()
 {Check if response is redirection.
Returns
bool
} More...
 
 isClientError ()
 {Check if response is client error.
Returns
bool
} More...
 
 isServerError ()
 {Check if response is server error.
Returns
bool
} More...
 
 isNotModified ()
 {Check if response has been modified.
Returns
bool
} More...
 

Protected Attributes

 $content
 
 $status_code
 
 $forward_url
 
 $headers
 
 $exception
 

Detailed Description

Response builder.

Since
4.0

Definition at line 14 of file Response.php.

Member Function Documentation

Elgg\Http\Response::getContent ( )

{Returns response body.

Returns
mixed
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 56 of file Response.php.

Elgg\Http\Response::getException ( )

Get the exception for this reponse.

Returns
|null

Implements Elgg\Http\ResponseBuilder.

Definition at line 71 of file Response.php.

Elgg\Http\Response::getForwardURL ( )

{Returns redirect URL.

Returns
string|null string the forward url, null when no url was set or the constant REFERRER
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 105 of file Response.php.

Elgg\Http\Response::getHeaders ( )

{Returns additional response headers.

Returns
array
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 120 of file Response.php.

Elgg\Http\Response::getStatusCode ( )

{Returns status code.

Returns
int
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 90 of file Response.php.

Elgg\Http\Response::isClientError ( )

{Check if response is client error.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 155 of file Response.php.

Elgg\Http\Response::isInformational ( )

{Check if response is informational.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 127 of file Response.php.

Elgg\Http\Response::isNotModified ( )

{Check if response has been modified.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 169 of file Response.php.

Elgg\Http\Response::isOk ( )

{Check if response is OK.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 141 of file Response.php.

Elgg\Http\Response::isRedirection ( )

{Check if response is redirection.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 148 of file Response.php.

Elgg\Http\Response::isServerError ( )

{Check if response is server error.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 162 of file Response.php.

Elgg\Http\Response::isSuccessful ( )

{Check if response is successful.

Returns
bool
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 134 of file Response.php.

Elgg\Http\Response::setContent (   $content = '')

{Sets response body.

Parameters
mixed$contentContent of the response as a scalar value or an array
Returns
self
Exceptions
InvalidArgumentException
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 44 of file Response.php.

Elgg\Http\Response::setException ( \Exception  $e)

Set an exception for this response.

Parameters
\Exception$ethe exception for this response
Returns
self

Implements Elgg\Http\ResponseBuilder.

Definition at line 63 of file Response.php.

Elgg\Http\Response::setForwardURL ( string  $forward_url = REFERRER)

{Sets redirect URL.

Parameters
string$forward_urlForward URL
Returns
self
Exceptions
InvalidArgumentException
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 97 of file Response.php.

Elgg\Http\Response::setHeaders ( array  $headers = [])

{Sets additional response headers.

Parameters
array$headersHeaders
Returns
self
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 112 of file Response.php.

Elgg\Http\Response::setStatusCode ( int  $status_code)

{Sets response HTTP status code.

Parameters
int$status_codeStatus code
Returns
self
Exceptions
RangeException
}

Implements Elgg\Http\ResponseBuilder.

Definition at line 78 of file Response.php.

Member Data Documentation

Elgg\Http\Response::$content
protected

Definition at line 19 of file Response.php.

Elgg\Http\Response::$exception
protected

Definition at line 39 of file Response.php.

Elgg\Http\Response::$forward_url
protected

Definition at line 29 of file Response.php.

Elgg\Http\Response::$headers
protected

Definition at line 34 of file Response.php.

Elgg\Http\Response::$status_code
protected

Definition at line 24 of file Response.php.


The documentation for this class was generated from the following file: