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