xref: /unit/src/java/nginx/unit/UnitSessionCookieConfig.java (revision 977:4f9268f27b57)
1 package nginx.unit;
2 
3 import javax.servlet.SessionCookieConfig;
4 
5 /*
6 
7     <session-config>
8         <session-timeout>60</session-timeout>
9         <cookie-config></cookie-config>
10         <tracking-mode></tracking-mode>
11     </session-config>
12 
13 
14  */
15 public class UnitSessionCookieConfig implements SessionCookieConfig {
16 
17     private static final String default_name = "JSESSIONID";
18 
19     private String name = default_name;
20     private String domain;
21     private String path;
22     private String comment;
23     private boolean httpOnly = true;
24     private boolean secure = false;
25     private int maxAge = -1;
26 
27     @Override
setName(String name)28     public void setName(String name)
29     {
30         this.name = name;
31     }
32 
33     @Override
getName()34     public String getName()
35     {
36         return name;
37     }
38 
39     @Override
setDomain(String domain)40     public void setDomain(String domain)
41     {
42         this.domain = domain;
43     }
44 
45     @Override
getDomain()46     public String getDomain()
47     {
48         return domain;
49     }
50 
51     @Override
setPath(String path)52     public void setPath(String path)
53     {
54         this.path = path;
55     }
56 
57     @Override
getPath()58     public String getPath()
59     {
60         return path;
61     }
62 
63     @Override
setComment(String comment)64     public void setComment(String comment)
65     {
66         this.comment = comment;
67     }
68 
69     @Override
getComment()70     public String getComment()
71     {
72         return comment;
73     }
74 
75     @Override
setHttpOnly(boolean httpOnly)76     public void setHttpOnly(boolean httpOnly)
77     {
78         this.httpOnly = httpOnly;
79     }
80 
81     @Override
isHttpOnly()82     public boolean isHttpOnly()
83     {
84         return httpOnly;
85     }
86 
87     @Override
setSecure(boolean secure)88     public void setSecure(boolean secure)
89     {
90         this.secure = secure;
91     }
92 
93     @Override
isSecure()94     public boolean isSecure()
95     {
96         return secure;
97     }
98 
99     @Override
setMaxAge(int maxAge)100     public void setMaxAge(int maxAge)
101     {
102         this.maxAge = maxAge;
103     }
104 
105     @Override
getMaxAge()106     public int getMaxAge()
107     {
108         return maxAge;
109     }
110 }
111