class AuthUserUpdateRolesService {

	@UseCaseAdministratorAssignsUserToProject(@Step(number=4,next={Step.NO_NEXT_STEP} ,name="Roles changed in auth", description="Authorization layer adds ROLE_USER"))
	@UseCaseAdministratorUnassignsUserFromProject(@Step(number=4,next={Step.NO_NEXT_STEP} ,name="Roles changed in auth", description="Authorization layer removes ROLE_USER"))/* @formatter:on */
	public void updateRoles(String userId, Set<String> roles) {
		assertion.isValidUserId(userId);

		internalUpdateRoles(userId, roles,0);

	}

}