Moved properties to package location.

This commit is contained in:
Erik C. Thauvin 2015-12-02 21:07:45 -08:00
parent a0995c3024
commit 27ab841a85
4 changed files with 60 additions and 9 deletions

View file

@ -35,3 +35,56 @@ Attribute | Description
------------ | ----------------------------------------------------------------------------- | -------- ------------ | ----------------------------------------------------------------------------- | --------
`statusCode` | The HTTP status error code. If not specified the current status code is used. | No `statusCode` | The HTTP status error code. If not specified the current status code is used. | No
`default` | The fallback value to output. | No `default` | The fallback value to output. | No
The reasons are defined as follows:
Status Code | Reason
----------- | -------------------------------
`100` | Continue
`101` | Switching Protocols
`102` | Processing
`200` | OK
`201` | Created
`202` | Accepted
`203` | Non-Authoritative Information
`204` | No Content
`205` | Reset Content
`206` | Partial Content
`207` | Multi-Status
`300` | Multiple Choices
`301` | Moved Permanently
`302` | Moved Temporarily
`303` | See Other
`304` | Not Modified
`305` | Use Proxy
`307` | Temporary Redirect
`400` | Bad Request
`401` | Unauthorized
`402` | Payment Required
`403` | Forbidden
`404` | Not Found
`405` | Method Not Allowed
`406` | Not Acceptable
`407` | Proxy Authentication Required
`408` | Request Timeout
`409` | Conflict
`410` | Gone
`411` | Length Required
`412` | Precondition Failed
`413` | Request Entity Too Large
`414` | Request-URI Too Long
`415` | Unsupported Media Type
`416` | Requested Range Not Satisfiable
`417` | Expectation Failed
`419` | Insufficient Space on Resource
`420` | Method Failure
`422` | Unprocessable Entity
`423` | Locked
`424` | Failed Dependency
`500` | Internal Server Error
`501` | Not Implemented
`502` | Bad Gateway
`503` | Service Unavailable
`504` | Gateway Timeout
`505` | HTTP Version Not Supported
`507` | Insufficient Storage

View file

@ -45,11 +45,9 @@ compileJava {
jar { jar {
doFirst {
def props = new Properties() def props = new Properties()
file(buildProps).withInputStream { stream -> props.load(stream) } file(buildProps).withInputStream { stream -> props.load(stream) }
version = version + '.' + props.get(buildProp) version = version + '.' + props.get(buildProp)
}
archiveName = archiveName.toLowerCase() archiveName = archiveName.toLowerCase()
manifest.attributes('Main-Class': mainClassName) manifest.attributes('Main-Class': mainClassName)
} }

View file

@ -1,5 +1,5 @@
/* /*
* HttpStatus.java * Reasons.java
* *
* Copyright (c) 2015 Erik C. Thauvin (http://erik.thauvin.net/) * Copyright (c) 2015 Erik C. Thauvin (http://erik.thauvin.net/)
* All rights reserved. * All rights reserved.
@ -66,7 +66,7 @@ public class Reasons
*/ */
static static
{ {
final ResourceBundle bundle = ResourceBundle.getBundle("reasons", java.util.Locale.getDefault()); final ResourceBundle bundle = ResourceBundle.getBundle("net.thauvin.erik.httpstatus.reasons");
for (final String key : bundle.keySet()) for (final String key : bundle.keySet())
{ {
REASON_PHRASES.put(key, bundle.getString(key)); REASON_PHRASES.put(key, bundle.getString(key));