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.wa;
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 import org.apache.syncope.common.lib.BaseBean;
26 import org.apache.syncope.common.lib.policy.AccessPolicyTO;
27 import org.apache.syncope.common.lib.policy.AttrReleasePolicyTO;
28 import org.apache.syncope.common.lib.policy.AuthPolicyTO;
29 import org.apache.syncope.common.lib.policy.TicketExpirationPolicyTO;
30 import org.apache.syncope.common.lib.to.AuthModuleTO;
31 import org.apache.syncope.common.lib.to.ClientAppTO;
32
33 public class WAClientApp implements BaseBean {
34
35 private static final long serialVersionUID = 6633251825655119506L;
36
37 private ClientAppTO clientAppTO;
38
39 private AccessPolicyTO accessPolicy;
40
41 private final List<AuthModuleTO> authModules = new ArrayList<>();
42
43 private AuthPolicyTO authPolicy;
44
45 private AttrReleasePolicyTO attrReleasePolicy;
46
47 private TicketExpirationPolicyTO ticketExpirationPolicy;
48
49 public ClientAppTO getClientAppTO() {
50 return clientAppTO;
51 }
52
53 public void setClientAppTO(final ClientAppTO clientAppTO) {
54 this.clientAppTO = clientAppTO;
55 }
56
57 public AccessPolicyTO getAccessPolicy() {
58 return accessPolicy;
59 }
60
61 public void setAccessPolicy(final AccessPolicyTO accessPolicy) {
62 this.accessPolicy = accessPolicy;
63 }
64
65 @JacksonXmlElementWrapper(localName = "authModules")
66 @JacksonXmlProperty(localName = "authModule")
67 public List<AuthModuleTO> getAuthModules() {
68 return authModules;
69 }
70
71 public AuthPolicyTO getAuthPolicy() {
72 return authPolicy;
73 }
74
75 public void setAuthPolicy(final AuthPolicyTO authPolicy) {
76 this.authPolicy = authPolicy;
77 }
78
79 public AttrReleasePolicyTO getAttrReleasePolicy() {
80 return attrReleasePolicy;
81 }
82
83 public void setAttrReleasePolicy(final AttrReleasePolicyTO attrReleasePolicy) {
84 this.attrReleasePolicy = attrReleasePolicy;
85 }
86
87 public TicketExpirationPolicyTO getTicketExpirationPolicy() {
88 return ticketExpirationPolicy;
89 }
90
91 public void setTicketExpirationPolicy(final TicketExpirationPolicyTO ticketExpirationPolicy) {
92 this.ticketExpirationPolicy = ticketExpirationPolicy;
93 }
94 }