Package org.hibernate.persister.walking.spi

Examples of org.hibernate.persister.walking.spi.EncapsulatedEntityIdentifierDefinition


public final class EntityIdentifierDefinitionHelper {
  private EntityIdentifierDefinitionHelper() {
  }

  public static EntityIdentifierDefinition buildSimpleEncapsulatedIdentifierDefinition(final AbstractEntityPersister entityPersister) {
    return new EncapsulatedEntityIdentifierDefinition() {
      private final AttributeDefinitionAdapter attr = new AttributeDefinitionAdapter( entityPersister);

      @Override
      public AttributeDefinition getAttributeDefinition() {
        return attr;
View Full Code Here


  }

  public static EntityIdentifierDefinition buildEncapsulatedCompositeIdentifierDefinition(
      final AbstractEntityPersister entityPersister) {

    return new EncapsulatedEntityIdentifierDefinition() {
      private final CompositionDefinitionAdapter compositionDefinition = new CompositionDefinitionAdapter( entityPersister );

      @Override
      public AttributeDefinition getAttributeDefinition() {
        return compositionDefinition;
View Full Code Here

   */
  private EntityIdentifierDescription buildIdentifierDescription() {
    final EntityIdentifierDefinition identifierDefinition = getEntityPersister().getEntityKeyDefinition();

    if ( identifierDefinition.isEncapsulated() ) {
      final EncapsulatedEntityIdentifierDefinition encapsulatedIdentifierDefinition = (EncapsulatedEntityIdentifierDefinition) identifierDefinition;
      final Type idAttributeType = encapsulatedIdentifierDefinition.getAttributeDefinition().getType();
      if ( ! CompositeType.class.isInstance( idAttributeType ) ) {
        return new SimpleEntityIdentifierDescriptionImpl();
      }
    }

View Full Code Here

* @author Gail Badner
*/
public class EntityIdentifierDefinitionHelper {

  public static EntityIdentifierDefinition buildSimpleEncapsulatedIdentifierDefinition(final AbstractEntityPersister entityPersister) {
    return new EncapsulatedEntityIdentifierDefinition() {
      private final AttributeDefinitionAdapter attr = new AttributeDefinitionAdapter( entityPersister);

      @Override
      public AttributeDefinition getAttributeDefinition() {
        return attr;
View Full Code Here

  }

  public static EntityIdentifierDefinition buildEncapsulatedCompositeIdentifierDefinition(
      final AbstractEntityPersister entityPersister) {

    return new EncapsulatedEntityIdentifierDefinition() {
      private final CompositionDefinitionAdapter compositionDefinition = new CompositionDefinitionAdapter( entityPersister );

      @Override
      public AttributeDefinition getAttributeDefinition() {
        return compositionDefinition;
View Full Code Here

   */
  private EntityIdentifierDescription buildIdentifierDescription() {
    final EntityIdentifierDefinition identifierDefinition = getEntityPersister().getEntityKeyDefinition();

    if ( identifierDefinition.isEncapsulated() ) {
      final EncapsulatedEntityIdentifierDefinition encapsulatedIdentifierDefinition = (EncapsulatedEntityIdentifierDefinition) identifierDefinition;
      final Type idAttributeType = encapsulatedIdentifierDefinition.getAttributeDefinition().getType();
      if ( ! CompositeType.class.isInstance( idAttributeType ) ) {
        return new SimpleEntityIdentifierDescriptionImpl();
      }
    }

View Full Code Here

      public String toString() {
        return "<identifier-property:" + getName() + ">";
      }
    };

    return new EncapsulatedEntityIdentifierDefinition() {
      @Override
      public AttributeDefinition getAttributeDefinition() {
        return simpleIdentifierAttributeAdapter;
      }
View Full Code Here

* @author Gail Badner
*/
public class EntityIdentifierDefinitionHelper {

  public static EntityIdentifierDefinition buildSimpleEncapsulatedIdentifierDefinition(final AbstractEntityPersister entityPersister) {
    return new EncapsulatedEntityIdentifierDefinition() {
      @Override
      public AttributeDefinition getAttributeDefinition() {
        return new AttributeDefinitionAdapter( entityPersister);
      }

View Full Code Here

  }

  public static EntityIdentifierDefinition buildEncapsulatedCompositeIdentifierDefinition(
      final AbstractEntityPersister entityPersister) {

    return new EncapsulatedEntityIdentifierDefinition() {
      @Override
      public AttributeDefinition getAttributeDefinition() {
        return new CompositionDefinitionAdapter( entityPersister );
      }
View Full Code Here

TOP

Related Classes of org.hibernate.persister.walking.spi.EncapsulatedEntityIdentifierDefinition

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.