-
Notifications
You must be signed in to change notification settings - Fork 238
/
RememberMeAnnotationLiteral.java
89 lines (72 loc) · 2.57 KB
/
RememberMeAnnotationLiteral.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package org.javaee8.security.dynamic.rememberme.util;
import javax.enterprise.util.AnnotationLiteral;
import javax.security.enterprise.authentication.mechanism.http.RememberMe;
@SuppressWarnings("all")
public class RememberMeAnnotationLiteral extends AnnotationLiteral<RememberMe> implements RememberMe {
private static final long serialVersionUID = 1L;
int cookieMaxAgeSeconds;
String cookieMaxAgeSecondsExpression;
boolean cookieSecureOnly;
String cookieSecureOnlyExpression;
boolean cookieHttpOnly;
String cookieHttpOnlyExpression;
String cookieName;
boolean isRememberMe;
String isRememberMeExpression;
public RememberMeAnnotationLiteral(
int cookieMaxAgeSeconds,
String cookieMaxAgeSecondsExpression,
boolean cookieSecureOnly,
String cookieSecureOnlyExpression,
boolean cookieHttpOnly,
String cookieHttpOnlyExpression,
String cookieName,
boolean isRememberMe,
String isRememberMeExpression
) {
this.cookieMaxAgeSeconds = cookieMaxAgeSeconds;
this.cookieMaxAgeSecondsExpression = cookieMaxAgeSecondsExpression;
this.cookieSecureOnly = cookieSecureOnly;
this.cookieSecureOnlyExpression = cookieSecureOnlyExpression;
this.cookieHttpOnly = cookieHttpOnly;
this.cookieHttpOnlyExpression = cookieHttpOnlyExpression;
this.cookieName = cookieName;
this.isRememberMe = isRememberMe;
this.isRememberMeExpression = isRememberMeExpression;
}
@Override
public boolean cookieHttpOnly() {
return cookieHttpOnly;
}
@Override
public String cookieHttpOnlyExpression() {
return cookieHttpOnlyExpression;
}
@Override
public int cookieMaxAgeSeconds() {
return cookieMaxAgeSeconds;
}
@Override
public String cookieMaxAgeSecondsExpression() {
return cookieMaxAgeSecondsExpression;
}
@Override
public boolean cookieSecureOnly() {
return cookieSecureOnly;
}
@Override
public String cookieSecureOnlyExpression() {
return cookieSecureOnlyExpression;
}
@Override
public String cookieName() {
return cookieName;
}
public boolean isRememberMe() {
return isRememberMe;
}
@Override
public String isRememberMeExpression() {
return isRememberMeExpression;
}
}