<mavenModuleSetBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>repository_url</name><value>file:///var/www/maven</value></parameter></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><branch><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><name>origin/master</name></branch></marked><revision><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><branch><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><name>origin/master</name></branch></revision></originmaster><originfeature-client-jar _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>d7d0cf5116bc3e5a7f9bd418e64e5a5707b31648</SHA1><branch><SHA1>d7d0cf5116bc3e5a7f9bd418e64e5a5707b31648</SHA1><name>origin/feature-client-jar</name></branch></marked><revision><SHA1>d7d0cf5116bc3e5a7f9bd418e64e5a5707b31648</SHA1><branch><SHA1>d7d0cf5116bc3e5a7f9bd418e64e5a5707b31648</SHA1><name>origin/feature-client-jar</name></branch></revision></originfeature-client-jar><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>4f65b708fd7b7c0c032bfbcde94c577d4a260a23</SHA1><branch><SHA1>4f65b708fd7b7c0c032bfbcde94c577d4a260a23</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>4f65b708fd7b7c0c032bfbcde94c577d4a260a23</SHA1><branch><SHA1>4f65b708fd7b7c0c032bfbcde94c577d4a260a23</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><branch><SHA1>471a7e468df9df87874e22d303a7dd5eaeb36620</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneorg/bookkeeper</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>64</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><number>32</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/org.dataone$bookkeeper/32/</url></child><result _class='hudson.tasks.junit.TestResult'><duration>18.223999</duration><empty>false</empty><failCount>0</failCount><passCount>64</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>org.dataone.bookkeeper.EmbeddedPostgresqlTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testEmbeddedConnectivity</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.EmbeddedPostgresqlTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSelectPresetQuotaCount</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.EmbeddedPostgresqlTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testSelect1GBQuota</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.EmbeddedPostgresqlTest</className><duration>0.008</duration><failedSince>0</failedSince><name>testInsertCustomer</name><skipped>false</skipped><status>PASSED</status></case><duration>2.226</duration><name>org.dataone.bookkeeper.EmbeddedPostgresqlTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.AddressTest</className><duration>0.002</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.AddressTest</className><duration>0.002</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>org.dataone.bookkeeper.api.AddressTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.CustomerTest</className><duration>0.022</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.CustomerTest</className><duration>0.005</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.029</duration><name>org.dataone.bookkeeper.api.CustomerTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.FeatureTest</className><duration>0.004</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.FeatureTest</className><duration>0.004</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.008</duration><name>org.dataone.bookkeeper.api.FeatureTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.OrderItemTest</className><duration>0.003</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.OrderItemTest</className><duration>0.001</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>org.dataone.bookkeeper.api.OrderItemTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.OrderTest</className><duration>0.202</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.OrderTest</className><duration>0.043</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.549</duration><name>org.dataone.bookkeeper.api.OrderTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.ProductTest</className><duration>0.014</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.ProductTest</className><duration>0.013</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.028</duration><name>org.dataone.bookkeeper.api.ProductTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.QuotaTest</className><duration>0.003</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.QuotaTest</className><duration>0.002</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.006</duration><name>org.dataone.bookkeeper.api.QuotaTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.UsageStatusTest</className><duration>0.002</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.UsageStatusTest</className><duration>0.001</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.005</duration><name>org.dataone.bookkeeper.api.UsageStatusTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.api.UsageTest</className><duration>0.004</duration><failedSince>0</failedSince><name>deserializesFromJSON</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.api.UsageTest</className><duration>0.003</duration><failedSince>0</failedSince><name>serializesToJSON</name><skipped>false</skipped><status>PASSED</status></case><duration>0.007</duration><name>org.dataone.bookkeeper.api.UsageTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testGetCustomerById</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testFindCustomerBySubject</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testListCustomers</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.022</duration><failedSince>0</failedSince><name>testFindCustomerByEmail</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testDelete</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.039</duration><failedSince>0</failedSince><name>testInsert</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.CustomerStoreTest</className><duration>0.84</duration><failedSince>0</failedSince><name>testUpdate</name><skipped>false</skipped><status>PASSED</status></case><duration>2.379</duration><name>org.dataone.bookkeeper.jdbi.CustomerStoreTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.037</duration><failedSince>0</failedSince><name>testGetOrder</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.034</duration><failedSince>0</failedSince><name>testFindOrdersBySubject</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testListOrders</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.021</duration><failedSince>0</failedSince><name>testFindOrdersByCustomerId</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.017</duration><failedSince>0</failedSince><name>testDelete</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testInsert</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.OrderStoreTest</className><duration>0.048</duration><failedSince>0</failedSince><name>testUpdate</name><skipped>false</skipped><status>PASSED</status></case><duration>2.32</duration><name>org.dataone.bookkeeper.jdbi.OrderStoreTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.28</duration><failedSince>0</failedSince><name>testFindProductsByName</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.031</duration><failedSince>0</failedSince><name>testFindProductsByDescription</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.025</duration><failedSince>0</failedSince><name>testGetProduct</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.036</duration><failedSince>0</failedSince><name>testFindProductsByActiveStatus</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.054</duration><failedSince>0</failedSince><name>testListProducts</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testDelete</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.012</duration><failedSince>0</failedSince><name>testInsert</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.ProductStoreTest</className><duration>0.024</duration><failedSince>0</failedSince><name>testUpdate</name><skipped>false</skipped><status>PASSED</status></case><duration>6.121</duration><name>org.dataone.bookkeeper.jdbi.ProductStoreTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.152</duration><failedSince>0</failedSince><name>testListQuotasByNameAndSubjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testGetQuota</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.041</duration><failedSince>0</failedSince><name>testGetQuotasByMemberId</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.62</duration><failedSince>0</failedSince><name>testGetQuotasBySubject</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testInsertWithQuota</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.004</duration><failedSince>0</failedSince><name>testListQuotas</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.09</duration><failedSince>0</failedSince><name>testDelete</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.057</duration><failedSince>0</failedSince><name>testUpdate</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.QuotaStoreTest</className><duration>0.06</duration><failedSince>0</failedSince><name>testListQuotasBySubjects</name><skipped>false</skipped><status>PASSED</status></case><duration>2.546</duration><name>org.dataone.bookkeeper.jdbi.QuotaStoreTest</name></suite><suite><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.112</duration><failedSince>0</failedSince><name>testFindUsagesByQuotaSubjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.023</duration><failedSince>0</failedSince><name>testGetQuota</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.035</duration><failedSince>0</failedSince><name>testInsertWithUsage</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testInsertDuplicateUsages</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.033</duration><failedSince>0</failedSince><name>testFindUsagesByQuotaType</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testFindUsagesByInstanceIdAndSubjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.001</duration><failedSince>0</failedSince><name>testListUsages</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.018</duration><failedSince>0</failedSince><name>testFindUsagesByInstanceId</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.046</duration><failedSince>0</failedSince><name>testDelete</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.032</duration><failedSince>0</failedSince><name>testFindUsagesByQuotaTypeAndSubjects</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.bookkeeper.jdbi.UsageStoreTest</className><duration>0.045</duration><failedSince>0</failedSince><name>testUpdate</name><skipped>false</skipped><status>PASSED</status></case><duration>1.99</duration><name>org.dataone.bookkeeper.jdbi.UsageStoreTest</name></suite></result></childReport></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'><moduleRecord><mainArtifact><artifactId>bookkeeper</artifactId><canonicalName>bookkeeper-0.1.0-SNAPSHOT.jar</canonicalName><fileName>bookkeeper-0.1.0-SNAPSHOT.jar</fileName><groupId>org.dataone</groupId><md5sum>9e78699423dca211c541a7ab80c3b3b4</md5sum><type>jar</type><version>0.1.0-SNAPSHOT</version></mainArtifact><parent><number>32</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/org.dataone$bookkeeper/32/</url></parent><pomArtifact><artifactId>bookkeeper</artifactId><canonicalName>bookkeeper-0.1.0-SNAPSHOT.pom</canonicalName><fileName>dependency-reduced-pom.xml</fileName><groupId>org.dataone</groupId><md5sum>7f6d0d7a24e410f2dd21a785174ca406</md5sum><type>pom</type><version>0.1.0-SNAPSHOT</version></pomArtifact><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/org.dataone$bookkeeper/32/mavenArtifacts/</url></moduleRecord></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/32/artifact</artifactsUrl><changesUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/changes</changesUrl><displayUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/32/</displayUrl><testsUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/32/testReport</testsUrl></action><building>false</building><displayName>#32</displayName><duration>49030</duration><estimatedDuration>42940</estimatedDuration><fullDisplayName>bookkeeper-unstable #32</fullDisplayName><id>32</id><keepLog>false</keepLog><number>32</number><queueId>2101</queueId><result>SUCCESS</result><timestamp>1602097730929</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/32/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Quota.java</affectedPath><commitId>d4090b8cf1fd256f270dadf5aa1bfd932648b793</commitId><timestamp>1601924969000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Change the Quota model: add a name property:
Associates a quota with an order for easier recognition.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-05 13:09:29 -0600</date><id>d4090b8cf1fd256f270dadf5aa1bfd932648b793</id><msg>Change the Quota model: add a name property:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Quota.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/MembershipStore.java</affectedPath><affectedPath>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/UsageStore.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/resources/MembershipsResource.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/QuotaStoreTest.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/ProductHelper.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/resources/UsagesResource.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/QuotaStore.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/UsageStoreTest.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/api/Quota.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/resources/QuotasResource.java</affectedPath><affectedPath>src/main/resources/db/migrations/V1.2__Insert_Standard_Quotas.sql</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/api/OrderItem.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/resources/OrdersResource.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/MembershipHelper.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/MembershipStoreTest.java</affectedPath><commitId>24749f01f9925e3e205e8c622150405858ae0262</commitId><timestamp>1601926173000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Change the Quota.owner to Quota.subject:
Rename it back given it is the most appropriate name. It get's copied
from Order.subject now, which can be a user or group.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-05 13:29:33 -0600</date><id>24749f01f9925e3e205e8c622150405858ae0262</id><msg>Change the Quota.owner to Quota.subject:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/QuotaStoreTest.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/MembershipHelper.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/UsagesResource.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/QuotaStore.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/ProductHelper.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/MembershipStore.java</file></path><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/UsageStore.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/OrderItem.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/MembershipsResource.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/UsageStoreTest.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/OrdersResource.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/QuotasResource.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Quota.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/MembershipStoreTest.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</file></path><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.2__Insert_Standard_Quotas.sql</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/db/migrations/V1.9__Alter_Memberships_Add_Product_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.6__Insert_Standard_Products.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.4__Create_Customers_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.9__Create_Usages_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.3__Create_Memberships_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.15__Alter_Quotas_Add_Unique_Constraint_MembershipId_QuotaType.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.4__Alter_Quotas_Add_Membership_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.13__Create_Function_Update_Quota_Table_Usage.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.11__Alter_Usages_Add_Unique_Constraint.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.3__Alter_Quotas_Add_Order_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.5__Create_Products_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.12__Create_Usages_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.12__Alter_Quotas_Add_Unique_Constraint_OrderId_QuotaType.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.14__Alter_Usages_Add_Unique_Constraint.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.6__Alter_Memberships_Add_Customer_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.2__Insert_Standard_Quotas.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.8__Alter_Orders_Add_Customer_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.11__Alter_Orders_Add_Customer_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.8__Insert_Standard_Products.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.5__Create_Customers_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.10__Create_Orders_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.10__Create_Function_Update_Quota_Table_Usage.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.7__Create_Products_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.7__Create_Orders_Table.sql</affectedPath><commitId>ae015f578b4493ba7d0760f4977593ae2e7cefb6</commitId><timestamp>1601945016000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Refactor SQL scripts to update orders schema:
As we use orders to represent subscriptions/memberships, delete the
memberships SQL scripts, and add appropriate attributes to the quotas
and orders tables. Renumber the scripts for flyway migrations.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-05 18:43:36 -0600</date><id>ae015f578b4493ba7d0760f4977593ae2e7cefb6</id><msg>Refactor SQL scripts to update orders schema:</msg><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.15__Alter_Quotas_Add_Unique_Constraint_MembershipId_QuotaType.sql</file></path><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.14__Alter_Usages_Add_Unique_Constraint.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.7__Create_Products_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.6__Insert_Standard_Products.sql</file></path><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.2__Insert_Standard_Quotas.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.6__Alter_Memberships_Add_Customer_FK.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.12__Alter_Quotas_Add_Unique_Constraint_OrderId_QuotaType.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.5__Create_Customers_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.7__Create_Orders_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.8__Insert_Standard_Products.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.3__Alter_Quotas_Add_Order_FK.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.13__Create_Function_Update_Quota_Table_Usage.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.3__Create_Memberships_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.9__Alter_Memberships_Add_Product_FK.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.12__Create_Usages_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.11__Alter_Usages_Add_Unique_Constraint.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.10__Create_Orders_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.10__Create_Function_Update_Quota_Table_Usage.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.4__Create_Customers_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.8__Alter_Orders_Add_Customer_FK.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.9__Create_Usages_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.5__Create_Products_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.11__Alter_Orders_Add_Customer_FK.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.4__Alter_Quotas_Add_Membership_FK.sql</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.rst</affectedPath><commitId>1ac1d13344ac9279ee3cab7244acd6825d1909c2</commitId><timestamp>1601945411000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Change membershipId to orderId in the Readme example.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-05 18:50:11 -0600</date><id>1ac1d13344ac9279ee3cab7244acd6825d1909c2</id><msg>Change membershipId to orderId in the Readme example.</msg><path><editType>edit</editType><file>README.rst</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/db/migrations/V1.6__Insert_Standard_Products.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.4__Create_Customers_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.3__Alter_Quotas_Add_Order_FK.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.5__Insert_Standard_Products.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.6__Create_Orders_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.5__Create_Products_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.4__Create_Products_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.7__Create_Orders_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.3__Create_Customers_Table.sql</affectedPath><affectedPath>src/main/resources/db/migrations/V1.7__Alter_Quotas_Add_Order_FK.sql</affectedPath><commitId>cfc9e49ca31e3f3be59febb199fd19bef4e11190</commitId><timestamp>1602000081000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Reorder SQL schema migrations to handle orders change.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-06 10:01:21 -0600</date><id>cfc9e49ca31e3f3be59febb199fd19bef4e11190</id><msg>Reorder SQL schema migrations to handle orders change.</msg><path><editType>add</editType><file>src/main/resources/db/migrations/V1.7__Alter_Quotas_Add_Order_FK.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.4__Create_Customers_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.5__Create_Products_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.4__Create_Products_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.6__Insert_Standard_Products.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.3__Alter_Quotas_Add_Order_FK.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.5__Insert_Standard_Products.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.3__Create_Customers_Table.sql</file></path><path><editType>delete</editType><file>src/main/resources/db/migrations/V1.7__Create_Orders_Table.sql</file></path><path><editType>add</editType><file>src/main/resources/db/migrations/V1.6__Create_Orders_Table.sql</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/db/migrations/V1.6__Create_Orders_Table.sql</affectedPath><commitId>25d247ec4f1e2606f23c541b1742e2eb3c31c72a</commitId><timestamp>1602000216000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Fix minor index bug.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-06 10:03:36 -0600</date><id>25d247ec4f1e2606f23c541b1742e2eb3c31c72a</id><msg>Fix minor index bug.</msg><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.6__Create_Orders_Table.sql</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Order.java</affectedPath><commitId>b50d41e4975ae08833c2fbb54cc554bb9c55dffc</commitId><timestamp>1602008131000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Merge in Subscription fields:
Add the subject, name, seriesId, startDate, and endDate fields to the
Order model in lieu of a subscription. Update the status enum to merge
in Subscription status values. Add getters and setters for new fields,
and update the equals() and hashcode() methods. Add JsonProperty
annotations on methods as needed.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-06 12:15:31 -0600</date><id>b50d41e4975ae08833c2fbb54cc554bb9c55dffc</id><msg>Merge in Subscription fields:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Order.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Quota.java</affectedPath><commitId>4bd29a63b747decf044bb0abf55d2721a3372018</commitId><timestamp>1602008267000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate quota subscriptions to orders:
Change the subscriptionId property to orderId, and update the getter and
setter methods accordingly.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-06 12:17:47 -0600</date><id>4bd29a63b747decf044bb0abf55d2721a3372018</id><msg>Migrate quota subscriptions to orders:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Quota.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/mappers/MembershipMapper.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/mappers/OrderMapper.java</affectedPath><commitId>521b2dca2a76f2b6d92c57b51109d3c64cda935d</commitId><timestamp>1602008460000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the MembershipMapper to an orderMapper:
Map Order objects correctly, adding support for the subject, name,
seriesId, startDate, endDate, and quotas fields.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-06 12:21:00 -0600</date><id>521b2dca2a76f2b6d92c57b51109d3c64cda935d</id><msg>Migrate the MembershipMapper to an orderMapper:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/mappers/OrderMapper.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/mappers/MembershipMapper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Quota.java</affectedPath><commitId>72bddaae625d248ce493769a086d0884e62f541f</commitId><timestamp>1602092278000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Don't initialize totalUsage to 0.0.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:37:58 -0600</date><id>72bddaae625d248ce493769a086d0884e62f541f</id><msg>Don't initialize totalUsage to 0.0.</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Quota.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/EmbeddedPostgresqlTest.java</affectedPath><commitId>1a618dce08b0607413d1ebc8d269f2499285467c</commitId><timestamp>1602092345000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Fix a typo with Quota.membershipId, now orderId.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:39:05 -0600</date><id>1a618dce08b0607413d1ebc8d269f2499285467c</id><msg>Fix a typo with Quota.membershipId, now orderId.</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/EmbeddedPostgresqlTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/resources/fixtures/order.json</affectedPath><commitId>3f20099665047114f31ae6d777e34c613516f34e</commitId><timestamp>1602092376000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Update the order fixture to include new properties.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:39:36 -0600</date><id>3f20099665047114f31ae6d777e34c613516f34e</id><msg>Update the order fixture to include new properties.</msg><path><editType>edit</editType><file>src/test/resources/fixtures/order.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.rst</affectedPath><commitId>b4246716b0357e3e75bc2c2c431898af87cede6b</commitId><timestamp>1602092411000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Remove memberships from the README.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:40:11 -0600</date><id>b4246716b0357e3e75bc2c2c431898af87cede6b</id><msg>Remove memberships from the README.</msg><path><editType>edit</editType><file>README.rst</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/QuotaStore.java</affectedPath><commitId>e7522971035edd9ee6cc1c863acef29790a7c7ee</commitId><timestamp>1602092546000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the QuotaStore from using membershipId to orderId.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:42:26 -0600</date><id>e7522971035edd9ee6cc1c863acef29790a7c7ee</id><msg>Migrate the QuotaStore from using membershipId to orderId.</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/QuotaStore.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/OrderStore.java</affectedPath><commitId>5b9c97b28c0832bc7653a1ea4d465f2f802b4806</commitId><timestamp>1602092840000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the OrderStore to accommodate quotas:
Now that orders also represent a paid subscription, update the SQL
SELECT statement to return quotas associated with a given order (if any,
i.e. LEFT JOIN). In the interface SELECT methods, use the OrderMapper
and the OrderQuotasReducer to populate the returned JSON object with an
embedded quota list. For the INSERT and UPDATE operations, add the new
properties that are now part of an order.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:47:20 -0600</date><id>5b9c97b28c0832bc7653a1ea4d465f2f802b4806</id><msg>Migrate the OrderStore to accommodate quotas:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/OrderStore.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/MembershipQuotasReducer.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/OrderQuotasReducer.java</affectedPath><commitId>032b38c26fbd46329838626c9e24ef961b9334cd</commitId><timestamp>1602093447000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the MembershipQuotasReducer to an OrderQuotasReducer:
Change the reducer to produce an Order with a list of quotas if quotas
are present in the result set. Otherwise, return a plain Order object.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 11:57:27 -0600</date><id>032b38c26fbd46329838626c9e24ef961b9334cd</id><msg>Migrate the MembershipQuotasReducer to an OrderQuotasReducer:</msg><path><editType>add</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/OrderQuotasReducer.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/MembershipQuotasReducer.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/mappers/OrderMapper.java</affectedPath><commitId>a1c95fc02a62edbc19371a4c7ea5f89ea0d6a6e7</commitId><timestamp>1602093643000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Update the OrderMapper to accommodate new properties:
Since the result set may include joined quotas, use table prefixes to
identify columns, and add in the new Order properties to the mapper.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:00:43 -0600</date><id>a1c95fc02a62edbc19371a4c7ea5f89ea0d6a6e7</id><msg>Update the OrderMapper to accommodate new properties:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/mappers/OrderMapper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/resources/CustomersResource.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/CustomerHelper.java</affectedPath><commitId>47041ff90851118cca999a7d361d74a6996e747a</commitId><timestamp>1602093884000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Minor formatting changes.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:04:44 -0600</date><id>47041ff90851118cca999a7d361d74a6996e747a</id><msg>Minor formatting changes.</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/CustomersResource.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/CustomerHelper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</affectedPath><commitId>256e4f83d2579ab1e6b49cf31c52a149d3e443fa</commitId><timestamp>1602094690000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the QuotaHelper to use create Orders:
Insert test quotas with order identifiers rather than membership
identifiers, and rename methods to use Orders. Add javadoc. Improve
formatting.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:18:10 -0600</date><id>256e4f83d2579ab1e6b49cf31c52a149d3e443fa</id><msg>Migrate the QuotaHelper to use create Orders:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/OrderHelper.java</affectedPath><commitId>b3fef6fa92b83db0de898b57452a225118804811</commitId><timestamp>1602095120000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Update the OrderHelper to handle new order details:
Migrate the test methods to select, insert, update, and delete orders
with new properties.  Update SELECTs to optionally join quotas into the
orders. Add Javadoc. Improve formatting.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:25:20 -0600</date><id>b3fef6fa92b83db0de898b57452a225118804811</id><msg>Update the OrderHelper to handle new order details:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/OrderHelper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/resources/OrdersResource.java</affectedPath><commitId>fc4d0a2fea5f7ceea7b4bcbf675b716e618a4ff9</commitId><timestamp>1602096095000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Change the orders resource to insert quotas with new properties:
Remove membership insertions. Also set the trialing status and
transitions.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:41:35 -0600</date><id>fc4d0a2fea5f7ceea7b4bcbf675b716e618a4ff9</id><msg>Change the orders resource to insert quotas with new properties:</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/OrdersResource.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/resources/QuotasResource.java</affectedPath><commitId>91bda569d53b715a7dc495ae72db3109ee9d4c6e</commitId><timestamp>1602096219000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Minor Javadoc update.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:43:39 -0600</date><id>91bda569d53b715a7dc495ae72db3109ee9d4c6e</id><msg>Minor Javadoc update.</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/resources/QuotasResource.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/Bookkeeper.java</affectedPath><commitId>dad47f6e4a5b5ae93911bb0712be955748850c3c</commitId><timestamp>1602096276000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Remove the call to register the MembershipResource.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:44:36 -0600</date><id>dad47f6e4a5b5ae93911bb0712be955748850c3c</id><msg>Remove the call to register the MembershipResource.</msg><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/Bookkeeper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/jdbi/MembershipStore.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/MembershipHelper.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/api/MembershipList.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/api/Membership.java</affectedPath><affectedPath>src/main/java/org/dataone/bookkeeper/resources/MembershipsResource.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/MembershipStoreTest.java</affectedPath><commitId>0edcc727cf150288c3803c40f0f1bb9b19dcebe4</commitId><timestamp>1602096354000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Remove the membership model, list, resource, store, and unit test:
these are no longer needed with the simplified model where orders
represent subscriptions.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:45:54 -0600</date><id>0edcc727cf150288c3803c40f0f1bb9b19dcebe4</id><msg>Remove the membership model, list, resource, store, and unit test:</msg><path><editType>delete</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/MembershipStoreTest.java</file></path><path><editType>delete</editType><file>src/test/java/org/dataone/bookkeeper/helpers/MembershipHelper.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/resources/MembershipsResource.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/api/MembershipList.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/jdbi/MembershipStore.java</file></path><path><editType>delete</editType><file>src/main/java/org/dataone/bookkeeper/api/Membership.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/OrderStoreTest.java</affectedPath><commitId>801a22b49d81bd0268add972092bcbfdefbecb66</commitId><timestamp>1602096514000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Fix reversed test assertion.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:48:34 -0600</date><id>801a22b49d81bd0268add972092bcbfdefbecb66</id><msg>Fix reversed test assertion.</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/OrderStoreTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/QuotaStoreTest.java</affectedPath><commitId>0bddfa7696c36232861906ebb1b7bb2a3b485356</commitId><timestamp>1602096634000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the QuotaStoreTest to produce orders not memberships:
Change all tests to build orders, insert orders, etc.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:50:34 -0600</date><id>0bddfa7696c36232861906ebb1b7bb2a3b485356</id><msg>Migrate the QuotaStoreTest to produce orders not memberships:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/QuotaStoreTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/jdbi/UsageStoreTest.java</affectedPath><commitId>9d99e99e08d8e4a76665587342f18b28efe1b4c9</commitId><timestamp>1602096675000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Migrate the UsageStoreTest to produce orders not memberships:
Change all tests to build orders, insert orders, etc.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 12:51:15 -0600</date><id>9d99e99e08d8e4a76665587342f18b28efe1b4c9</id><msg>Migrate the UsageStoreTest to produce orders not memberships:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/jdbi/UsageStoreTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Quota.java</affectedPath><affectedPath>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/OrderHelper.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/UsageHelper.java</affectedPath><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</affectedPath><commitId>471a7e468df9df87874e22d303a7dd5eaeb36620</commitId><timestamp>1602097382000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Remove references to memberships.
refs https://github.com/DataONEorg/bookkeeper/issues/65
</comment><date>2020-10-07 13:03:02 -0600</date><id>471a7e468df9df87874e22d303a7dd5eaeb36620</id><msg>Remove references to memberships.</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/OrderHelper.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/UsageHelper.java</file></path><path><editType>edit</editType><file>src/main/resources/db/migrations/V1.1__Create_Quotas_Table.sql</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/QuotaHelper.java</file></path><path><editType>edit</editType><file>src/main/java/org/dataone/bookkeeper/api/Quota.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName><id>csj</id></culprit><mavenArtifacts><moduleRecord><mainArtifact><artifactId>bookkeeper</artifactId><canonicalName>bookkeeper-0.1.0-SNAPSHOT.jar</canonicalName><fileName>bookkeeper-0.1.0-SNAPSHOT.jar</fileName><groupId>org.dataone</groupId><md5sum>9e78699423dca211c541a7ab80c3b3b4</md5sum><type>jar</type><version>0.1.0-SNAPSHOT</version></mainArtifact><parent><number>32</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/org.dataone$bookkeeper/32/</url></parent><pomArtifact><artifactId>bookkeeper</artifactId><canonicalName>bookkeeper-0.1.0-SNAPSHOT.pom</canonicalName><fileName>dependency-reduced-pom.xml</fileName><groupId>org.dataone</groupId><md5sum>7f6d0d7a24e410f2dd21a785174ca406</md5sum><type>pom</type><version>0.1.0-SNAPSHOT</version></pomArtifact><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/tommythelen/my-views/view/all/job/bookkeeper-unstable/org.dataone$bookkeeper/32/mavenArtifacts/</url></moduleRecord></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></mavenModuleSetBuild>