コード例 #1
0
ファイル: RFC2965Spec.java プロジェクト: lasbreyn/grouper
 /** Parse cookie max-age attribute. */
 public void parse(final Cookie cookie, final String value) throws MalformedCookieException {
   if (cookie == null) {
     throw new IllegalArgumentException("Cookie may not be null");
   }
   if (value == null) {
     throw new MalformedCookieException("Missing value for max-age attribute");
   }
   int age = -1;
   try {
     age = Integer.parseInt(value);
   } catch (NumberFormatException e) {
     age = -1;
   }
   if (age < 0) {
     throw new MalformedCookieException("Invalid max-age attribute.");
   }
   cookie.setExpiryDate(new Date(System.currentTimeMillis() + age * 1000L));
 }