1 package edu.internet2.middleware.grouper.grouperUi.beans.ui;
2
3 import java.util.ArrayList;
4 import java.util.Arrays;
5 import java.util.List;
6
7 import edu.internet2.middleware.grouper.authentication.WsTrustedJwtConfiguration;
8 import edu.internet2.middleware.grouper.privs.PrivilegeHelper;
9 import edu.internet2.middleware.grouper.ui.GrouperUiFilter;
10 import edu.internet2.middleware.subject.Subject;
11
12 public class AuthenticationContainer {
13
14
15 private List<GuiWsTrustedJwtConfiguration> guiWsTrustedJwtConfigs = new ArrayList<GuiWsTrustedJwtConfiguration>();
16
17
18
19
20
21 private GuiWsTrustedJwtConfiguration guiWsTrustedJwtConfiguration;
22
23
24
25
26 private int index;
27
28
29
30
31 public boolean isCanViewAuthentication() {
32
33 Subject loggedInSubject = GrouperUiFilter.retrieveSubjectLoggedIn();
34 if (PrivilegeHelper.isWheelOrRoot(loggedInSubject)) {
35 return true;
36 }
37 return false;
38 }
39
40 public List<GuiWsTrustedJwtConfiguration> getGuiWsTrustedJwtConfigs() {
41 return guiWsTrustedJwtConfigs;
42 }
43
44
45 public void setGuiWsTrustedJwtConfigs(List<GuiWsTrustedJwtConfiguration> guiWsTrustedJwtConfigs) {
46 this.guiWsTrustedJwtConfigs = guiWsTrustedJwtConfigs;
47 }
48
49
50 public GuiWsTrustedJwtConfiguration getGuiWsTrustedJwtConfiguration() {
51 return guiWsTrustedJwtConfiguration;
52 }
53
54
55 public void setGuiWsTrustedJwtConfiguration(GuiWsTrustedJwtConfiguration guiWsTrustedJwtConfiguration) {
56 this.guiWsTrustedJwtConfiguration = guiWsTrustedJwtConfiguration;
57 }
58
59
60 public List<WsTrustedJwtConfiguration> getAllWsTrustedJwtConfigTypes() {
61 return Arrays.asList(new WsTrustedJwtConfiguration());
62 }
63
64 public int getIndex() {
65 return index;
66 }
67
68
69 public void setIndex(int index) {
70 this.index = index;
71 }
72
73 private String currentConfigSuffix;
74
75 public String getCurrentConfigSuffix() {
76 return currentConfigSuffix;
77 }
78
79
80 public void setCurrentConfigSuffix(String currentConfigSuffix) {
81 this.currentConfigSuffix = currentConfigSuffix;
82 }
83
84 }