예제 #1
0
  // Ajax Callback
  @Transactional
  public void activateRole(RoleSys role, Boolean active) {

    try {

      if (roleSysHome != null) {
        roleSysHome.setInstance(role);
        roleSysHome.wire();

        if (active) {
          roleSysHome.getInstance().setActive(true);
        } else {
          roleSysHome.getInstance().setActive(false);
        }

        String entityAction = roleSysHome.update();

        if (entityAction.equalsIgnoreCase("updated")) {

          facesMessages.clear();
          facesMessages.clearGlobalMessages();
        }

        roleSysHome.clearInstance();
        roleSysHome.clearDirty();
      }

    } catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }
예제 #2
0
  @Transactional
  public void deleteFunction(RoleSys role, Function function) {

    try {

      if (role != null && function != null) {

        roleSysHome.clearInstance();
        roleSysHome.setRoleHomeId(role.getRoleId());
        roleSysHome.wire();
        roleSysHome.getInstance().getFunctions().remove(function);

        String entityAction = roleSysHome.update();

        if (entityAction.equalsIgnoreCase("updated")) {

          facesMessages.clear();
          facesMessages.clearGlobalMessages();
        }

        roleSysHome.createInstance();
      }

    } catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }
예제 #3
0
  public String loadRole(RoleSys role) {
    String returnString = "";

    try {
      if (role != null && role.getRoleId() != 0) {
        roleSysHome.clearInstance();
        roleSysHome.setRoleHomeId(role.getRoleId());
        roleSysHome.wire();

        returnString = "role-loaded";
      }

    } catch (Exception e) {
      log.error(e.getMessage());
      System.out.println(e.getMessage());
    }

    return returnString;
  }
예제 #4
0
 public void prepareNewRole() {
   roleSysHome.clearInstance();
   roleSysHome.wire();
   addNew = true;
 }