package com.buschmais.xo.impl.proxy.relation.resultof; import com.buschmais.xo.impl.SessionContext; import com.buschmais.xo.impl.proxy.common.resultof.AbstractResultOfMethod; import com.buschmais.xo.spi.metadata.method.ResultOfMethodMetadata; /** * Implementation of a result of method for entities. * * @param <Entity> The entity type. * @param <Relation> The relation type. */ public class ResultOfMethod<Entity, Relation> extends AbstractResultOfMethod<Relation, Entity, Relation> { public ResultOfMethod(SessionContext<?, Entity, ?, ?, ?, Relation, ?, ?, ?> sessionContext, ResultOfMethodMetadata<?> resultOfMethodMetadata) { super(sessionContext, resultOfMethodMetadata); } @Override protected Object getThisInstance(Relation datastoreType, SessionContext<?, Entity, ?, ?, ?, Relation, ?, ?, ?> sessionContext) { return sessionContext.getRelationInstanceManager().readInstance(datastoreType); } }