All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.internet2.middleware.grouper.grouperUi.beans.ui.SqlSyncConfigurationContainer Maven / Gradle / Ivy

There is a newer version: 5.13.5
Show newest version
package edu.internet2.middleware.grouper.grouperUi.beans.ui;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import edu.internet2.middleware.grouper.app.sqlSync.SqlSyncConfiguration;
import edu.internet2.middleware.grouper.privs.PrivilegeHelper;
import edu.internet2.middleware.grouper.ui.GrouperUiFilter;
import edu.internet2.middleware.subject.Subject;

public class SqlSyncConfigurationContainer {

  /**
   * sql sync config user is currently viewing/editing 
   */
  private GuiSqlSyncConfiguration guiSqlSyncConfiguration;
  
  private List guiSqlSyncConfigurations = new ArrayList();
  
  /**
   * @return true if can view sql sync configs
   */
  public boolean isCanViewSqlSyncConfigs() {
    
    Subject loggedInSubject = GrouperUiFilter.retrieveSubjectLoggedIn();
    if (PrivilegeHelper.isWheelOrRoot(loggedInSubject)) {
      return true;
    }
    return false;
  }

  
  public GuiSqlSyncConfiguration getGuiSqlSyncConfiguration() {
    return guiSqlSyncConfiguration;
  }

  
  public void setGuiSqlSyncConfiguration(GuiSqlSyncConfiguration guiSqlSyncConfiguration) {
    this.guiSqlSyncConfiguration = guiSqlSyncConfiguration;
  }

  
  public List getGuiSqlSyncConfigurations() {
    return guiSqlSyncConfigurations;
  }

  
  public void setGuiSqlSyncConfigurations(List guiSqlSyncConfigurations) {
    this.guiSqlSyncConfigurations = guiSqlSyncConfigurations;
  }
  
  public List getAllSqlSyncTypes() {
    return Arrays.asList(new SqlSyncConfiguration());
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy