{"push_id":680109954,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2e2c13f8c4b04724a06fe88813e0b450cd859903","before":"f230b7f36c82145887235318981b6ae2dd9cbd4b","commits":[{"sha":"2e2c13f8c4b04724a06fe88813e0b450cd859903","author":{"email":"c5ceb74f52b01b29455ab3b1c1d4950e544f9652@gmail.com","name":"Brett Johnson"},"message":"Breaks DocumentList implementations out of SecurityPolicy/FolderTraverser.\n\nThe SecurityPolicyTraver and SecurityFolderTraverser classes implemented\nthe DocumentList interface at the class level, using class fields to\nmaintain state. This is broken as the CM can request multiple batches\nfrom a single traverser.\n\nThis change adds DocumentList inner classes to each of these Traversers,\nand removes all global per-batch state (except for batchHint), moving\nit to the DocumentList or as passed parameters.\n\nThere was also minor refactorings to make the two classes look and\nact similarly.\n\nCode Review: http://codereview.appspot.com/240120044","distinct":true,"url":"https://api.github.com/repos/googlegsa/filenet.v3/commits/2e2c13f8c4b04724a06fe88813e0b450cd859903"}]}