@Override public void validerAuthorisation() { // On valide pour l'édition que l'utilisateur connecté est bien // propriétaire du bateau. if (getInstance().getUtilisateur() != null && utilisateurCourant != null && !getInstance() .getUtilisateur() .getPseudonyme() .equals(utilisateurCourant.getPseudonyme()) && !Identity.instance().hasRole(Role.ADMIN)) { ResourceBundle messages = SeamResourceBundle.getBundle(); throw new AuthorizationException(messages.getString("annonce.propriorequis")); } }
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException { ModelValidator modelValidator = new ModelValidator(); modelValidator.validate(context, component, value); UIInput accountNumberField = (UIInput) context.getViewRoot().findComponent("#{rich:clientId('amountWithoutTax')}"); System.out.println( "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa" + accountNumberField); BigDecimal amountWithoutTax = (BigDecimal) component.getAttributes().get(amountWithoutTaxID); BigDecimal amount2 = (BigDecimal) value; ChargeTemplate chargeTemplate = (ChargeTemplate) component.getAttributes().get(chargeTemplateID); if (!validateOneShotChargeInstanceAmount(chargeTemplate, amountWithoutTax, amount2)) { FacesMessage facesMessage = new FacesMessage(); String message = SeamResourceBundle.getBundle().getString("commons.checkAmountHTandTTC"); facesMessage.setDetail(message); facesMessage.setSummary(message); facesMessage.setSeverity(FacesMessage.SEVERITY_ERROR); // throw new ValidatorException(facesMessage); } }