@Override public void removeClientScope(ClientScopeModel clientScope) { int numRemoved = em.createNamedQuery("deleteClientScopeClientMapping") .setParameter("clientScope", ClientScopeAdapter.toClientScopeEntity(clientScope, em)) .setParameter("client", getEntity()) .executeUpdate(); em.flush(); }
@Override public void removeDefaultClientScope(ClientScopeModel clientScope) { int numRemoved = em.createNamedQuery("deleteDefaultClientScopeRealmMapping") .setParameter("clientScope", ClientScopeAdapter.toClientScopeEntity(clientScope, em)) .setParameter("realm", getEntity()) .executeUpdate(); em.flush(); }
@Override public void addDefaultClientScope(ClientScopeModel clientScope, boolean defaultScope) { DefaultClientScopeRealmMappingEntity entity = new DefaultClientScopeRealmMappingEntity(); entity.setClientScope(ClientScopeAdapter.toClientScopeEntity(clientScope, em)); entity.setRealm(getEntity()); entity.setDefaultScope(defaultScope); em.persist(entity); em.flush(); em.detach(entity); }
@Override public void addClientScope(ClientScopeModel clientScope, boolean defaultScope) { if (getClientScopes(defaultScope, false).containsKey(clientScope.getName())) return; ClientScopeClientMappingEntity entity = new ClientScopeClientMappingEntity(); entity.setClientScope(ClientScopeAdapter.toClientScopeEntity(clientScope, em)); entity.setClient(getEntity()); entity.setDefaultScope(defaultScope); em.persist(entity); em.flush(); em.detach(entity); }