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

edu.internet2.middleware.grouper.grouperUi.beans.ui.RoleInheritanceContainer 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.List;

import edu.internet2.middleware.grouper.permissions.role.Role;

public class RoleInheritanceContainer {
  
  /**
   * list of roles that implies the current role
   */
  private List rolesThatImplyThis = new ArrayList();
  
  /**
   * list of roles that immediately imply the current role
   */
  private List rolesThatImplyThisImmediate = new ArrayList();
  
  /**
   * list of roles that are implied by the current role
   */
  private List rolesImpliedByThis = new ArrayList();
  
  /**
   * list of roles that are immediately implied by the current role
   */
  private List rolesImpliedByThisImmediate = new ArrayList();

  /**
   * @return list of roles that implies the current role
   */
  public List getRolesThatImplyThis() {
    return rolesThatImplyThis;
  }

  /**
   * list of roles that implies the current role
   * @param rolesThatImplyThis
   */
  public void setRolesThatImplyThis(List rolesThatImplyThis) {
    this.rolesThatImplyThis = rolesThatImplyThis;
  }

  /**
   * @return list of roles that immediately imply the current role
   */
  public List getRolesThatImplyThisImmediate() {
    return rolesThatImplyThisImmediate;
  }

  /**
   * list of roles that immediately imply the current role
   * @param rolesThatImplyThisImmediate
   */
  public void setRolesThatImplyThisImmediate(List rolesThatImplyThisImmediate) {
    this.rolesThatImplyThisImmediate = rolesThatImplyThisImmediate;
  }

  /**
   * @return list of roles that are implied by the current role
   */
  public List getRolesImpliedByThis() {
    return rolesImpliedByThis;
  }

  /**
   * list of roles that are implied by the current role
   * @param rolesImpliedByThis
   */
  public void setRolesImpliedByThis(List rolesImpliedByThis) {
    this.rolesImpliedByThis = rolesImpliedByThis;
  }

  /**
   * @return list of roles that are immediately implied by the current role
   */
  public List getRolesImpliedByThisImmediate() {
    return rolesImpliedByThisImmediate;
  }

  /**
   * list of roles that are immediately implied by the current role
   * @param rolesImpliedByThisImmediate
   */
  public void setRolesImpliedByThisImmediate(List rolesImpliedByThisImmediate) {
    this.rolesImpliedByThisImmediate = rolesImpliedByThisImmediate;
  }
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy