1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.enduser.layout;
20
21 import java.util.HashMap;
22 import java.util.Map;
23 import org.apache.syncope.client.enduser.panels.UserFormPanel;
24 import org.apache.syncope.client.ui.commons.layout.AbstractAnyFormBaseLayout;
25 import org.apache.syncope.client.ui.commons.layout.UserForm;
26 import org.apache.syncope.common.lib.to.UserTO;
27
28 public class UserFormLayoutInfo extends AbstractAnyFormBaseLayout<UserTO, UserForm> {
29
30 private static final long serialVersionUID = -5573691733739618500L;
31
32 private final Map<String, CustomizationOption> whichPlainAttrs = new HashMap<>();
33
34 private final Map<String, CustomizationOption> whichDerAttrs = new HashMap<>();
35
36 private final Map<String, CustomizationOption> whichVirAttrs = new HashMap<>();
37
38 private boolean passwordManagement = true;
39
40 private boolean detailsManagement = true;
41
42 private final SidebarLayout sidebarLayout;
43
44 public UserFormLayoutInfo() {
45 sidebarLayout = new SidebarLayout();
46 }
47
48 public Map<String, CustomizationOption> getWhichPlainAttrs() {
49 return whichPlainAttrs;
50 }
51
52 public Map<String, CustomizationOption> getWhichDerAttrs() {
53 return whichDerAttrs;
54 }
55
56 public Map<String, CustomizationOption> getWhichVirAttrs() {
57 return whichVirAttrs;
58 }
59
60 @Override
61 protected Class<? extends UserForm> getDefaultFormClass() {
62 return UserFormPanel.class;
63 }
64
65 public boolean isPasswordManagement() {
66 return passwordManagement;
67 }
68
69 public void setPasswordManagement(final boolean passwordManagement) {
70 this.passwordManagement = passwordManagement;
71 }
72
73 public boolean isDetailsManagement() {
74 return detailsManagement;
75 }
76
77 public void setDetailsManagement(final boolean detailsManagement) {
78 this.detailsManagement = detailsManagement;
79 }
80
81 public SidebarLayout getSidebarLayout() {
82 return sidebarLayout;
83 }
84
85 }