package org.gcube.portlets.admin.accountingmanager.server.amservice.response;
import java.util.ArrayList;
import org.gcube.portlets.admin.accountingmanager.shared.data.response.SeriesResponse;
import org.gcube.portlets.admin.accountingmanager.shared.exception.AccountingManagerServiceException;
/**
* Series Response Director
*
* @author "Giancarlo Panichi"
* email: g.panichi@isti.cnr.it
*
*/
public class SeriesResponseDirector {
SeriesResponseBuilder seriesResponseBuilder;
public void setSeriesResponseBuilder(
SeriesResponseBuilder seriesResponseBuilder) {
this.seriesResponseBuilder = seriesResponseBuilder;
}
public SeriesResponse getSeriesResponse() {
return seriesResponseBuilder.getSeriesResponseSpec().getSr();
}
public ArrayList getListOfSeriesResponse() {
return seriesResponseBuilder.getSeriesResponseSpec().getSrs();
}
public void constructSeriesResponse() throws AccountingManagerServiceException {
seriesResponseBuilder.createSpec();
seriesResponseBuilder.buildSeriesResponse();
}
}