diff --git a/src/main/java/org/gcube/accounting/datamodel/RawUsageRecord.java b/src/main/java/org/gcube/accounting/datamodel/RawUsageRecord.java index 95c2d93..24c5bb5 100644 --- a/src/main/java/org/gcube/accounting/datamodel/RawUsageRecord.java +++ b/src/main/java/org/gcube/accounting/datamodel/RawUsageRecord.java @@ -144,6 +144,30 @@ public class RawUsageRecord extends BasicUsageRecord { super(properties); } + /** + * {@inheritDoc} + */ + @Override + public void setConsumerId(String consumerId) { + try{ + setConsumerId(consumerId); + } catch(Exception e){ + logger.error("Unable to Set {}", CONSUMER_ID); + } + } + + /** + * {@inheritDoc} + */ + @Override + public void setResourceScope(String scope) { + try{ + setResourceScope(scope); + }catch(Exception e){ + logger.error("Unable to Set {}", RESOURCE_SCOPE); + } + } + /** * Use {#getUsageRecordType} instead * @param resourceType @@ -186,7 +210,7 @@ public class RawUsageRecord extends BasicUsageRecord { * @throws InvalidValueException */ @Deprecated - public void setCreateTime(Date createTime) throws InvalidValueException { + public void setCreateTime(Date createTime) { /* Calendar calendar = Calendar.getInstance(); calendar.setTime(createTime); @@ -256,8 +280,12 @@ public class RawUsageRecord extends BasicUsageRecord { * @throws InvalidValueException */ @Deprecated - public void setResourceOwner(String owner) throws InvalidValueException { - setResourceProperty(RESOURCE_OWNER, owner); + public void setResourceOwner(String owner) { + try { + setResourceProperty(RESOURCE_OWNER, owner); + } catch (InvalidValueException e) { + logger.error("Unable to Set {}", RESOURCE_OWNER); + } } /** @@ -300,8 +328,9 @@ public class RawUsageRecord extends BasicUsageRecord { * Use {@link #setResourceSpecificProperties()} */ @Deprecated - public void setResourceSpecificProperties(Map properties) throws InvalidValueException { - setResourceProperties(properties); + public void setResourceSpecificProperties(Map properties) throws InvalidValueException { + Map map = new HashMap(properties); + setResourceProperties(map); } /** @@ -322,8 +351,13 @@ public class RawUsageRecord extends BasicUsageRecord { * @param value the value of the given resource property */ @Deprecated - public void setResourceSpecificProperty(String key, Serializable value) throws InvalidValueException { - setResourceProperty(key, value); + public void setResourceSpecificProperty(String key, Serializable value) { + try { + setResourceProperty(key, value); + } catch (InvalidValueException e) { + logger.error("Unable to Set {}", key); + } + } /**