Esempio n. 1
0
  public static String addInResponsibleOrExistPermissionCondition(String resp)
      throws ISPACException {
    String sql = " ";

    // Obtener la condición SQL de responsabilidad y de permisos
    // siempre que la responsabilidad no sea de Supervisor
    if (StringUtils.isNotBlank(resp) && !Responsible.SUPERVISOR.equalsIgnoreCase(resp)) {

      String sqlResponsibles = DBUtil.addInResponsibleCondition("ID_RESP", resp);

      // Añadir la responsabilidad y consultar los permisos asignados
      sql =
          getSqlInResponsibleOrExistPermissionCondition(
              sqlResponsibles, DBUtil.addInResponsibleCondition("SPC_PERMS.ID_RESP", resp));
    }

    return sql;
  }