1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.jetspeed.sso;
21
22 import java.sql.Timestamp;
23 import java.util.Collection;
24
25 /***
26 * Interface SSOCookie
27 *
28 * @author Roger Ruttimann <rogerrut@apache.org>
29 *
30 * Class sthat handles the cookies created for SSO
31 * principals
32 *
33 */
34 public interface SSOCookie {
35
36 /*** Setters and getters for cookie properties */
37
38 /***
39 *
40 * @param cookieId
41 */
42 void setCookieId(int cookieId);
43 /***
44 *
45 * @return
46 */
47 int getCookieId();
48
49 /***
50 *
51 * @param cookieValue
52 */
53 void setCookie(String cookieValue);
54 /***
55 *
56 * @return
57 */
58 String getCookie();
59
60 /***
61 *
62 * @param createDate
63 */
64 void setCreateDate(Timestamp createDate);
65 /***
66 *
67 * @return
68 */
69 Timestamp getCreateDate();
70
71 /***
72 *
73 * @return
74 */
75 Collection getRemotePrincipals();
76
77 /***
78 *
79 * @param remotePrincipals
80 */
81 void setRemotePrincipals(Collection remotePrincipals);
82 }