{"push_id":2645613630,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"fe92e09c54949b930a27dbd5f24a591cbd4ed568","before":"49dc383178b125b105b313ec0c34f6546798135a","commits":[{"sha":"ffbd215c109bebf37279f858ec60ce76f3caa452","author":{"name":"Randall Floyd","email":"a4a6926b8a8500fbfc86a8bbbcd8dace0f188545@indiana.edu"},"message":"Providing a new PID minting supplier to allow for configurable pairtree length and count (#1346)\n\nResolves: https://jira.duraspace.org/browse/FCREPO-2671 and https://jira.duraspace.org/browse/FCREPO-2672","distinct":true,"url":"https://api.github.com/repos/peichman-umd/fcrepo4/commits/ffbd215c109bebf37279f858ec60ce76f3caa452"},{"sha":"a33bf625496505a4ee475e3abe57fe9e4efc66d8","author":{"name":"B. Seeger","email":"669b99718e321a582dd535dd434e0172f6f441c0@users.noreply.github.com"},"message":"External Content  FCREPO- 2748 (#1357)\n\nWorks towards spec compliance in the area of External Content for redirect, proxy, and copy\r\n\r\n* Implemented FedoraBinary implementation for LocalFiles\r\n* Refactored MessageExternalBodyContentType to throw a UnsupportedAccessTypeException earlier rather than waiting until after hitting an NPE if no access type is available\r\n* Updated services which generate FedoraBinary instances to return a LocalFileBinaryImpl when appropriate.  Added additional test cases to cover this\r\n* Added isExternalBody helper and method for breaking up components of external-body mimetype\r\n* Added UriBinaryImpl for external body uri binaries\r\n* Added FedoraBinaryFactory for instantiating appropriate binary classes consistently\r\n* Allowing for a non-standard 'mime-type' parameter to be provided in message/external-body content type, which specifies the mimetype of the original datastream rather than the external body.  This approach was taken since passing multiple Content-Type headers (as shown in rfc2017) is not supported by some web containers, including glassfish\r\n* Added BinaryService.findOrCreate method that accepts a mime type parameter to help inform it when creating binaries.  Skipping decoration of local file node in constructor since it will not know the content type until after setContent is called\r\n* Fixed name of class to be UrlBinaryImpl\r\n* Refactored createFedoraResource to accept the requestContentType so that it can be provided when creating binaries\r\n* Differentiating between external binaries and binaries that require redirects to access\r\n* Removed external binary fixity checking from FedoraBinaryImpl\r\n* Added access-type=url check for determining if a binary should have a redirect url\r\n* Switched to a proxy model for FedoraBinaryImpl to allow for added expiration subfield.  Instead of using a factory to instantiate different FedoraBinary impls, the implementation class is held internally.  This allows for the storage mechanism of the binary to change (such as switching from being external to internal) without requiring the client to figure out it needs a new FedoraBinary object\r\n* Revert changes to services related to alternate FedoraBinary implementations and factory\r\n* Moved common external binary from url functionality to UrlBinary and made it the parent of LocalFileBinary.  Filled out functionality of UrlBinary\r\n* Adjustments to getMimeType methods of FedoraBinary implementations\r\n* Supplying extracted mimetype when getting binary implementation class with expiration subfield\r\n* Expanded tests for FedoraBinary implementations.  Added integration test to ensure that setContent can be used to change a fedoraBinary from external to internal\r\n* Shifted away from editing the service and created a setExternalContent instead.\r\n* Revamps External Content\r\n\r\nResolves: https://jira.duraspace.org/browse/FCREPO-2748","distinct":true,"url":"https://api.github.com/repos/peichman-umd/fcrepo4/commits/a33bf625496505a4ee475e3abe57fe9e4efc66d8"},{"sha":"b23fa7bc106c4d6e9025a2a2a0a1a62206637973","author":{"name":"Yinlin Chen","email":"31eee73119d20b59fcac8caed639dfd0ffda8c88@vt.edu"},"message":"Allow single-document ACLs using hash URIs for authorizations. (#1341)\n\nEnable a PATCH method to accept ACLs document\r\n\r\nResolves: https://jira.duraspace.org/browse/FCREPO-2795","distinct":true,"url":"https://api.github.com/repos/peichman-umd/fcrepo4/commits/b23fa7bc106c4d6e9025a2a2a0a1a62206637973"},{"sha":"eb005f8df8d756f971d89f3bf0a10ee5eef430af","author":{"name":"Ben Pennell","email":"fb2a0b47214e973385595e288dd345214b4e29e6@gmail.com"},"message":"Fixes bug which caused retrieval of LDPCv's as rdf to fail when a description memento was present without an accompanying binary memento (#1359)\n\nResolves: https://jira.duraspace.org/browse/FCREPO-2792","distinct":true,"url":"https://api.github.com/repos/peichman-umd/fcrepo4/commits/eb005f8df8d756f971d89f3bf0a10ee5eef430af"},{"sha":"fe92e09c54949b930a27dbd5f24a591cbd4ed568","author":{"name":"Ben Pennell","email":"fb2a0b47214e973385595e288dd345214b4e29e6@gmail.com"},"message":"Fcrepo-2802 - Update content size for url binaries on  (#1360)\n\n* Only calling setContentSize for Url and LocalFile binaries when setExternalContent is called. Changed implementation of setContentSize for url binaries to use Content-Length from a HEAD request to avoid loading the remote resource into memory\r\n\r\n* Changed logging level of number format exception","distinct":true,"url":"https://api.github.com/repos/peichman-umd/fcrepo4/commits/fe92e09c54949b930a27dbd5f24a591cbd4ed568"}]}
{"actor":{"display_login":"peichman-umd"}}