{"push_id":1105912363,"size":16,"distinct_size":16,"ref":"refs/heads/develop","head":"02a20e09bfb20530adb76f429afb425dc0b13d5e","before":"26dcac85ccb80ae57c4cd7a72b6d6c207bb3965d","commits":[{"sha":"366720414d533c39d2af1005577954724031f9bd","author":{"email":"55eac96a7a014f904f0238ae307ca3e72adaded0@gmail.com","name":"Kevin W. Wall"},"message":"Add javadoc and mailing list links.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/366720414d533c39d2af1005577954724031f9bd"},{"sha":"1c194ceaf46306615f1ac9d319e9d90ab23e2af7","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Improving Tests for ParameterizedString\n\nAll original test cases are preserved in the new implementation. Each\ncase will now be executed as a separate test to assist with maintenance\nand support. Exception cases have been improved to now anticipate not\nonly the Exception's type, but also the Message that is expected to be\nrelayed to the user should they happen.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/1c194ceaf46306615f1ac9d319e9d90ab23e2af7"},{"sha":"ad3e745a281d2e8bf72fd7d237fb2f86e9e179f6","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Reducing complexity by using cascading constructors/methods\n\nSmall modification to centralize the class constructor logic to a single\ninstance.\nSame effort with the 'set' method, the 2-argument now just delegates to\nthe 3-argument by providing the constructor provided codec reference.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/ad3e745a281d2e8bf72fd7d237fb2f86e9e179f6"},{"sha":"089a421755f375d5dd8744b7893f3acbb6b82b94","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Cleaning up unused imports.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/089a421755f375d5dd8744b7893f3acbb6b82b94"},{"sha":"0a1301a4f06928d06cb09cbc9aa81f47db217c02","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Correcting introduced NPE\n\nI had removed the initialization of the 'parts' List and didn't run the\ntest locally in the refactor.  Bad on me.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/0a1301a4f06928d06cb09cbc9aa81f47db217c02"},{"sha":"1f5ac9e4c487b1807bb7f8382aacedc6dbd32af0","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Removing code duplication\n\nisEmpty is the same as (NOT(notNullOrEmpty)).  Why maintain it in two\nplaces?","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/1f5ac9e4c487b1807bb7f8382aacedc6dbd32af0"},{"sha":"f5e190f127840435ced64ec705c1bc3273b6d6ff","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Specifying explicit private constructor for utility class enforcement.\n\nAll methods are static, instances shouldn't be needed.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/f5e190f127840435ced64ec705c1bc3273b6d6ff"},{"sha":"637397b5e158ad62d3976032ffc71a530c90d405","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Providing unit tests for utility behaviors.\n\nSome of the methods didn't have tests. Just filling in the blanks.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/637397b5e158ad62d3976032ffc71a530c90d405"},{"sha":"6cf53f99cf19f0496e89a7904eaf379d1cd336e8","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Returning Roles as the Collections.emptySet reference.\n\nImmutable state and the method is no longer a HashSet factory.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/6cf53f99cf19f0496e89a7904eaf379d1cd336e8"},{"sha":"dcfa23ba50bea7e2c68f2998642dd21efd15076d","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Split Anonymous User Test into methods with more explicit expectations.\n\nUpdated Junit syntax for use of expected Exception rule for failure\nexpectation management.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/dcfa23ba50bea7e2c68f2998642dd21efd15076d"},{"sha":"afa954b8787b667407b466d9730bbb9de6c9d674","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Removing previous test implementation for Anonymous User.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/afa954b8787b667407b466d9730bbb9de6c9d674"},{"sha":"440151877ae3458a653a52db1188cd341e0a61b3","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Fixing a Timing issue in the testExpiration method\n\nTest was failing off and on.  Determined that the expiration of 2\nseconds wasn't being allowed to elapse with only the 2 second 'nap'.\nIncreased the 'nap' to 3 seconds and now the test is consistently\npassing.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/440151877ae3458a653a52db1188cd341e0a61b3"},{"sha":"69bb9a18755fa15f6faebe6c3cdb30d5de36dd11","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Fixing several timing/race conditions in the test cases.\n\ntestSetCurrentUser and testGetCurrentUser both had their thread\ninitializations improved.  Should help to ensure unique user references.\nSetCurrentUserWithRequest was executing too quickly and the new Date\nreference was not being allowed to elapse.  At this point these tests\nare now all passing consistently.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/69bb9a18755fa15f6faebe6c3cdb30d5de36dd11"},{"sha":"4dbb0718546f3e23bc39637b062ec31e0f9c3402","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Removing mutability of ANONYMOUS locale and providing static returns.\n\ngetLocale now returns the default locale. Instead of creating new\nHashSets per call to getRoles, we'll return Collections.emptySet().","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/4dbb0718546f3e23bc39637b062ec31e0f9c3402"},{"sha":"92f0b434a439a1172e07e9a334e19ccc1a45c2fa","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Splitting UserTest into multiple methods.\n\nOne test per unit.","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/92f0b434a439a1172e07e9a334e19ccc1a45c2fa"},{"sha":"02a20e09bfb20530adb76f429afb425dc0b13d5e","author":{"email":"834c5d273a166504f339bf897163c88914215f56@gmail.com","name":"Jeremiah Stacey"},"message":"Merge branch 'develop' of https://github.com/jeremiahjstacey/esapi-java-legacy into develop","distinct":true,"url":"https://api.github.com/repos/jeremiahjstacey/esapi-java-legacy/commits/02a20e09bfb20530adb76f429afb425dc0b13d5e"}]}