@@ -56,14 +56,15 @@ component accessors="true" {
5656 property name = " timestamp" setter = " false" ;
5757
5858 /**
59- * The execution time of the request.
59+ * The execution time of the request, in milliseconds .
6060 */
6161 property name = " executionTime" setter = " false" ;
6262
6363 /**
6464 * Create a new HyperResponse.
6565 *
6666 * @originalRequest The HyperRequest associated with this response.
67+ * @executionTime The execution time of the request, in milliseconds.
6768 * @charset The response charset. Default: UTF-8
6869 * @statusCode The response status code. Default: 200.
6970 * @headers The response headers. Default: {}.
@@ -129,88 +130,124 @@ component accessors="true" {
129130 }
130131
131132 /**
132- * Returns true if the request status code is considered successful.
133+ * Returns true if the request status code is considered successful (2xx status code).
134+ *
135+ * @return s boolean
133136 */
134137 function isSuccess () {
135138 return left ( getStatusCode (), 1 ) == " 2" ;
136139 }
137140
138141 /**
139142 * Returns true if the request status code is 200 OK.
143+ *
144+ * @return s boolean
140145 */
141146 function isOK () {
142147 return getStatusCode () == " 200" ;
143148 }
144149
145150 /**
146- * Returns true if the request status code is considered a redirect.
151+ * Returns true if the request status code is 201 Created.
152+ *
153+ * @return s boolean
154+ */
155+ function isCreated () {
156+ return getStatusCode () == " 201" ;
157+ }
158+
159+ /**
160+ * Returns true if the request status code is considered a redirect (3xx status code).
161+ *
162+ * @return s boolean
147163 */
148164 function isRedirect () {
149165 return left ( getStatusCode (), 1 ) == " 3" ;
150166 }
151167
152168 /**
153- * Returns true if the request status code is considered
154- * either a client error or a server error.
169+ * Returns true if the request status code is considered either a
170+ * client error (4xx status code) or a server error (5xx status code).
171+ *
172+ * @return s boolean
155173 */
156174 function isError () {
157175 return left ( getStatusCode (), 1 ) == " 4" ||
158176 left ( getStatusCode (), 1 ) == " 5" ;
159177 }
160178
161179 /**
162- * Returns true if the request status code is
163- * considered a client error.
180+ * Returns true if the request status code is considered a client error (4xx status code).
181+ *
182+ * @return s boolean
164183 */
165184 function isClientError () {
166185 return left ( getStatusCode (), 1 ) == " 4" ;
167186 }
168187
169188 /**
170189 * Returns true if the request status code is 401 Unauthorized.
190+ *
191+ * @return s boolean
171192 */
172193 function isUnauthorized () {
173194 return getStatusCode () == " 401" ;
174195 }
175196
176197 /**
177198 * Returns true if the request status code is 403 Forbidden.
199+ *
200+ * @return s boolean
178201 */
179202 function isForbidden () {
180203 return getStatusCode () == " 403" ;
181204 }
182205
183206 /**
184207 * Returns true if the request status code is 404 Not Found.
208+ *
209+ * @return s boolean
185210 */
186211 function isNotFound () {
187212 return getStatusCode () == " 404" ;
188213 }
189214
190215 /**
191- * Returns true if the request status code is
192- * considered a server error.
216+ * Returns true if the request status code is considered a server error.
217+ *
218+ * @return s boolean
193219 */
194220 function isServerError () {
195221 return left ( getStatusCode (), 1 ) == " 5" ;
196222 }
197223
198224 /**
199225 * Checks if a header exists in the response.
226+ *
227+ * @name The name of the header to check.
228+ *
229+ * @return s boolean
200230 */
201231 public boolean function hasHeader ( required string name ) {
202232 return variables .headers .keyExists ( lCase ( arguments .name ) );
203233 }
204234
205235 /**
206236 * Gets the value of a header from the response.
237+ *
238+ * @name The name of the header to retrieve.
239+ * @defaultValue The value to return if the header does not exist.
240+ *
241+ * @return s any
207242 */
208243 public any function getHeader ( required string name , any defaultValue = " " ) {
209244 return hasHeader ( arguments .name ) ? variables .headers [ lCase ( arguments .name ) ] : arguments .defaultValue ;
210245 }
211246
212247 /**
213248 * Gets a serializable representation of the response
249+ *
250+ * @return s struct
214251 */
215252 public struct function getMemento () {
216253 return {
0 commit comments