org.gcube.accounting.usagetracker.rest.resources.storage
Class StorageRecordResource

java.lang.Object
  extended by org.gcube.accounting.usagetracker.rest.resources.AbstractRecordResource<org.gcube.accounting.datamodel.StorageRecord>
      extended by org.gcube.accounting.usagetracker.rest.resources.storage.StorageRecordResource

public class StorageRecordResource
extends AbstractRecordResource<org.gcube.accounting.datamodel.StorageRecord>


Constructor Summary
StorageRecordResource(String id)
           
 
Method Summary
protected  org.gcube.accounting.datamodel.StorageRecord createRecord(org.gcube.accounting.datamodel.UsageRecord r)
           
protected  boolean isCorrectType(org.gcube.accounting.datamodel.UsageRecord r)
           
protected  void validate(org.gcube.accounting.datamodel.StorageRecord 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

StorageRecordResource

public StorageRecordResource(String id)
Method Detail

validate

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

createRecord

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

isCorrectType

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


Copyright © 2013. All Rights Reserved.