litesoft
@ 151
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.orsup.lazyload; import org.litesoft.orsup.nonpublic.*; import org.litesoft.orsup.otherattributeaccessors.*; public class LazyLoadToManyRegular<Owner extends PersistentObjectImpl, Them extends PersistentObjectImpl> extends AbstractLazyLoadToMany<Owner, Them> { protected AttributeAccessorSCDtoManyRegular<Owner, Them> mSCDtoMany; public LazyLoadToManyRegular( Owner pOwner, AttributeAccessorSCDtoManyRegular<Owner, Them> pSCDtoMany ) { super( pOwner, pSCDtoMany ); mSCDtoMany = pSCDtoMany; } @Override public AttributeAccessorSCDtoManyRegular<Owner, Them> getSCDtoMany() { return mSCDtoMany; } @Override protected Object getLoadingWhereClauseIsEqualValue() { return mOwner.getAttributeValue( mSCDtoMany.getOurKeyAttribute() ); } } |