01: package org.hibernate.loader.custom;
02:
03: import org.hibernate.loader.CollectionAliases;
04: import org.hibernate.loader.EntityAliases;
05: import org.hibernate.LockMode;
06:
07: /**
08: * Spefically a fetch return that refers to a collection association.
09: *
10: * @author Steve Ebersole
11: */
12: public class CollectionFetchReturn extends FetchReturn {
13: private final CollectionAliases collectionAliases;
14: private final EntityAliases elementEntityAliases;
15:
16: public CollectionFetchReturn(String alias, NonScalarReturn owner,
17: String ownerProperty, CollectionAliases collectionAliases,
18: EntityAliases elementEntityAliases, LockMode lockMode) {
19: super (owner, ownerProperty, alias, lockMode);
20: this .collectionAliases = collectionAliases;
21: this .elementEntityAliases = elementEntityAliases;
22: }
23:
24: public CollectionAliases getCollectionAliases() {
25: return collectionAliases;
26: }
27:
28: public EntityAliases getElementEntityAliases() {
29: return elementEntityAliases;
30: }
31: }
|