org.gcube.accounting.usagetracker.rest.resources.network
Class NetworkRecordResource

java.lang.Object
  extended by org.gcube.accounting.usagetracker.rest.resources.AbstractRecordResource<org.gcube.accounting.datamodel.NetworkUsageRecord>
      extended by org.gcube.accounting.usagetracker.rest.resources.network.NetworkRecordResource

public class NetworkRecordResource
extends AbstractRecordResource<org.gcube.accounting.datamodel.NetworkUsageRecord>


Constructor Summary
NetworkRecordResource(String id)
           
 
Method Summary
protected  org.gcube.accounting.datamodel.NetworkUsageRecord createRecord(org.gcube.accounting.datamodel.UsageRecord r)
           
protected  boolean isCorrectType(org.gcube.accounting.datamodel.UsageRecord r)
           
protected  void validate(org.gcube.accounting.datamodel.NetworkUsageRecord record)
           
 
Methods inherited from class org.gcube.accounting.usagetracker.rest.resources.AbstractRecordResource
delete, getRecord, getUserId, setUserId, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkRecordResource

public NetworkRecordResource(String id)
Method Detail

createRecord

protected org.gcube.accounting.datamodel.NetworkUsageRecord createRecord(org.gcube.accounting.datamodel.UsageRecord r)
Specified by:
createRecord in class AbstractRecordResource<org.gcube.accounting.datamodel.NetworkUsageRecord>

validate

protected void validate(org.gcube.accounting.datamodel.NetworkUsageRecord record)
                 throws org.gcube.accounting.exception.InvalidValueException
Specified by:
validate in class AbstractRecordResource<org.gcube.accounting.datamodel.NetworkUsageRecord>
Throws:
org.gcube.accounting.exception.InvalidValueException

isCorrectType

protected boolean isCorrectType(org.gcube.accounting.datamodel.UsageRecord r)
Specified by:
isCorrectType in class AbstractRecordResource<org.gcube.accounting.datamodel.NetworkUsageRecord>


Copyright © 2013. All Rights Reserved.