|
55 | 55 | */ |
56 | 56 | public class UriTemplate { |
57 | 57 |
|
58 | | - static final Map<Character, CompositeOutput> COMPOSITE_PREFIXES = |
| 58 | + private static final Map<Character, CompositeOutput> COMPOSITE_PREFIXES = |
59 | 59 | new HashMap<Character, CompositeOutput>(); |
60 | 60 |
|
61 | 61 | static { |
@@ -98,14 +98,14 @@ private enum CompositeOutput { |
98 | 98 | private final boolean reservedExpansion; |
99 | 99 |
|
100 | 100 | /** |
101 | | - * @param propertyPrefix The prefix of a parameter or {@code null} for none. In {+var} the |
| 101 | + * @param propertyPrefix the prefix of a parameter or {@code null} for none. In {+var} the |
102 | 102 | * prefix is '+' |
103 | | - * @param outputPrefix The string that should be prefixed to the expanded template. |
104 | | - * @param explodeJoiner The delimiter used to join composite values. |
105 | | - * @param requiresVarAssignment Denotes whether or not the expanded template should contain an |
106 | | - * assignment with the variable. |
107 | | - * @param reservedExpansion Reserved expansion allows pct-encoded triplets and characters in the |
108 | | - * reserved set. |
| 103 | + * @param outputPrefix the string that should be prefixed to the expanded template. |
| 104 | + * @param explodeJoiner the delimiter used to join composite values. |
| 105 | + * @param requiresVarAssignment denotes whether or not the expanded template should contain an |
| 106 | + * assignment with the variable |
| 107 | + * @param reservedExpansion reserved expansion allows percent-encoded triplets and characters in the |
| 108 | + * reserved set |
109 | 109 | */ |
110 | 110 | CompositeOutput( |
111 | 111 | Character propertyPrefix, |
@@ -149,26 +149,22 @@ int getVarNameStartIndex() { |
149 | 149 | } |
150 | 150 |
|
151 | 151 | /** |
152 | | - * Encodes the specified value. If reserved expansion is turned on then pct-encoded triplets and |
| 152 | + * Encodes the specified value. If reserved expansion is turned on, then percent-encoded triplets and |
153 | 153 | * characters are allowed in the reserved set. |
154 | 154 | * |
155 | | - * @param value The string to be encoded. |
156 | | - * @return The encoded string. |
| 155 | + * @param value the string to be encoded |
| 156 | + * @return the encoded string |
157 | 157 | */ |
158 | | - String getEncodedValue(String value) { |
| 158 | + private String getEncodedValue(String value) { |
159 | 159 | String encodedValue; |
160 | 160 | if (reservedExpansion) { |
161 | | - // Reserved expansion allows pct-encoded triplets and characters in the reserved set. |
| 161 | + // Reserved expansion allows percent-encoded triplets and characters in the reserved set. |
162 | 162 | encodedValue = CharEscapers.escapeUriPathWithoutReserved(value); |
163 | 163 | } else { |
164 | | - encodedValue = CharEscapers.escapeUri(value); |
| 164 | + encodedValue = CharEscapers.escapeUriConformant(value); |
165 | 165 | } |
166 | 166 | return encodedValue; |
167 | 167 | } |
168 | | - |
169 | | - boolean getReservedExpansion() { |
170 | | - return reservedExpansion; |
171 | | - } |
172 | 168 | } |
173 | 169 |
|
174 | 170 | static CompositeOutput getCompositeOutput(String propertyName) { |
@@ -334,12 +330,12 @@ private static String getSimpleValue(String name, String value, CompositeOutput |
334 | 330 | * Expand the template of a composite list property. Eg: If d := ["red", "green", "blue"] then |
335 | 331 | * {/d*} is expanded to "/red/green/blue" |
336 | 332 | * |
337 | | - * @param varName The name of the variable the value corresponds to. Eg: "d" |
338 | | - * @param iterator The iterator over list values. Eg: ["red", "green", "blue"] |
339 | | - * @param containsExplodeModifier Set to true if the template contains the explode modifier "*" |
340 | | - * @param compositeOutput An instance of CompositeOutput. Contains information on how the |
| 333 | + * @param varName the name of the variable the value corresponds to. E.g. "d" |
| 334 | + * @param iterator the iterator over list values. E.g. ["red", "green", "blue"] |
| 335 | + * @param containsExplodeModifiersSet to true if the template contains the explode modifier "*" |
| 336 | + * @param compositeOutput an instance of CompositeOutput. Contains information on how the |
341 | 337 | * expansion should be done |
342 | | - * @return The expanded list template |
| 338 | + * @return the expanded list template |
343 | 339 | * @throws IllegalArgumentException if the required list path parameter is empty |
344 | 340 | */ |
345 | 341 | private static String getListPropertyValue( |
@@ -378,12 +374,11 @@ private static String getListPropertyValue( |
378 | 374 | * Expand the template of a composite map property. Eg: If d := [("semi", ";"),("dot", |
379 | 375 | * "."),("comma", ",")] then {/d*} is expanded to "/semi=%3B/dot=./comma=%2C" |
380 | 376 | * |
381 | | - * @param varName The name of the variable the value corresponds to. Eg: "d" |
382 | | - * @param map The map property value. Eg: [("semi", ";"),("dot", "."),("comma", ",")] |
| 377 | + * @param varName the name of the variable the value corresponds to. Eg: "d" |
| 378 | + * @param map the map property value. Eg: [("semi", ";"),("dot", "."),("comma", ",")] |
383 | 379 | * @param containsExplodeModifier Set to true if the template contains the explode modifier "*" |
384 | | - * @param compositeOutput An instance of CompositeOutput. Contains information on how the |
385 | | - * expansion should be done |
386 | | - * @return The expanded map template |
| 380 | + * @param compositeOutput contains information on how the expansion should be done |
| 381 | + * @return the expanded map template |
387 | 382 | * @throws IllegalArgumentException if the required list path parameter is map |
388 | 383 | */ |
389 | 384 | private static String getMapPropertyValue( |
|
0 commit comments