diff --git a/README.md b/README.md index dd9595e..f827e5e 100644 --- a/README.md +++ b/README.md @@ -34,4 +34,57 @@ The **** tag attributes are: Attribute | Description | Required ------------ | ----------------------------------------------------------------------------- | -------- `statusCode` | The HTTP status error code. If not specified the current status code is used. | No -`default` | The fallback value to output. | No \ No newline at end of file +`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 \ No newline at end of file diff --git a/build.gradle b/build.gradle index e2d39e8..83477fb 100644 --- a/build.gradle +++ b/build.gradle @@ -45,12 +45,10 @@ compileJava { jar { - doFirst { - def props = new Properties() - file(buildProps).withInputStream { stream -> props.load(stream) } - version = version + '.' + props.get(buildProp) - } - archiveName = archiveName.toLowerCase() + def props = new Properties() + file(buildProps).withInputStream { stream -> props.load(stream) } + version = version + '.' + props.get(buildProp) + archiveName = archiveName.toLowerCase() manifest.attributes('Main-Class': mainClassName) } diff --git a/src/main/java/net/thauvin/erik/httpstatus/Reasons.java b/src/main/java/net/thauvin/erik/httpstatus/Reasons.java index 6478a80..490df7c 100644 --- a/src/main/java/net/thauvin/erik/httpstatus/Reasons.java +++ b/src/main/java/net/thauvin/erik/httpstatus/Reasons.java @@ -1,5 +1,5 @@ /* - * HttpStatus.java + * Reasons.java * * Copyright (c) 2015 Erik C. Thauvin (http://erik.thauvin.net/) * All rights reserved. @@ -66,7 +66,7 @@ public class Reasons */ 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()) { REASON_PHRASES.put(key, bundle.getString(key)); diff --git a/src/main/resources/reasons.properties b/src/main/resources/net/thauvin/erik/httpstatus/reasons.properties similarity index 100% rename from src/main/resources/reasons.properties rename to src/main/resources/net/thauvin/erik/httpstatus/reasons.properties