2525import java .util .Optional ;
2626import java .util .regex .Pattern ;
2727
28- import javax .annotation .Nonnull ;
2928import javax .crypto .Mac ;
3029import javax .crypto .spec .SecretKeySpec ;
3130
@@ -107,7 +106,7 @@ class Definition {
107106 *
108107 * @param name Cookie's name.
109108 */
110- public Definition (@ Nonnull final String name ) {
109+ public Definition (final String name ) {
111110 name (name );
112111 }
113112
@@ -116,7 +115,7 @@ public Definition(@Nonnull final String name) {
116115 *
117116 * @param def A cookie's definition.
118117 */
119- public Definition (@ Nonnull final Definition def ) {
118+ public Definition (final Definition def ) {
120119 this .comment = def .comment ;
121120 this .domain = def .domain ;
122121 this .httpOnly = def .httpOnly ;
@@ -133,7 +132,7 @@ public Definition(@Nonnull final Definition def) {
133132 * @param name Cookie's name.
134133 * @param value Cookie's value.
135134 */
136- public Definition (@ Nonnull final String name , @ Nonnull final String value ) {
135+ public Definition (final String name , final String value ) {
137136 name (name );
138137 value (value );
139138 }
@@ -243,16 +242,15 @@ public String toString() {
243242 * @param name A cookie's name.
244243 * @return This definition.
245244 */
246- @ Nonnull
247- public Definition name (@ Nonnull final String name ) {
245+ public Definition name (final String name ) {
248246 this .name = requireNonNull (name , "A cookie name is required." );
249247 return this ;
250248 }
251249
252250 /**
253251 * @return Cookie's name.
254252 */
255- public @ Nonnull Optional <String > name () {
253+ public Optional <String > name () {
256254 return Optional .ofNullable (name );
257255 }
258256
@@ -262,15 +260,15 @@ public Definition name(@Nonnull final String name) {
262260 * @param value A value.
263261 * @return This definition.
264262 */
265- public @ Nonnull Definition value (@ Nonnull final String value ) {
263+ public Definition value (final String value ) {
266264 this .value = requireNonNull (value , "A cookie value is required." );
267265 return this ;
268266 }
269267
270268 /**
271269 * @return Cookie's value.
272270 */
273- public @ Nonnull Optional <String > value () {
271+ public Optional <String > value () {
274272 return Optional .ofNullable (value );
275273 }
276274
@@ -280,15 +278,15 @@ public Definition name(@Nonnull final String name) {
280278 * @param domain Cookie's domain.
281279 * @return This definition.
282280 */
283- public @ Nonnull Definition domain (@ Nonnull final String domain ) {
281+ public Definition domain (final String domain ) {
284282 this .domain = requireNonNull (domain , "A cookie domain is required." );
285283 return this ;
286284 }
287285
288286 /**
289287 * @return A cookie's domain.
290288 */
291- public @ Nonnull Optional <String > domain () {
289+ public Optional <String > domain () {
292290 return Optional .ofNullable (domain );
293291 }
294292
@@ -298,15 +296,15 @@ public Definition name(@Nonnull final String name) {
298296 * @param path Cookie's path.
299297 * @return This definition.
300298 */
301- public @ Nonnull Definition path (final @ Nonnull String path ) {
299+ public Definition path (final String path ) {
302300 this .path = requireNonNull (path , "A cookie path is required." );
303301 return this ;
304302 }
305303
306304 /**
307305 * @return Get cookie's path.
308306 */
309- public @ Nonnull Optional <String > path () {
307+ public Optional <String > path () {
310308 return Optional .ofNullable (path );
311309 }
312310
@@ -316,15 +314,15 @@ public Definition name(@Nonnull final String name) {
316314 * @param comment A cookie's comment.
317315 * @return This definition.
318316 */
319- public @ Nonnull Definition comment (final @ Nonnull String comment ) {
317+ public Definition comment (final String comment ) {
320318 this .comment = requireNonNull (comment , "A cookie comment is required." );
321319 return this ;
322320 }
323321
324322 /**
325323 * @return Cookie's comment.
326324 */
327- public @ Nonnull Optional <String > comment () {
325+ public Optional <String > comment () {
328326 return Optional .ofNullable (comment );
329327 }
330328
@@ -334,15 +332,15 @@ public Definition name(@Nonnull final String name) {
334332 * @param httpOnly True, for HTTP Only.
335333 * @return This definition.
336334 */
337- public @ Nonnull Definition httpOnly (final boolean httpOnly ) {
335+ public Definition httpOnly (final boolean httpOnly ) {
338336 this .httpOnly = httpOnly ;
339337 return this ;
340338 }
341339
342340 /**
343341 * @return HTTP only flag.
344342 */
345- public @ Nonnull Optional <Boolean > httpOnly () {
343+ public Optional <Boolean > httpOnly () {
346344 return Optional .ofNullable (httpOnly );
347345 }
348346
@@ -352,15 +350,15 @@ public Definition name(@Nonnull final String name) {
352350 * @param secure True, ensure that the session cookie is only transmitted via HTTPS.
353351 * @return This definition.
354352 */
355- public @ Nonnull Definition secure (final boolean secure ) {
353+ public Definition secure (final boolean secure ) {
356354 this .secure = secure ;
357355 return this ;
358356 }
359357
360358 /**
361359 * @return True, ensure that the session cookie is only transmitted via HTTPS.
362360 */
363- public @ Nonnull Optional <Boolean > secure () {
361+ public Optional <Boolean > secure () {
364362 return Optional .ofNullable (secure );
365363 }
366364
@@ -382,7 +380,7 @@ public Definition name(@Nonnull final String name) {
382380 * means the cookie is not stored; if zero, deletes the cookie.
383381 * @return This definition.
384382 */
385- public @ Nonnull Definition maxAge (final long maxAge ) {
383+ public Definition maxAge (final long maxAge ) {
386384 this .maxAge = maxAge ;
387385 return this ;
388386 }
@@ -402,7 +400,7 @@ public Definition name(@Nonnull final String name) {
402400 * </p>
403401 * @return Cookie's max age in seconds.
404402 */
405- public @ Nonnull Optional <Long > maxAge () {
403+ public Optional <Long > maxAge () {
406404 return Optional .ofNullable (maxAge );
407405 }
408406
0 commit comments