Skip to content

Instantly share code, notes, and snippets.

@chongma
Created May 11, 2017 11:34
Show Gist options
  • Save chongma/1216963cebfe0a35a43fd6715812b924 to your computer and use it in GitHub Desktop.
Save chongma/1216963cebfe0a35a43fd6715812b924 to your computer and use it in GitHub Desktop.
package uk.me.kissy.oauth2.dataProviders;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.apache.cxf.rs.security.oauth2.provider.JPAOAuthDataProvider;
public class CustomJPAOAuthDataProvider extends JPAOAuthDataProvider {
@PersistenceContext(name = "oauth2")
private EntityManager em;
@Override
protected EntityManager getEntityManager() {
return em;
}
@Override
protected void commitIfNeeded(EntityManager em) {
em.getTransaction().commit();
}
@Override
protected void closeIfNeeded(EntityManager em) {
em.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment