1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.policy;
20
21 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
22 import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
23 import java.util.ArrayList;
24 import java.util.List;
25
26 public class DefaultAuthPolicyConf implements AuthPolicyConf {
27
28 private static final long serialVersionUID = -2969836600059025380L;
29
30 private boolean tryAll;
31
32 private boolean bypassEnabled;
33
34 private String bypassPrincipalAttributeName;
35
36 private String bypassPrincipalAttributeValue;
37
38 private final List<String> authModules = new ArrayList<>();
39
40 public boolean isTryAll() {
41 return tryAll;
42 }
43
44 public void setTryAll(final boolean tryAll) {
45 this.tryAll = tryAll;
46 }
47
48 public boolean isBypassEnabled() {
49 return bypassEnabled;
50 }
51
52 public void setBypassEnabled(final boolean bypassEnabled) {
53 this.bypassEnabled = bypassEnabled;
54 }
55
56 public String getBypassPrincipalAttributeName() {
57 return bypassPrincipalAttributeName;
58 }
59
60 public void setBypassPrincipalAttributeName(final String bypassPrincipalAttributeName) {
61 this.bypassPrincipalAttributeName = bypassPrincipalAttributeName;
62 }
63
64 public String getBypassPrincipalAttributeValue() {
65 return bypassPrincipalAttributeValue;
66 }
67
68 public void setBypassPrincipalAttributeValue(final String bypassPrincipalAttributeValue) {
69 this.bypassPrincipalAttributeValue = bypassPrincipalAttributeValue;
70 }
71
72 @JacksonXmlElementWrapper(localName = "authModules")
73 @JacksonXmlProperty(localName = "authModule")
74 public List<String> getAuthModules() {
75 return authModules;
76 }
77 }