home *** CD-ROM | disk | FTP | other *** search
- package javax.servlet.http;
-
- public class Cookie implements Cloneable {
- private String name;
- private String value;
- private String comment;
- private String domain;
- private int maxAge = -1;
- private String path;
- private boolean secure;
- private int version;
- private static final String tspecials = "()<>@,;:\\\"/[]?={} \t";
-
- public Cookie(String var1, String var2) {
- if (this.isToken(var1) && !var1.equalsIgnoreCase("Comment") && !var1.equalsIgnoreCase("Discard") && !var1.equalsIgnoreCase("Domain") && !var1.equalsIgnoreCase("Expires") && !var1.equalsIgnoreCase("Max-Age") && !var1.equalsIgnoreCase("Path") && !var1.equalsIgnoreCase("Secure") && !var1.equalsIgnoreCase("Version")) {
- this.name = var1;
- this.value = var2;
- } else {
- throw new IllegalArgumentException("cookie name: " + var1);
- }
- }
-
- public void setComment(String var1) {
- this.comment = var1;
- }
-
- public String getComment() {
- return this.comment;
- }
-
- public void setDomain(String var1) {
- this.domain = var1.toLowerCase();
- }
-
- public String getDomain() {
- return this.domain;
- }
-
- public void setMaxAge(int var1) {
- this.maxAge = var1;
- }
-
- public int getMaxAge() {
- return this.maxAge;
- }
-
- public void setPath(String var1) {
- this.path = var1;
- }
-
- public String getPath() {
- return this.path;
- }
-
- public void setSecure(boolean var1) {
- this.secure = var1;
- }
-
- public boolean getSecure() {
- return this.secure;
- }
-
- public String getName() {
- return this.name;
- }
-
- public void setValue(String var1) {
- this.value = var1;
- }
-
- public String getValue() {
- return this.value;
- }
-
- public int getVersion() {
- return this.version;
- }
-
- public void setVersion(int var1) {
- this.version = var1;
- }
-
- private boolean isToken(String var1) {
- int var2 = var1.length();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- char var4 = var1.charAt(var3);
- if (var4 < ' ' || var4 >= 127 || "()<>@,;:\\\"/[]?={} \t".indexOf(var4) != -1) {
- return false;
- }
- }
-
- return true;
- }
-
- public Object clone() {
- try {
- return super.clone();
- } catch (CloneNotSupportedException var2) {
- throw new RuntimeException(((Throwable)var2).getMessage());
- }
- }
- }
-