|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.accounting.datamodel.RawUsageRecord
public class RawUsageRecord
A base implementation of the UsageRecord interface
| Constructor Summary | |
|---|---|
RawUsageRecord()
Base constructor. |
|
RawUsageRecord(UsageRecord r)
Instantiate this record using values from the given record |
|
| Method Summary | |
|---|---|
String |
getAggregatedId()
Return the id of the usage record aggregating this |
String |
getConsumerId()
Return the identity of the entity that consumed the resource |
Calendar |
getCreateTime()
Return the creation time for this usage record |
String |
getCreatorId()
Return the identity of the entity creating this usage record |
Map<String,String> |
getCustomProperties()
Return all user-defined properties |
String |
getCustomProperty(String name)
Return the value of the given user-defined property |
Calendar |
getEndTime()
Return the right end of the time interval covered by this usage record |
String |
getFullyQualifiedConsumerId()
|
String |
getId()
Return the unique id for this usage record |
Calendar |
getModifyTime()
Return the modify time for this usage record |
String |
getResourceOwner()
Return the identity of the owner of the resource |
String |
getResourceScope()
Return the scope of the resource |
Map<String,String> |
getResourceSpecificProperties()
Return all resource-specific properties |
String |
getResourceSpecificProperty(String key)
Return the value of the given resource-specific property |
String |
getResourceType()
Return the type of the resource this usage records refers to |
Calendar |
getStartTime()
Return the left end of the time interval covered by this usage record |
void |
setAggregatedId(String aggregatedId)
Set the id of the usage record aggregating this |
void |
setConsumerId(String consumerId)
Set the identity of the entity that consumed the resource |
void |
setCreateTime(Calendar createTime)
Set the creation time for this usage record |
void |
setCreatorId(String creatorId)
Set the identity of the entity creating this usage record |
void |
setCustomProperties(Map<String,String> props)
Set all user-defined properties, replacing existing ones |
void |
setCustomProperty(String name,
String value)
Set the value of the given user-defined property |
void |
setEndTime(Calendar endTime)
Set the right end of the time interval covered by this usage record |
void |
setFullyQualifiedConsumerId(String fqcid)
|
void |
setId(String id)
Set the unique id for this usage record |
void |
setModifyTime(Calendar modifyTime)
Set the modification time for this usage record |
void |
setResourceOwner(String owner)
Set the scope of the resource |
void |
setResourceScope(String scope)
Set the scope of the resource |
void |
setResourceSpecificProperties(Map<String,String> props)
Set all resource-specific properties, replacing existing ones |
void |
setResourceSpecificProperty(String name,
String value)
Set the value of the given resource-specific property |
void |
setResourceType(String resourceType)
Set the type of the resource this usage records refers to |
void |
setStartTime(Calendar startTime)
Set the left end of the time interval covered by this usage record |
void |
validate()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RawUsageRecord()
public RawUsageRecord(UsageRecord r)
throws InvalidValueException
r -
InvalidValueException| Method Detail |
|---|
public Calendar getCreateTime()
getCreateTime in interface UsageRecordpublic void setCreateTime(Calendar createTime)
setCreateTime in interface UsageRecordpublic Calendar getModifyTime()
getModifyTime in interface UsageRecordpublic void setModifyTime(Calendar modifyTime)
setModifyTime in interface UsageRecordpublic String getCreatorId()
getCreatorId in interface UsageRecordpublic void setCreatorId(String creatorId)
setCreatorId in interface UsageRecordpublic String getConsumerId()
getConsumerId in interface UsageRecordpublic void setConsumerId(String consumerId)
setConsumerId in interface UsageRecordpublic String getFullyQualifiedConsumerId()
getFullyQualifiedConsumerId in interface UsageRecordpublic void setFullyQualifiedConsumerId(String fqcid)
setFullyQualifiedConsumerId in interface UsageRecordpublic Calendar getStartTime()
UsageRecord
getStartTime in interface UsageRecord
public void setStartTime(Calendar startTime)
throws InvalidValueException
setStartTime in interface UsageRecordInvalidValueException
public void setEndTime(Calendar endTime)
throws InvalidValueException
setEndTime in interface UsageRecordInvalidValueExceptionpublic Calendar getEndTime()
getEndTime in interface UsageRecordpublic String getId()
getId in interface UsageRecord
public void setResourceSpecificProperty(String name,
String value)
setResourceSpecificProperty in interface UsageRecordpublic String getResourceSpecificProperty(String key)
getResourceSpecificProperty in interface UsageRecord
public void setCustomProperty(String name,
String value)
setCustomProperty in interface UsageRecordpublic String getCustomProperty(String name)
getCustomProperty in interface UsageRecordpublic void setId(String id)
setId in interface UsageRecordpublic String getAggregatedId()
getAggregatedId in interface UsageRecordpublic void setAggregatedId(String aggregatedId)
setAggregatedId in interface UsageRecordpublic String getResourceType()
getResourceType in interface UsageRecordpublic void setResourceType(String resourceType)
setResourceType in interface UsageRecordpublic String getResourceOwner()
getResourceOwner in interface UsageRecordpublic void setResourceOwner(String owner)
setResourceOwner in interface UsageRecordpublic void setResourceScope(String scope)
setResourceScope in interface UsageRecordpublic String getResourceScope()
getResourceScope in interface UsageRecordpublic Map<String,String> getResourceSpecificProperties()
getResourceSpecificProperties in interface UsageRecordpublic Map<String,String> getCustomProperties()
getCustomProperties in interface UsageRecordpublic void setCustomProperties(Map<String,String> props)
setCustomProperties in interface UsageRecordpublic void setResourceSpecificProperties(Map<String,String> props)
setResourceSpecificProperties in interface UsageRecordpublic void validate()
validate in interface UsageRecord
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||