result = userDao.grantRolesToUser( registerUser.getUserid(), roleGrant.isDetectSubsystemIdentifier() ? subsystemIdentifier : roleGrant .getSubsystemIdentifier(), roleGrant.getPrincipalName()); if (!result.isOk()) { throw new IllegalStateException("Status: " + result.getStatus() + ", errorMessage: "