<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>33</buildNumber><marked><SHA1>8f62c3e131868fe91b7f6711a410edb4376f1157</SHA1><branch><SHA1>8f62c3e131868fe91b7f6711a410edb4376f1157</SHA1><name>origin/master</name></branch></marked><revision><SHA1>8f62c3e131868fe91b7f6711a410edb4376f1157</SHA1><branch><SHA1>8f62c3e131868fe91b7f6711a410edb4376f1157</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>8f62c3e131868fe91b7f6711a410edb4376f1157</SHA1><branch><SHA1>8f62c3e131868fe91b7f6711a410edb4376f1157</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></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#33</displayName><duration>45696</duration><estimatedDuration>42940</estimatedDuration><fullDisplayName>bookkeeper-unstable #33</fullDisplayName><id>33</id><keepLog>false</keepLog><number>33</number><queueId>2182</queueId><result>SUCCESS</result><timestamp>1603491827794</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/gitcode/my-views/view/All/job/bookkeeper-unstable/33/</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>39a2c620e4dc3b0a5709b7c145961e7e1c1e5017</commitId><timestamp>1603490061000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Set the Quota.name in the constructor
refs #68
</comment><date>2020-10-23 15:54:21 -0600</date><id>39a2c620e4dc3b0a5709b7c145961e7e1c1e5017</id><msg>Set the Quota.name in the constructor</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/QuotaStore.java</affectedPath><commitId>2183dff80aac2ba135e37564497f345b41b5321d</commitId><timestamp>1603490153000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Support Quota.name in the QuotaStore interface:
Return the name property when getting or listing quotas. Set the name
property when updating quotas.
refs #68
</comment><date>2020-10-23 15:55:53 -0600</date><id>2183dff80aac2ba135e37564497f345b41b5321d</id><msg>Support Quota.name in the QuotaStore interface:</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/test/java/org/dataone/bookkeeper/api/QuotaTest.java</affectedPath><commitId>7d34d18e1fd6ee3e4c2bf22542079d3a4088d499</commitId><timestamp>1603490196000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Fix the Quota model unit test:
Make sure we include the name property.
refs #68
</comment><date>2020-10-23 15:56:36 -0600</date><id>7d34d18e1fd6ee3e4c2bf22542079d3a4088d499</id><msg>Fix the Quota model unit test:</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/api/QuotaTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/helpers/ProductHelper.java</affectedPath><commitId>211d30d5953984424bb946d12b1b2e95393c3688</commitId><timestamp>1603490411000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Create quotas correctly in the ProductHelper.
refs #68
</comment><date>2020-10-23 16:00:11 -0600</date><id>211d30d5953984424bb946d12b1b2e95393c3688</id><msg>Create quotas correctly in the ProductHelper.</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/helpers/ProductHelper.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/org/dataone/bookkeeper/api/FeatureTest.java</affectedPath><commitId>949b26860adb29573ff3538eded801136f0660ae</commitId><timestamp>1603490442000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Create quotas correctly in the FeatureTest.
refs #68
</comment><date>2020-10-23 16:00:42 -0600</date><id>949b26860adb29573ff3538eded801136f0660ae</id><msg>Create quotas correctly in the FeatureTest.</msg><path><editType>edit</editType><file>src/test/java/org/dataone/bookkeeper/api/FeatureTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/bookkeeper/api/Order.java</affectedPath><commitId>fd931416e5bebed05509866b5a3931353d954993</commitId><timestamp>1603490720000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Reduce the required Order fields:
Make amount, status and seriesId optional to make creating orders
easier.  This are set serverside during create().
refs #70
</comment><date>2020-10-23 16:05:20 -0600</date><id>fd931416e5bebed05509866b5a3931353d954993</id><msg>Reduce the required Order 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/jdbi/OrderStore.java</affectedPath><commitId>946914ffaa8e7212d67f6f45acfc36afae2fab81</commitId><timestamp>1603490871000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Find orders by a subject list, not a single subject:
This allows us to return orders for groups associated with the caller as
well as the caller's subject. We did this previously in the
SubscriptionStore, so we're migrating the functionality over here.
refs #70
</comment><date>2020-10-23 16:07:51 -0600</date><id>946914ffaa8e7212d67f6f45acfc36afae2fab81</id><msg>Find orders by a subject list, not a single subject:</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/test/java/org/dataone/bookkeeper/jdbi/OrderStoreTest.java</affectedPath><commitId>00a656e63c555fcc613b68c686137fbfbbbeed29</commitId><timestamp>1603490913000</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 OrderStoreTest to pass a subject list.
refs #70
</comment><date>2020-10-23 16:08:33 -0600</date><id>00a656e63c555fcc613b68c686137fbfbbbeed29</id><msg>Update the OrderStoreTest to pass a subject list.</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/main/java/org/dataone/bookkeeper/resources/OrdersResource.java</affectedPath><commitId>c3e9dbab3038bb17a9e21a34b74a90bce9001fca</commitId><timestamp>1603491262000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Improve calls to listOrders():
Handle admin calls separately from non-admin calls, and always list
orders for admins. When no orders exist, return 404 NotFound. For
non-admins, return orders if the caller subject equals the customer
subject - i.e. they own the order. When passing in a list of subjects,
redact orders unless the customer subject matches the caller subject. We
want to expose financial portions of the order to owners, but send back
other order details pertinent to order group members. Note that we need
to not redact when the caller subject is a group owner. This is a future
TODO.
refs #70
</comment><date>2020-10-23 16:14:22 -0600</date><id>c3e9dbab3038bb17a9e21a34b74a90bce9001fca</id><msg>Improve calls to listOrders():</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>bookkeeper.yml</affectedPath><commitId>8f62c3e131868fe91b7f6711a410edb4376f1157</commitId><timestamp>1603491494000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></author><authorEmail>csj@christopherjones.co</authorEmail><comment>Improve the console logging output:
Include io.dropwizard DEGUG entries, and remove the appender json
layout. We need to discuss what format is best for Kubernetes logging.
refs #70
</comment><date>2020-10-23 16:18:14 -0600</date><id>8f62c3e131868fe91b7f6711a410edb4376f1157</id><msg>Improve the console logging output:</msg><path><editType>edit</editType><file>bookkeeper.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/csj</absoluteUrl><fullName>csj</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></mavenModuleSetBuild>