@Override public Where getAdditionalCondition(HttpServletRequest request) throws I18NException { Where pare = super.getAdditionalCondition(request); Where enprogres_pausades_noiniciades = Where.OR( TIPUSESTATPETICIODEFIRMAID.equal(TIPUSESTATPETICIODEFIRMA_ENPROCES), TIPUSESTATPETICIODEFIRMAID.equal(TIPUSESTATPETICIODEFIRMA_PAUSAT), TIPUSESTATPETICIODEFIRMAID.equal(TIPUSESTATPETICIODEFIRMA_NOINICIAT)); Where fill; if (isSolicitantUsuariEntitat()) { // Seleccionar les peticions actives més les que tenen avis web a true fill = Where.OR(enprogres_pausades_noiniciades, AVISWEB.equal(true)); } else { // Seleccionam només les peticions actives fill = enprogres_pausades_noiniciades; } return Where.AND(pare, fill); }