org.gcube.accounting.usagetracker.rest.resources.job
Class JobRecordsResource

java.lang.Object
  extended by org.gcube.accounting.usagetracker.rest.resources.AbstractRecordsResource<org.gcube.accounting.datamodel.JobUsageRecord>
      extended by org.gcube.accounting.usagetracker.rest.resources.job.JobRecordsResource

public class JobRecordsResource
extends AbstractRecordsResource<org.gcube.accounting.datamodel.JobUsageRecord>


Field Summary
 
Fields inherited from class org.gcube.accounting.usagetracker.rest.resources.AbstractRecordsResource
request
 
Constructor Summary
JobRecordsResource()
           
 
Method Summary
 org.gcube.accounting.datamodel.JobUsageRecord createRecord(org.gcube.accounting.datamodel.RawUsageRecord record)
           
 JobRecordResource getRecordResource(String record_id)
           
protected  org.gcube.accounting.datamodel.query.QueryClause getTypeClause()
           
protected  void validate(org.gcube.accounting.datamodel.JobUsageRecord record)
           
 
Methods inherited from class org.gcube.accounting.usagetracker.rest.resources.AbstractRecordsResource
getRecords, getRecords, insertUsageRecord
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobRecordsResource

public JobRecordsResource()
Method Detail

createRecord

public org.gcube.accounting.datamodel.JobUsageRecord createRecord(org.gcube.accounting.datamodel.RawUsageRecord record)
Specified by:
createRecord in class AbstractRecordsResource<org.gcube.accounting.datamodel.JobUsageRecord>

getRecordResource

public JobRecordResource getRecordResource(String record_id)

getTypeClause

protected org.gcube.accounting.datamodel.query.QueryClause getTypeClause()
Overrides:
getTypeClause in class AbstractRecordsResource<org.gcube.accounting.datamodel.JobUsageRecord>

validate

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


Copyright © 2013. All Rights Reserved.