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; }