protected IdentityManager getIdentityManager(IdentityContext context) { IdentityManager identityManager = context.getParameter(IdentityManager.IDENTITY_MANAGER_CTX_PARAMETER); if (identityManager == null) { throw new IdentityManagementException("IdentityManager not set into context."); } return identityManager; }
private EntityManager getEntityManager(IdentityContext context) { EntityManager entityManager = (EntityManager) context.getParameter(INVOCATION_CTX_ENTITY_MANAGER); if (entityManager == null) { throw MESSAGES.storeJpaCouldNotGetEntityManagerFromStoreContext(); } return entityManager; }
protected IdentityManager getIdentityManager(IdentityContext context) { IdentityManager identityManager = context.getParameter(IdentityManager.IDENTITY_MANAGER_CTX_PARAMETER); if (identityManager == null) { throw new IdentityManagementException("IdentityManager not set into context."); } return identityManager; }
private EntityManager getEntityManager(IdentityContext context) { EntityManager entityManager = (EntityManager) context.getParameter(INVOCATION_CTX_ENTITY_MANAGER); if (entityManager == null) { throw MESSAGES.storeJpaCouldNotGetEntityManagerFromStoreContext(); } return entityManager; }
private TokenCredential getAuthenticatedAccountCredentials(IdentityContext context) { TokenCredential tokenCredential; try { tokenCredential = context.getParameter(CREDENTIALS); } catch (ClassCastException cce) { throw new IdentityManagementException("ContextParameter [" + CREDENTIALS + " does not reference a TokenCredential type instance."); } if (tokenCredential == null) { throw new IdentityManagementException("No TokenCredential found in the invocation context. Make sure you have a ContextInitializer which sets it."); } return tokenCredential; }
private TokenCredential getAuthenticatedAccountCredentials(IdentityContext context) { TokenCredential tokenCredential; try { tokenCredential = context.getParameter(CREDENTIALS); } catch (ClassCastException cce) { throw new IdentityManagementException("ContextParameter [" + CREDENTIALS + " does not reference a TokenCredential type instance."); } if (tokenCredential == null) { throw new IdentityManagementException("No TokenCredential found in the invocation context. Make sure you have a ContextInitializer which sets it."); } return tokenCredential; }
@Override public void initContextForStore(IdentityContext context, IdentityStore<?> store) { if (store instanceof JPAIdentityStore) { EntityManager entityManager = context.getParameter(JPAIdentityStore.INVOCATION_CTX_ENTITY_MANAGER); if (entityManager == null || !entityManager.isOpen()) { context.setParameter(JPAIdentityStore.INVOCATION_CTX_ENTITY_MANAGER, getEntityManager(ContextTransactionManager.getInstance())); } } } });
@Override public void initContextForStore(IdentityContext context, IdentityStore<?> store) { if (store instanceof JPAIdentityStore) { EntityManager entityManager = context.getParameter(JPAIdentityStore.INVOCATION_CTX_ENTITY_MANAGER); if (entityManager == null || !entityManager.isOpen()) { context.setParameter(JPAIdentityStore.INVOCATION_CTX_ENTITY_MANAGER, getEntityManager(getTransactionManager().getValue())); } } } });