1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console.layout;
20
21 import java.io.Serializable;
22 import java.util.ArrayList;
23 import java.util.List;
24 import org.apache.syncope.client.console.wizards.any.LinkedAccountWizardBuilder;
25
26 public class LinkedAccountFormLayoutInfo implements Serializable {
27
28 private static final long serialVersionUID = -5573691733739618511L;
29
30 private Class<? extends LinkedAccountForm> formClass;
31
32 private boolean credentials = true;
33
34 private final List<String> whichCredentials = new ArrayList<>();
35
36 private boolean plainAttrs = true;
37
38 private final List<String> whichPlainAttrs = new ArrayList<>();
39
40 private boolean privileges = true;
41
42 protected Class<? extends LinkedAccountForm> getDefaultFormClass() {
43 return LinkedAccountWizardBuilder.class;
44 }
45
46 public Class<? extends LinkedAccountForm> getFormClass() {
47 return formClass == null ? getDefaultFormClass() : formClass;
48 }
49
50 public void setFormClass(final Class<? extends LinkedAccountForm> formClass) {
51 this.formClass = formClass;
52 }
53
54 public boolean isPlainAttrs() {
55 return plainAttrs;
56 }
57
58 public void setPlainAttrs(final boolean plainAttrs) {
59 this.plainAttrs = plainAttrs;
60 }
61
62 public List<String> getWhichPlainAttrs() {
63 return whichPlainAttrs;
64 }
65
66 public boolean isCredentials() {
67 return credentials;
68 }
69
70 public void setCredentials(final boolean credentials) {
71 this.credentials = credentials;
72 }
73
74 public List<String> getWhichCredentials() {
75 return whichCredentials;
76 }
77
78 public boolean isPrivileges() {
79 return privileges;
80 }
81
82 public void setPrivileges(final boolean privileges) {
83 this.privileges = privileges;
84 }
85
86 }