accounting-manager/src/main/java/org/gcube/portlets/admin/accountingmanager/server/amservice/response/SeriesResponseDirector.java

40 lines
1.1 KiB
Java

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: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class SeriesResponseDirector {
SeriesResponseBuilder seriesResponseBuilder;
public void setSeriesResponseBuilder(
SeriesResponseBuilder seriesResponseBuilder) {
this.seriesResponseBuilder = seriesResponseBuilder;
}
public SeriesResponse getSeriesResponse() {
return seriesResponseBuilder.getSeriesResponseSpec().getSr();
}
public ArrayList<SeriesResponse> getListOfSeriesResponse() {
return seriesResponseBuilder.getSeriesResponseSpec().getSrs();
}
public void constructSeriesResponse() throws AccountingManagerServiceException {
seriesResponseBuilder.createSpec();
seriesResponseBuilder.buildSeriesResponse();
}
}