Package org.hibernate.validator

Examples of org.hibernate.validator.ClassValidator


   public <T> ClassValidator<T> getValidator(Class<T> modelClass)
   {
      java.util.ResourceBundle bundle = SeamResourceBundle.getBundle();
      Locale none = bundle==null ? new Locale("NONE") : bundle.getLocale();
      Key key = new Key(modelClass, none);
      ClassValidator result = classValidators.get(key);
      if (result==null)
      {
         result = createValidator(modelClass);
         classValidators.put(key, result);
      }
View Full Code Here


   protected <T> ClassValidator<T> createValidator(Class<T> modelClass)
   {
      java.util.ResourceBundle bundle = SeamResourceBundle.getBundle();
     
      return bundle==null ?
              new ClassValidator(modelClass) :
              new ClassValidator(modelClass, bundle);
   }
View Full Code Here

    for ( PersistentClass persistentClazz : (Collection<PersistentClass>) classes.values() ) {
      //integrate the validate framework
      String className = persistentClazz.getClassName();
      if ( StringHelper.isNotEmpty( className ) ) {
        try {
          new ClassValidator( ReflectHelper.classForName( className ), null, null, null, reflectionManager )
                            .apply( persistentClazz );
        }
        catch (ClassNotFoundException e) {
          //swallow them
        }
View Full Code Here

    User username = new User();
    username.setFirstname( "Emmanuel" );
    username.setMiddlename( "P" );
    username.setLastname( "Bernard" );
    cc.setUsername( username );
    ClassValidator ccValid = new ClassValidator( CreditCard.class );
    assertEquals( 0, ccValid.getInvalidValues( cc ).length );
    username.setMiddlename( null );
    assertEquals( 0, ccValid.getInvalidValues( cc ).length );
    Session s = openSession();
    Transaction tx = s.beginTransaction();
    s.persist( cc );
    s.flush();
    tx.rollback();
View Full Code Here

                reflectionManager = new JavaXFactory();
            }
            while ( classes.hasNext() ) {
        PersistentClass clazz = classes.next();
        final Class mappedClass = clazz.getMappedClass();
        ClassValidator validator = new ClassValidator( mappedClass, null, interpolator, null, reflectionManager );
        ValidatableElement element = new ValidatableElement( mappedClass, validator );
        addSubElement( clazz.getIdentifierProperty(), element );
        Iterator properties = clazz.getPropertyIterator();
        while ( properties.hasNext() ) {
          addSubElement( (Property) properties.next(), element );
View Full Code Here

    if ( property != null && property.isComposite() && ! property.isBackRef() ) {
      Component component = (Component) property.getValue();
      if ( component.isEmbedded() ) return;
      PropertyAccessor accessor = PropertyAccessorFactory.getPropertyAccessor( property, EntityMode.POJO );
      Getter getter = accessor.getGetter( element.clazz, property.getName() );
      ClassValidator validator = new ClassValidator( getter.getReturnType() );
      ValidatableElement subElement = new ValidatableElement( getter.getReturnType(), validator, getter );
      Iterator properties = component.getPropertyIterator();
      while ( properties.hasNext() ) {
        addSubElement( (Property) properties.next(), subElement );
      }
View Full Code Here

    for ( PersistentClass persistentClazz : (Collection<PersistentClass>) classes.values() ) {
      //integrate the validate framework
      String className = persistentClazz.getClassName();
      if ( StringHelper.isNotEmpty( className ) ) {
        try {
          new ClassValidator( ReflectHelper.classForName( className ), null, null, null, reflectionManager )
                            .apply( persistentClazz );
        }
        catch (ClassNotFoundException e) {
          //swallow them
        }
View Full Code Here

      /**
       * @deprecated use validateValue()
       */
      protected void validate(Class modelClass, String property, Object value)
      {
         ClassValidator validator = Validators.instance().getValidator(modelClass);
         InvalidValue[] ivs = validator.getPotentialInvalidValues(property, value);
         if (ivs.length > 0)
         {
            validationFailed = true;
            FacesMessage message = FacesMessages.createFacesMessage(FacesMessage.SEVERITY_WARN, ivs[0].getMessage());
            FacesContext.getCurrentInstance().addMessage(property, /* TODO */message);
 
View Full Code Here

    super();
  }

  protected BusinessResult validate(final Entity entity) {
    Assert.notNull(entity, "entity");
    ClassValidator validator = new ClassValidator(entity.getClass());
    if (validator.hasValidationRules()) {
      InvalidValue[] values = validator.getInvalidValues(entity);
      if (ConditionUtils.isNotEmpty(values)) {
        String message = values[0].toString();
        return new BusinessResult(true, message);
      }
    }
View Full Code Here

    * @param name the component name
    */
   public ClassValidator getValidator(Class modelClass, String name)
   {
      Key key = new Key(modelClass, Locale.instance());
      ClassValidator result = classValidators.get(key);
      if (result==null)
      {
         result = createValidator(modelClass, name);
         classValidators.put(key, result);
      }
View Full Code Here

TOP

Related Classes of org.hibernate.validator.ClassValidator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.