diff --git a/src/main/java/org/gcube/accounting/persistence/Persistence.java b/src/main/java/org/gcube/accounting/persistence/Persistence.java index c3ed1fd..10f39b8 100644 --- a/src/main/java/org/gcube/accounting/persistence/Persistence.java +++ b/src/main/java/org/gcube/accounting/persistence/Persistence.java @@ -4,8 +4,6 @@ package org.gcube.accounting.persistence; import java.io.File; -import java.util.Calendar; -import java.util.GregorianCalendar; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -93,11 +91,11 @@ public abstract class Persistence { serviceUsageRecord.setResourceScope("/gcube/devsec"); - Calendar creationTime = new GregorianCalendar(); + //Calendar creationTime = new GregorianCalendar(); //Calendar startTime = new GregorianCalendar(); //Calendar endTime = new GregorianCalendar(); - serviceUsageRecord.setCreationTime(creationTime); + //serviceUsageRecord.setCreationTime(creationTime); //usageRecord.setStartTime(startTime); //usageRecord.setEndTime(endTime); diff --git a/src/test/java/org/gcube/accounting/datamodel/implementation/ServiceUsageRecordTest.java b/src/test/java/org/gcube/accounting/datamodel/implementation/ServiceUsageRecordTest.java new file mode 100644 index 0000000..8bad572 --- /dev/null +++ b/src/test/java/org/gcube/accounting/datamodel/implementation/ServiceUsageRecordTest.java @@ -0,0 +1,36 @@ +/** + * + */ +package org.gcube.accounting.datamodel.implementation; + +import org.gcube.accounting.datamodel.implementations.ServiceUsageRecord; +import org.gcube.accounting.exception.InvalidValueException; +import org.gcube.accounting.persistence.Persistence; +import org.junit.Test; + +/** + * @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/ + * + */ +public class ServiceUsageRecordTest { + + @Test + public void exampleTest() throws InvalidValueException { + Persistence.setFallbackLocation(System.getProperty("user.home")); + Persistence persistence = Persistence.getInstance(); + + ServiceUsageRecord serviceUsageRecord = new ServiceUsageRecord(); + serviceUsageRecord.setCreatorId("luca.frosini"); + serviceUsageRecord.setConsumerId("accounting"); + serviceUsageRecord.setResourceScope("/gcube/devsec"); + serviceUsageRecord.setServiceClass("Accounting"); + serviceUsageRecord.setServiceName("Accounting-Lib"); + serviceUsageRecord.setRefHost("localhost"); + serviceUsageRecord.setRefVM("local"); + serviceUsageRecord.setCallerScope("/gcube/devsec"); + + serviceUsageRecord.setResourceProperty("ConnectionTest", "Test"); + + persistence.account(serviceUsageRecord); + } +}