Newer
Older
SSDStorePULL / src / SiteWrapper.java
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class SiteWrapper {
    private List<SiteA> sites;

    public SiteWrapper() {
        this.sites = new ArrayList<>();
    }

    public void addSite(SiteA site) {
        this.sites.add(site);
    }
    
    // SiteAに製品を追加するためのメソッド
    public void addProductToSiteA(int capacity, int price) {
        // ここでは、最初のSiteAに製品を追加していると仮定
        // このロジックは、実際の要件に合わせて調整する必要がある
        ((SiteA)sites.get(0)).addProductToSiteA(capacity, price);
    }

    public List<Map<String, Object>> getSiteValue() {
        List<Map<String, Object>> allItems = new ArrayList<>();
        for (SiteA site : this.sites) {
            allItems.addAll(site.getValue());
        }
        return allItems;
    }
}