Examples of RoleManager


Examples of com.google.code.lightssh.project.security.service.RoleManager

      PartyManager partyMgr = (PartyManager)SpringContextHelper.getBean( "partyManager" );
      Party party = partyMgr.get( val );
     
      return party==null?"":party.getName();
    }else if( ReceiveType.ROLE.equals(type) ){
      RoleManager roleMgr = (RoleManager)SpringContextHelper.getBean( "roleManager" );
      Role role = roleMgr.get( val );
     
      return role==null?"":role.getName();
    }else if( ReceiveType.USER.equals(type) ){
      /*
      LoginAccountManager mgr = (LoginAccountManager)SpringContextHelper.getBean( "loginAccountManager" );
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

    }

    // attach full list of roles to user
    try
    {
      user = new RoleManager().setFullListRoleNames(new ProjectManager().getProjectID(command.getProject()), user);
      user.setRoles(user.getRoles());
    }
    catch( NoSuchProjectException ex )
    {
      Logger.error("System can't retrieve correct Project" + Calendar.getInstance().getTime().toString());
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

    }

    // attach full list of roles to user
    try
    {
      user = new RoleManager().setFullListRoleNames(new ProjectManager().getProjectID(command.getProject()), user);
    }
    catch( NoSuchProjectException ex )
    {
      Logger.error("System can't retrieve correct Project" + Calendar.getInstance().getTime().toString());
      errors.add("Project does not exist.  Please contact an Administrator.");
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

    }

    // attach full list of roles to user
    try
    {
      user = new RoleManager().setFullListRoleNames(new ProjectManager().getProjectID(command.getProject()), user);
    }
    catch( NoSuchProjectException ex )
    {
      Logger.error("System can't retrieve correct Project" + Calendar.getInstance().getTime().toString());
      errors.add("Project does not exist.  Please contact an Administrator.");
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

   */
  private void processAddRequest( HttpServletRequest request, HttpServletResponse response, Command command )
  {

    User user = new User();
    RoleManager roleManager = new RoleManager();

    try
    {
      // attach full list of roles and user-specific roles if they exist
      user = roleManager.setFullListRoleNames(new ProjectManager().getProjectID(command.getProject()), user);

    }
    catch( NoSuchProjectException ex )
    {
      Logger.debug("\n\n Could not retrieve projectId - UserServlet.processUpdateRequest \n\n");
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

   */
  private void deleteRole(HttpServletRequest request,
      HttpServletResponse response, Command command) {
    ArrayList<String> errors = new ArrayList<String>();
    HashMap<String, String> fieldMessages = new HashMap<String, String>();
    RoleManager roleManager = new RoleManager();
    Role role = new Role();
    int roleId = Integer.valueOf(command.getOther().get(0));
    role.setRoleId(roleId);

    // get role record from database
    try {
      role = new RoleManager().getRoleByRoleId(roleId);
    } catch (NoSuchRoleException nsue) {
      Logger.error(
          "\n Attempting to delete Role but could not retrieve role by role_id "
              + roleId + "\n", nsue);
      errors.add("Role ID was not found");
    }

    // if errors occurred, we will not delete
    if (errors.isEmpty()) {
      try {
        User sessionUser = (User) request.getSession().getAttribute(
            "user");
        roleManager.deleteRole(new ProjectManager().getProject(command
            .getProject()), sessionUser, role, role.toString());
        // if delete successful send messages....
        request.setAttribute("successMessage",
            "Role successfully deleted <span class=\"tinyformtext\">("
                + Calendar.getInstance().getTime().toString()
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

   */
  private void updateRole(HttpServletRequest request,
      HttpServletResponse response, Command command) {
    ArrayList<String> errors = new ArrayList<String>();
    HashMap<String, String> fieldMessages = new HashMap<String, String>();
    RoleManager roleManager = new RoleManager();
    Role role = new Role();
    populateVBOFromRequest(role, request, fieldMessages, true);
    int roleId = role.getRoleId();
    boolean isErrors = false;
    Role oldRole = null;
    Project project = null;

    // get original role record from database
    try {
      oldRole = new RoleManager().getRoleByRoleId(roleId);
      if (oldRole == null) {
        isErrors = true;
        errors.add("Role ID was not found");
      }
    } catch (NoSuchRoleException nsue) {
      isErrors = true;
      Logger.error(
          "\n Attempting to update Role but could not retrieve role by role_id "
              + roleId + "\n", nsue);
      errors.add("Role ID was not found");
    }

    String oldContent = oldRole.toString();
    // set parentId of new Info if its > 0
    role.setParentRoleId(oldRole.getParentRoleId());

    // detect whether role data changed
    if (oldContent.equals(role.toString())) {
      errors.add("No changes detected.");
      isErrors = true;
    }

    // if user is attempting to change role name,
    // the system must validate role name/manager pair doesn't already exist
    if ((!oldRole.getName().equalsIgnoreCase(role.getName()))
        && (!oldRole.isManager() == role.isManager())) {
      // if role exist add to errors messaging
      if (roleManager.isRoleExist(role.getName().toLowerCase(), role
          .isManager(), role.getParentRoleId())) {
        errors.add("Role Name: " + role.getName()
            + " already exist.  Please enter another role name.");
        isErrors = true;
      }
    }

    // if no errors occurred update role record
    if ((!isErrors) && (fieldMessages.size() == 0)) {
      try {
        User sessionUser = (User) request.getSession().getAttribute(
            "user");
        roleManager.updateRole(new ProjectManager().getProject(command
            .getProject()), sessionUser, role, oldContent);
        // if update was successful send messages....
        request.setAttribute("successMessage",
            "Role successfully updated <span class=\"tinyformtext\">("
                + Calendar.getInstance().getTime().toString()
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

   */
  private void addTopLevelRole(HttpServletRequest request,
      HttpServletResponse response, Command command) {
    ArrayList<String> errors = new ArrayList<String>();
    HashMap<String, String> fieldMessages = new HashMap<String, String>();
    RoleManager roleManager = new RoleManager();
    Role role = new Role();
    populateVBOFromRequest(role, request, fieldMessages, true);
    boolean isErrors = false;

    // if role/pair exist add to errors log
    // condition: role name + manager flag should be unique
    if (roleManager.isRoleExist(role.getName().toLowerCase().trim(), role
        .isManager(), role.getParentRoleId())) {
      errors
          .add("Role Name: "
              + role.getName()
              + " and manager value entered already exist.  Please enter another role name.");
      isErrors = true;
    }
    // if no errors and role doesn't already exist add new role record
    if ((!isErrors) && (fieldMessages.size() == 0) && (errors.isEmpty())) {
      try {
        roleManager.addTopLevelRole(((User) request.getSession()
            .getAttribute("user")), role);
        // if add was successful send messages....
        request.setAttribute("successMessage",
            "Role successfully added <span class=\"tinyformtext\">("
                + Calendar.getInstance().getTime().toString()
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

   */
  private void addChildRole(HttpServletRequest request,
      HttpServletResponse response, Command command) {
    ArrayList<String> errors = new ArrayList<String>();
    HashMap<String, String> fieldMessages = new HashMap<String, String>();
    RoleManager roleManager = new RoleManager();
    Role role = new Role();
    populateVBOFromRequest(role, request, fieldMessages, true);
    role.setParentRoleId(role.getRoleId());
    boolean isErrors = false;

    // if role/pair exist add to errors log
    // condition: role name + manager flag should be unique
    if (roleManager.isRoleExist(role.getName().toLowerCase().trim(), role
        .isManager(), role.getParentRoleId())) {
      errors
          .add("Role Name: "
              + role.getName()
              + " and manager value entered already exist.  Please enter another role name.");
      isErrors = true;
    }
    // if no errors and role doesn't already exist add new role record
    if ((!isErrors) && (fieldMessages.size() == 0) && (errors.isEmpty())) {
      try {
        Role roleParent = null;
        roleParent = roleManager.getRoleByRoleId(role.getRoleId());
        if (roleParent != null) {
          roleManager.addChildRole(((User) request.getSession()
              .getAttribute("user")), role);
          // if add was successful send messages....
          request.setAttribute("successMessage",
              "Child role successfully added <span class=\"tinyformtext\">("
                  + Calendar.getInstance().getTime()
View Full Code Here

Examples of edu.uga.galileo.voci.model.RoleManager

    }
    roleId = Integer.valueOf(command.getOther().get(0));
    Role role = new Role();

    try {
      role = new RoleManager().getRoleByRoleId(roleId);
    } catch (NoSuchRoleException nsuex) {
      Logger.debug("Could not retrieve roleId", nsuex);
      request.setAttribute("errorMessage",
          "Could not retrieve role by roleId..." + roleId);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.