Examples of PluralAttribute


Examples of javax.persistence.metamodel.PluralAttribute

    final Attribute<X,?> attribute = (Attribute<X, ?>) locateAttribute( attributeName );
    if ( ! attribute.isCollection() ) {
            throw new IllegalArgumentException( "Requested attribute was not a collection" );
    }

    final PluralAttribute pluralAttribute = ( PluralAttribute ) attribute;
    if ( ! PluralAttribute.CollectionType.COLLECTION.equals( pluralAttribute.getCollectionType() ) ) {
            throw new IllegalArgumentException( "Requested attribute was not a collection" );
    }

    return (CollectionJoin<X,Y>) join( (CollectionAttribute) attribute, jt );
  }
View Full Code Here

Examples of javax.persistence.metamodel.PluralAttribute

    final Attribute<X,?> attribute = (Attribute<X, ?>) locateAttribute( attributeName );
    if ( ! attribute.isCollection() ) {
            throw new IllegalArgumentException( "Requested attribute was not a set" );
    }

    final PluralAttribute pluralAttribute = ( PluralAttribute ) attribute;
    if ( ! PluralAttribute.CollectionType.SET.equals( pluralAttribute.getCollectionType() ) ) {
            throw new IllegalArgumentException( "Requested attribute was not a set" );
    }

    return (SetJoin<X,Y>) join( (SetAttribute) attribute, jt );
  }
View Full Code Here

Examples of javax.persistence.metamodel.PluralAttribute

    final Attribute<X,?> attribute = (Attribute<X, ?>) locateAttribute( attributeName );
    if ( ! attribute.isCollection() ) {
            throw new IllegalArgumentException( "Requested attribute was not a list" );
    }

    final PluralAttribute pluralAttribute = ( PluralAttribute ) attribute;
    if ( ! PluralAttribute.CollectionType.LIST.equals( pluralAttribute.getCollectionType() ) ) {
            throw new IllegalArgumentException( "Requested attribute was not a list" );
    }

    return (ListJoin<X,Y>) join( (ListAttribute) attribute, jt );
  }
View Full Code Here

Examples of javax.persistence.metamodel.PluralAttribute

    final Attribute<X,?> attribute = (Attribute<X, ?>) locateAttribute( attributeName );
    if ( ! attribute.isCollection() ) {
            throw new IllegalArgumentException( "Requested attribute was not a map" );
    }

    final PluralAttribute pluralAttribute = ( PluralAttribute ) attribute;
    if ( ! PluralAttribute.CollectionType.MAP.equals( pluralAttribute.getCollectionType() ) ) {
            throw new IllegalArgumentException( "Requested attribute was not a map" );
    }

    return (MapJoin<X,K,V>) join( (MapAttribute) attribute, jt );
  }
View Full Code Here

Examples of org.hibernate.metamodel.domain.PluralAttribute

    bindAttributes( attributeSource, componentAttributeBinding );
  }

  private void bindPersistentCollection(PluralAttributeSource attributeSource, AttributeBindingContainer attributeBindingContainer) {
    final PluralAttribute existingAttribute = attributeBindingContainer.getAttributeContainer()
        .locatePluralAttribute( attributeSource.getName() );
    final AbstractPluralAttributeBinding pluralAttributeBinding;

    if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.BAG ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createBag( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeBagAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
      );
    }
    else if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.SET ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createSet( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeSetAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
View Full Code Here

Examples of org.hibernate.metamodel.domain.PluralAttribute

      EntityBinding entityBinding,
      PluralAttributeNature attributeNature,
      String attributeName) {
    if ( collectionBinding.getAttribute() == null ) {
      // domain model has not been bound yet
      PluralAttribute attribute = entityBinding.getEntity().getOrCreatePluralAttribute( attributeName, attributeNature );
      collectionBinding.setAttribute( attribute );
      basicCollectionBinding( collectionElement, collectionBinding );
    }

    // todo : relational model binding
View Full Code Here

Examples of org.hibernate.metamodel.domain.PluralAttribute

  }

  private void bindPersistentCollection(PluralAttributeSource attributeSource, EntityBinding entityBinding) {
    final AbstractPluralAttributeBinding pluralAttributeBinding;
    if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.BAG ) {
      final PluralAttribute pluralAttribute = entityBinding.getEntity().locateOrCreateBag( attributeSource.getName() );
      pluralAttributeBinding = entityBinding.makeBagAttributeBinding( pluralAttribute, convert( attributeSource.getPluralAttributeElementNature() ) );
    }
    else {
      // todo : implement other collection types
      throw new NotYetImplementedException( "Collections other than bag not yet implmented :(" );
View Full Code Here

Examples of org.hibernate.metamodel.domain.PluralAttribute

    bindAttributes( attributeSource, componentAttributeBinding );
  }

  private void bindPersistentCollection(PluralAttributeSource attributeSource, AttributeBindingContainer attributeBindingContainer) {
    final PluralAttribute existingAttribute = attributeBindingContainer.getAttributeContainer()
        .locatePluralAttribute( attributeSource.getName() );
    final AbstractPluralAttributeBinding pluralAttributeBinding;

    if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.BAG ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createBag( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeBagAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
      );
    }
    else if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.SET ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createSet( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeSetAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
View Full Code Here

Examples of org.hibernate.metamodel.domain.PluralAttribute

    bindAttributes( attributeSource, componentAttributeBinding );
  }

  private void bindPersistentCollection(PluralAttributeSource attributeSource, AttributeBindingContainer attributeBindingContainer) {
    final PluralAttribute existingAttribute = attributeBindingContainer.getAttributeContainer()
        .locatePluralAttribute( attributeSource.getName() );
    final AbstractPluralAttributeBinding pluralAttributeBinding;

    if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.BAG ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createBag( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeBagAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
      );
    }
    else if ( attributeSource.getPluralAttributeNature() == PluralAttributeNature.SET ) {
      final PluralAttribute attribute = existingAttribute != null
          ? existingAttribute
          : attributeBindingContainer.getAttributeContainer().createSet( attributeSource.getName() );
      pluralAttributeBinding = attributeBindingContainer.makeSetAttributeBinding(
          attribute,
          convert( attributeSource.getElementSource().getNature() )
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.