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 = new ArrayList<>();
//    
//    public void addSite(SiteA site) {
//        sites.add(site);
//    }
//
//    // 現在の SiteA オブジェクトのリストを返すメソッド
//    public List<SiteA> getSites() {
//        return this.sites;
//    }
//
//    public List<Map<String, Object>> getSiteValue() {
//        List<Map<String, Object>> combinedList = new ArrayList<>();
//        for (SiteA site : sites) {
//            combinedList.addAll(site.getValue());
//        }
//        return combinedList;
//    }
//
//}

public class SiteWrapper {
    private SiteA siteA;
    private SiteB siteB;
    private List<SiteA> sites = new ArrayList<>();

    public SiteWrapper(SiteA siteA, SiteB siteB) {
        this.siteA = siteA;
        this.siteB = siteB;
    }
    
    
 // 現在の SiteA オブジェクトのリストを返すメソッド
    public List<SiteA> getSites() {
    	return this.sites;
    }

    public List<Map<String, Object>> getSiteValue() {
        List<Map<String, Object>> productList = new ArrayList<>(this.siteA.getValue());
        productList.addAll(this.siteB.getValue());
        return productList;
    }
}