chromium/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/RWSCookieInfo.java

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package org.chromium.components.browser_ui.site_settings;

import com.google.common.collect.ImmutableList;

import java.io.Serializable;
import java.util.List;

/** Related Website Sets information for a given website. */
public class RWSCookieInfo implements Serializable {
    private final String mOwnerHost;
    private final List<Website> mMembers;

    public RWSCookieInfo(String ownerHost, List<Website> members) {
        mOwnerHost = ownerHost;
        mMembers = members;
    }

    public String getOwner() {
        return mOwnerHost;
    }

    public int getMembersCount() {
        return mMembers != null ? mMembers.size() : 0;
    }

    public ImmutableList<Website> getMembers() {
        return ImmutableList.copyOf(mMembers);
    }
}