package com.ctp.cdi.query.builder.postprocessor; import javax.persistence.Query; import com.ctp.cdi.query.handler.JpaQueryPostProcessor; import com.ctp.cdi.query.handler.CdiQueryInvocationContext; public class FirstResultPostProcessor implements JpaQueryPostProcessor { private final int startPosition; public FirstResultPostProcessor(int startPosition) { this.startPosition = startPosition; } @Override public Query postProcess(CdiQueryInvocationContext context, Query query) { query.setFirstResult(startPosition); return query; } }