/** * */ package org.gcube.accounting.datamodel.aggregation; import java.io.Serializable; import java.util.Calendar; import java.util.Map; import org.gcube.accounting.datamodel.AggregatedUsageRecord; import org.gcube.accounting.datamodel.basetypes.AbstractTaskUsageRecord; import org.gcube.accounting.datamodel.usagerecords.TaskUsageRecord; import org.gcube.documentstore.exception.InvalidValueException; import org.gcube.documentstore.exception.NotAggregatableRecordsExceptions; /** * This Class is for library internal use only * @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/ */ public class AggregatedTaskUsageRecord extends AbstractTaskUsageRecord implements AggregatedUsageRecord { /** * Generated Serial version UID */ private static final long serialVersionUID = 7445526162102677455L; public AggregatedTaskUsageRecord(){ super(); } public AggregatedTaskUsageRecord(Map> properties) throws InvalidValueException{ super(properties); } @Override public int getOperationCount() { return super.getOperationCount(); } @Override public void setOperationCount(int operationCount) throws InvalidValueException { super.setOperationCount(operationCount); } /** * {@inheritDoc} */ @Override public Calendar getStartTime() { return super.getStartTimeAsCalendar(); } /** * {@inheritDoc} */ @Override public void setStartTime(Calendar startTime) throws InvalidValueException { super.setStartTime(startTime); } /** * {@inheritDoc} */ @Override public Calendar getEndTime() { return super.getEndTimeAsCalendar(); } /** * {@inheritDoc} */ @Override public void setEndTime(Calendar endTime) throws InvalidValueException { super.setEndTime(endTime); } /** * {@inheritDoc} */ @Override public AggregatedTaskUsageRecord aggregate(AggregatedTaskUsageRecord record) throws NotAggregatableRecordsExceptions { // TODO Auto-generated method stub throw new UnsupportedOperationException(); } /** * {@inheritDoc} */ @Override public AggregatedTaskUsageRecord aggregate(TaskUsageRecord record) throws NotAggregatableRecordsExceptions { // TODO Auto-generated method stub throw new UnsupportedOperationException(); } /** * {@inheritDoc} */ @Override public Class getAggregable() { return TaskUsageRecord.class; } }