Added some methods the AggregatedUsageRecords has to implement

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-lib@120495 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2015-11-30 17:34:48 +00:00
parent 523bb8c8bd
commit 43d8a93f9f
6 changed files with 173 additions and 0 deletions

View File

@ -4,6 +4,7 @@
package org.gcube.accounting.aggregation;
import java.io.Serializable;
import java.util.Calendar;
import java.util.Map;
import org.gcube.accounting.datamodel.AggregatedUsageRecord;
@ -56,5 +57,37 @@ public class AggregatedJobUsageRecord extends AbstractJobUsageRecord implements
return null;
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getStartTime() {
return getStartTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setStartTime(Calendar startTime) throws InvalidValueException {
super.setStartTime(startTime);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getEndTimeAsCalendar() {
return getEndTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setEndTime(Calendar endTime) throws InvalidValueException {
super.setEndTime(endTime);
}
}

View File

@ -4,6 +4,7 @@
package org.gcube.accounting.aggregation;
import java.io.Serializable;
import java.util.Calendar;
import java.util.Map;
import org.gcube.accounting.datamodel.AggregatedUsageRecord;
@ -56,5 +57,37 @@ public class AggregatedPortletUsageRecord extends AbstractPortletUsageRecord imp
// TODO Auto-generated method stub
return null;
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getStartTime() {
return getStartTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setStartTime(Calendar startTime) throws InvalidValueException {
super.setStartTime(startTime);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getEndTimeAsCalendar() {
return getEndTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setEndTime(Calendar endTime) throws InvalidValueException {
super.setEndTime(endTime);
}
}

View File

@ -97,4 +97,36 @@ public class AggregatedServiceUsageRecord extends AbstractServiceUsageRecord imp
return new AggregatedServiceUsageRecord(usageRecord);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getStartTime() {
return getStartTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setStartTime(Calendar startTime) throws InvalidValueException {
super.setStartTime(startTime);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getEndTimeAsCalendar() {
return getEndTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setEndTime(Calendar endTime) throws InvalidValueException {
super.setEndTime(endTime);
}
}

View File

@ -74,4 +74,36 @@ public class AggregatedStorageUsageRecord extends AbstractStorageUsageRecord imp
return new AggregatedStorageUsageRecord(usageRecord);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getStartTime() {
return getStartTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setStartTime(Calendar startTime) throws InvalidValueException {
super.setStartTime(startTime);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getEndTimeAsCalendar() {
return getEndTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setEndTime(Calendar endTime) throws InvalidValueException {
super.setEndTime(endTime);
}
}

View File

@ -4,6 +4,7 @@
package org.gcube.accounting.aggregation;
import java.io.Serializable;
import java.util.Calendar;
import java.util.Map;
import org.gcube.accounting.datamodel.AggregatedUsageRecord;
@ -56,5 +57,37 @@ public class AggregatedTaskUsageRecord extends AbstractTaskUsageRecord implement
// TODO Auto-generated method stub
return null;
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getStartTime() {
return getStartTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setStartTime(Calendar startTime) throws InvalidValueException {
super.setStartTime(startTime);
}
/**
* {@inheritDoc}
*/
@Override
public Calendar getEndTimeAsCalendar() {
return getEndTimeAsCalendar();
}
/**
* {@inheritDoc}
*/
@Override
public void setEndTime(Calendar endTime) throws InvalidValueException {
super.setEndTime(endTime);
}
}

View File

@ -3,6 +3,8 @@
*/
package org.gcube.accounting.datamodel;
import java.util.Calendar;
import org.gcube.accounting.datamodel.decorators.AggregatedField;
import org.gcube.accounting.datamodel.validations.annotations.ValidInteger;
import org.gcube.accounting.exception.InvalidValueException;
@ -21,4 +23,12 @@ public interface AggregatedUsageRecord<T extends AggregatedUsageRecord<T, B>, B
public void setOperationCount(int operationCount) throws InvalidValueException;
public Calendar getStartTime();
public void setStartTime(Calendar startTime) throws InvalidValueException;
public Calendar getEndTimeAsCalendar();
public void setEndTime(Calendar endTime) throws InvalidValueException;
}