Open Source Repository

Home /hibernate/hibernate-3.2.6.ga | Repository Home



org/hibernate/loader/custom/CollectionFetchReturn.java
package org.hibernate.loader.custom;

import org.hibernate.loader.CollectionAliases;
import org.hibernate.loader.EntityAliases;
import org.hibernate.LockMode;

/**
 * Spefically a fetch return that refers to a collection association.
 *
 @author Steve Ebersole
 */
public class CollectionFetchReturn extends FetchReturn {
  private final CollectionAliases collectionAliases;
  private final EntityAliases elementEntityAliases;

  public CollectionFetchReturn(
      String alias,
      NonScalarReturn owner,
      String ownerProperty,
      CollectionAliases collectionAliases,
          EntityAliases elementEntityAliases,
      LockMode lockMode) {
    superowner, ownerProperty, alias, lockMode );
    this.collectionAliases = collectionAliases;
    this.elementEntityAliases = elementEntityAliases;
  }

  public CollectionAliases getCollectionAliases() {
    return collectionAliases;
  }

  public EntityAliases getElementEntityAliases() {
    return elementEntityAliases;
  }
}