@Override
  public void attachUserToStores(Long userId, StoreRole storeRole, String... storeNames) {
    ensure(
        permissionsService.canRemoveUserFromStores(storeNames),
        "Cannot remove user %s from stores : %s",
        userId,
        Arrays.toString(storeNames));

    for (String storeName : storeNames) {
      storeDao.attachUserToStore(userId, storeName, storeRole);
    }
  }