Class KeycloakIdentityServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<C>
-
- org.flowable.common.engine.impl.service.CommonEngineServiceImpl<IdmEngineConfiguration>
-
- org.flowable.idm.engine.impl.IdmIdentityServiceImpl
-
- org.flowable.ui.idm.service.keycloak.KeycloakIdentityServiceImpl
-
- All Implemented Interfaces:
org.flowable.idm.api.IdmIdentityService
public class KeycloakIdentityServiceImpl extends IdmIdentityServiceImpl
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected KeycloakConfigurationkeycloakConfiguration
-
Constructor Summary
Constructors Constructor Description KeycloakIdentityServiceImpl(KeycloakConfiguration keycloakConfiguration, IdmEngineConfiguration idmEngineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckPassword(String userId, String password)org.flowable.idm.api.GroupQuerycreateGroupQuery()org.flowable.idm.api.NativeGroupQuerycreateNativeGroupQuery()org.flowable.idm.api.NativeUserQuerycreateNativeUserQuery()org.flowable.idm.api.UserQuerycreateUserQuery()voiddeleteGroup(String groupId)voiddeleteUser(String userId)List<org.flowable.idm.api.Group>getGroupsWithPrivilege(String name)List<org.flowable.idm.api.User>getUsersWithPrivilege(String name)org.flowable.idm.api.GroupnewGroup(String groupId)org.flowable.idm.api.UsernewUser(String userId)voidsaveGroup(org.flowable.idm.api.Group group)voidsaveUser(org.flowable.idm.api.User user)-
Methods inherited from class org.flowable.idm.engine.impl.IdmIdentityServiceImpl
addGroupPrivilegeMapping, addUserPrivilegeMapping, createMembership, createNativeTokenQuery, createPrivilege, createPrivilegeQuery, createTokenQuery, deleteGroupPrivilegeMapping, deleteMembership, deletePrivilege, deleteToken, deleteUserInfo, deleteUserPrivilegeMapping, getPrivilegeMappingsByPrivilegeId, getUserInfo, getUserInfoKeys, getUserPicture, newToken, saveToken, setAuthenticatedUserId, setUserInfo, setUserPicture, updateUserPassword
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
-
-
-
Field Detail
-
keycloakConfiguration
protected KeycloakConfiguration keycloakConfiguration
-
-
Constructor Detail
-
KeycloakIdentityServiceImpl
public KeycloakIdentityServiceImpl(KeycloakConfiguration keycloakConfiguration, IdmEngineConfiguration idmEngineConfiguration)
-
-
Method Detail
-
createUserQuery
public org.flowable.idm.api.UserQuery createUserQuery()
- Specified by:
createUserQueryin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
createUserQueryin classIdmIdentityServiceImpl
-
createGroupQuery
public org.flowable.idm.api.GroupQuery createGroupQuery()
- Specified by:
createGroupQueryin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
createGroupQueryin classIdmIdentityServiceImpl
-
checkPassword
public boolean checkPassword(String userId, String password)
- Specified by:
checkPasswordin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
checkPasswordin classIdmIdentityServiceImpl
-
getGroupsWithPrivilege
public List<org.flowable.idm.api.Group> getGroupsWithPrivilege(String name)
- Specified by:
getGroupsWithPrivilegein interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
getGroupsWithPrivilegein classIdmIdentityServiceImpl
-
getUsersWithPrivilege
public List<org.flowable.idm.api.User> getUsersWithPrivilege(String name)
- Specified by:
getUsersWithPrivilegein interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
getUsersWithPrivilegein classIdmIdentityServiceImpl
-
newUser
public org.flowable.idm.api.User newUser(String userId)
- Specified by:
newUserin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
newUserin classIdmIdentityServiceImpl
-
saveUser
public void saveUser(org.flowable.idm.api.User user)
- Specified by:
saveUserin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
saveUserin classIdmIdentityServiceImpl
-
createNativeUserQuery
public org.flowable.idm.api.NativeUserQuery createNativeUserQuery()
- Specified by:
createNativeUserQueryin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
createNativeUserQueryin classIdmIdentityServiceImpl
-
deleteUser
public void deleteUser(String userId)
- Specified by:
deleteUserin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
deleteUserin classIdmIdentityServiceImpl
-
newGroup
public org.flowable.idm.api.Group newGroup(String groupId)
- Specified by:
newGroupin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
newGroupin classIdmIdentityServiceImpl
-
createNativeGroupQuery
public org.flowable.idm.api.NativeGroupQuery createNativeGroupQuery()
- Specified by:
createNativeGroupQueryin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
createNativeGroupQueryin classIdmIdentityServiceImpl
-
saveGroup
public void saveGroup(org.flowable.idm.api.Group group)
- Specified by:
saveGroupin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
saveGroupin classIdmIdentityServiceImpl
-
deleteGroup
public void deleteGroup(String groupId)
- Specified by:
deleteGroupin interfaceorg.flowable.idm.api.IdmIdentityService- Overrides:
deleteGroupin classIdmIdentityServiceImpl
-
-