View Javadoc
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     * gui ws trusted config user is currently viewing/editing/adding
20     */
21    private GuiWsTrustedJwtConfiguration guiWsTrustedJwtConfiguration;
22    
23    /**
24     * current grouped config index we are looping through
25     */
26    private int index;
27    
28    /**
29     * @return true if can view external systems
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  }