Package java.lang.annotation

Examples of java.lang.annotation.ElementType


    return isReachable;
  }

  private boolean isCascadeRequired(ValidationContext<?, ?> validationContext, ValueContext<?, ?> valueContext, Member member) {
    final ElementType type = member instanceof Field ? ElementType.FIELD : ElementType.METHOD;
    boolean isReachable;
    boolean isCascadable;

    PathImpl path = valueContext.getPropertyPath();
    Path pathToObject = path.getPathWithoutLeafNode();
View Full Code Here


    return isReachable;
  }

  private boolean isCascadeRequired(ValidationContext<?, ?> validationContext, ValueContext<?, ?> valueContext, Member member) {
    final ElementType type = member instanceof Field ? ElementType.FIELD : ElementType.METHOD;
    boolean isReachable;
    boolean isCascadable;

    PathImpl path = valueContext.getPropertyPath();
    Path pathToObject = path.getPathWithoutLeafNode();
View Full Code Here

      //That's not so elegant. Will be not required when we collect all cascadables on the path in the context.
      if ( oneCascadable instanceof ParameterMetaData ) {
        valueContext.setParameterIndex( ( (ParameterMetaData) oneCascadable ).getIndex() );
      }

      ElementType elementType = oneCascadable.getElementType();
      if ( isCascadeRequired( validationContext, valueContext, elementType ) ) {
        Object value = oneCascadable.getValue(
            valueContext.getCurrentBean()
        );
        if ( value != null ) {
View Full Code Here

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      Class<?> group = cascadable.convertGroup( originalGroup );
      valueContext.setCurrentGroup( group );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
          validationContext,
          valueContext.getCurrentBean(),
          valueContext.getPropertyPath(),
          elementType
View Full Code Here

        metaConstraint.getElementType()
    );
  }

  private boolean isCascadeRequired(GlobalExecutionContext globalContext, LocalExecutionContext localContext, Member member) {
    final ElementType type = member instanceof Field ? ElementType.FIELD : ElementType.METHOD;
    return globalContext.getTraversableResolver().isReachable(
        localContext.getCurrentBean(),
        localContext.getPropertyPath().getLeafNode(),
        globalContext.getRootBeanClass(),
        localContext.getPropertyPath().getPathWithoutLeafNode(),
View Full Code Here

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      Class<?> group = cascadable.convertGroup( originalGroup );
      valueContext.setCurrentGroup( group );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
          validationContext,
          valueContext.getCurrentBean(),
          valueContext.getPropertyPath(),
          elementType
View Full Code Here

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      Class<?> group = cascadable.convertGroup( originalGroup );
      valueContext.setCurrentGroup( group );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
          validationContext,
          valueContext.getCurrentBean(),
          valueContext.getPropertyPath(),
          elementType
View Full Code Here

            message = messageTemplate;
            if (propPath == null)
                propPath = PathImpl.createPathFromString(context.getPropertyName());
            descriptor = null;
        }
        ElementType elementType = (context.getAccess() != null) ? context.getAccess().getElementType() : null;

        final Object[] parameters;
        Object leaf;
        Object returnValue;
        T rootBean;
View Full Code Here

    return isReachable;
  }

  private boolean isCascadeRequired(ValidationContext<?, ?> validationContext, ValueContext<?, ?> valueContext, Member member) {
    final ElementType type = member instanceof Field ? ElementType.FIELD : ElementType.METHOD;
    boolean isReachable;
    boolean isCascadable;

    PathImpl path = valueContext.getPropertyPath();
    Path pathToObject = path.getPathWithoutLeafNode();
View Full Code Here

    for ( Cascadable cascadable : validatable.getCascadables() ) {
      valueContext.appendNode( cascadable );
      Class<?> group = cascadable.convertGroup( originalGroup );
      valueContext.setCurrentGroup( group );

      ElementType elementType = cascadable.getElementType();
      if ( isCascadeRequired(
          validationContext,
          valueContext.getCurrentBean(),
          valueContext.getPropertyPath(),
          elementType
View Full Code Here

TOP

Related Classes of java.lang.annotation.ElementType

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.