Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HashStore-java 1.1.0 Release #48

Open
wants to merge 607 commits into
base: main
Choose a base branch
from
Open

HashStore-java 1.1.0 Release #48

wants to merge 607 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    25a970b View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Update 'HashStoreRunnable' test class exception messaging to 'e.getCa…

    …use()' instead of 'e.getMessage()'
    doulikecookiedough committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    2734f03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a99113 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    9e1d9e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d890db6 View commit details
    Browse the repository at this point in the history
  3. Revise junit tests for 'tagObject', add new junit tests for 'storeHas…

    …hStoreRefsFiles' and add todo items
    doulikecookiedough committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    9020775 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c727fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bfe2f27 View commit details
    Browse the repository at this point in the history
  6. Add new junit test for 'unTagObject' and fix bug in existing 'tagObje…

    …ct' tests when checking for number of files
    doulikecookiedough committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    5a69daf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    259bf54 View commit details
    Browse the repository at this point in the history
  8. Revise 'findObject' to throw custom exception 'PidRefsFileNotFoundExc…

    …eption' when it cannot find a pid refs file instead of generic 'FileNotFoundException'
    doulikecookiedough committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b06d8c6 View commit details
    Browse the repository at this point in the history
  9. Add new junit test for 'unTagObject' and revise 'findObject' junit te…

    …st to assert newly added custom exception
    doulikecookiedough committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    18d2e25 View commit details
    Browse the repository at this point in the history
  10. Add clean-up code to 'unTagObject' when a pid refs file does not exis…

    …t, but pid is tagged in the cid refs file, and add new junit test
    doulikecookiedough committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    cbd494d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    30e1e09 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    5e2e7f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    742eeac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e96a517 View commit details
    Browse the repository at this point in the history
  4. Add new junit tests for 'tagObject' and fix bug where a pid refs is d…

    …eleted when 'tagObject' is called to tag the pid that is already referencing another cid
    doulikecookiedough committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    b6d56cc View commit details
    Browse the repository at this point in the history
  5. Revise comments and add additional print statement to assist with deb…

    …ugging for 'deleteObject_1000Pids_1Obj_viaRunnable' junit test
    doulikecookiedough committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    9eef991 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    355dd1b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    81cb5ed View commit details
    Browse the repository at this point in the history
  8. Merge pull request #89 from DataONEorg/feature-83-tagobject-cleanup

    Feature-83: `tagObject` Refactor
    doulikecookiedough authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    84f8dc7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    60127a4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    08e7c7e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bb47568 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e0c3bb7 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #90 from DataONEorg/feature-87-removefo-publicapi

    Feature-87: Remove `findObject` from the Public API
    doulikecookiedough authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    47841f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Code clean-up: Review/revise comments, refactor 'retrieveMetadata' me…

    …thods to be DRY by extracting method 'getMetadataDocInputStream'
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    a60586c View commit details
    Browse the repository at this point in the history
  2. Code clean-up: Review/revise comments, refactor 'deleteMetadata' meth…

    …ods to be DRY by extracting method 'syncRenameMetadataDocForDeletion'
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    fd290ea View commit details
    Browse the repository at this point in the history
  3. Code clean-up: Revise deleteMetadata to call existing method to get p…

    …ath to metadata document, refactor 'isDefaultAlgorithm' into 'shouldCalculateAlgorithm' to improve clarity
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    ccda4c5 View commit details
    Browse the repository at this point in the history
  4. Code clean-up: Remove unused 'deleteRefsFile' method & update junit t…

    …ests, revise comments, resolve linting warnings
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    947459a View commit details
    Browse the repository at this point in the history
  5. Resolve linting warning in 'putObject' by replacing .delete() call on…

    … tmpFile to using Files.delete()
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    487bbce View commit details
    Browse the repository at this point in the history
  6. Clean-up 'deleteObject' and 'unTagObject', refactor to begin with rem…

    …oving pid from cid refs file
    doulikecookiedough committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    c2b67de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3b5b7d6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    83382f9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cebdd2f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c778e2d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    261ca00 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    75b56c2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cc1a43b View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    207937a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9010843 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67bd37c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6e1018 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ccc3eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f92ccca View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c2098d3 View commit details
    Browse the repository at this point in the history
  8. Fix warning for 'verifyObject' with boolean value in signature by rem…

    …oving a data object by default if it is determined to be invalid and the right conditions are met
    doulikecookiedough committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    b0c5414 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d2f73b4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8cd0d34 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f649697 View commit details
    Browse the repository at this point in the history
  12. Delete 'FileHashStoreReferencesTest' class, move and organize junit t…

    …ests to 'FileHashStoreProtected', fix incorrect import in 'FileHashStoreInterface' class and use correct 'Disabled' decorator
    doulikecookiedough committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    3d00b4b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7474db3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0e0dfcf View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6c7e151 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e9b4b24 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Re-activate disabled runnable test, update 'putObject' to delete redu…

    …ndant tmp file before logging warning
    doulikecookiedough committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    6ad3c01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30d7f88 View commit details
    Browse the repository at this point in the history
  3. Revise error statement in 'putObject' and variable name in intermitte…

    …ntly failing test to assist with debugging
    doulikecookiedough committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    8f323f5 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #91 from DataONEorg/bug-88-tmpfile-cleanup

    Bug-88: `tmpFile` Cleanup
    doulikecookiedough authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    9d096f3 View commit details
    Browse the repository at this point in the history
  5. Update README.md

    doulikecookiedough committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    6ff1336 View commit details
    Browse the repository at this point in the history
  6. Update HashStore interface, rename 'verifyObject' to 'deleteInvalidOb…

    …ject' in 'FileHashStore' and update junit tests
    doulikecookiedough committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    8bee29d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #93 from DataONEorg/feature-92-deleteinvalidobject

    Feature-92: Rename `verifyObject` to `deleteInvalidObject`
    doulikecookiedough authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    8617f17 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    71dc486 View commit details
    Browse the repository at this point in the history
  2. Add missing synchronization for data object cid when data object is a…

    …bout to be moved to its final location
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    28cfa7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0f86a5 View commit details
    Browse the repository at this point in the history
  4. Rename synchronization array from 'metadataLockedIds' to 'metadataLoc…

    …kedDocIds' to improve clarity
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    2fc6721 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08f2c79 View commit details
    Browse the repository at this point in the history
  6. Add new synchronization code for 'tagObject' which can be called dire…

    …ctly, to synchronize on pid via 'referenceLockedPids'
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    7aa852d View commit details
    Browse the repository at this point in the history
  7. Revise 'tagObject' unexpected exception process to release locks befo…

    …re calling 'unTagObject', which is synchronized, to prevent a deadlock situation
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    2ea427b View commit details
    Browse the repository at this point in the history
  8. Check 'deleteInvalidObject' for when ObjectMetadata passed does not i…

    …nclude hexDigests, add custom exception and two new junit tests
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    38d0924 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f76a13c View commit details
    Browse the repository at this point in the history
  10. Rework FileHashStoreUtility 'deleteListItems' method to attempt to de…

    …lete as many items in the list as possible
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b044728 View commit details
    Browse the repository at this point in the history
  11. Add logic to Public API store methods to try-finally .close the suppl…

    …ied stream to the object or metadata
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    8442d66 View commit details
    Browse the repository at this point in the history
  12. Refactor 'deleteMetadata' with logic to revert the process if there i…

    …s an unexpected issue, and add new junit tests for new supporting methods
    doulikecookiedough committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    2cbec48 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9f3dac9 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #94 from DataONEorg/feature-57-delobjref-jingcrch

    Feature-57: `deleteObject` Refactor Changes from Code Review
    doulikecookiedough authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    489f4db View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1a12765 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f28b522 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2012a2a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Create new package 'hashstoreconverter' and add new class 'FileHashSt…

    …oreLinks' with basic constructor
    doulikecookiedough committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    24315f0 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    8ceec6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    713bda8 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Change access modifier to public for 'enum DefaultHashAlgorithms' in …

    …'FileHashStore', and add new method 'generateChecksums' in 'FileHashStoreLinks'
    doulikecookiedough committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    e3b4016 View commit details
    Browse the repository at this point in the history
  2. Rename 'FileHashStoreLinksInitTest' class to 'FileHashStoreLinks', ad…

    …d new junit test for 'generateChecksums'
    doulikecookiedough committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    f7e3b91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55f3677 View commit details
    Browse the repository at this point in the history
  4. Add new method 'storeHardLink' to 'FileHashStoreLinks', new accessor …

    …method 'getHashStoreLinksDataObjectPath' and junit test for 'storeHardLink'
    doulikecookiedough committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    79b29da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    745adac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0c7a630 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c5e37b2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ad09376 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    e9310ea View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    7cfa4f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    641a73d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06a9eab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f3e8fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51b3c5a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d9747d7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a02ffb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    123d714 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d102c24 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Refactor 'convert' method to conditionally store the data object or s…

    …ysmeta, which may not always be available
    doulikecookiedough committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6f416b3 View commit details
    Browse the repository at this point in the history
  2. Refactor 'convert' method to check for null sysmeta stream (it can ne…

    …ver be null) and add junit test
    doulikecookiedough committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    82446b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb803d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ddde8c View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    802912e View commit details
    Browse the repository at this point in the history
  2. Extract new public method 'createParentDirectories' from 'FileHashSto…

    …reLinks' into 'FileHashStoreUtility'
    doulikecookiedough committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9ed84dc View commit details
    Browse the repository at this point in the history
  3. Update HashStoreConverter's convert and FileHashStoreLinks' storeHard…

    …Link method signatures with 'checksum' and 'checksumAlgorithm', and revise junit tests
    doulikecookiedough committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    115199d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    034af73 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a748d4 View commit details
    Browse the repository at this point in the history
  6. Clean up javadocs

    doulikecookiedough committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    e045597 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    ac82104 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    41375e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1da579c View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    8b8ef2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a306271 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96235b8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4d382a5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f33e7d View commit details
    Browse the repository at this point in the history
  6. Refactor FileHashStoreUtility 'checkNotNegativeOrZero' to 'checkPosit…

    …ive' and update affected code
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    4770050 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2fea9ff View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e327e91 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a1870cc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b58b26c View commit details
    Browse the repository at this point in the history
  11. Refactor 'FileHashStoreProtected' junit tests to create InputStreams …

    …in try statements for automatic resource management
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    9e75b30 View commit details
    Browse the repository at this point in the history
  12. Refactor 'FileHashStoreInit' junit tests to create InputStreams in tr…

    …y statements for automatic resource management
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    58e73ab View commit details
    Browse the repository at this point in the history
  13. Refactor 'FileHashStoreClient' junit tests to create InputStreams in …

    …try statements for automatic resource management
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    252cefa View commit details
    Browse the repository at this point in the history
  14. Refactor 'HashStore' junit tests to create InputStreams in try statem…

    …ents for automatic resource management
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d961d35 View commit details
    Browse the repository at this point in the history
  15. Refactor 'FileHashStoreUtility' class' calculateHexDigest method to u…

    …se try statement on the given stream for automatic resource management
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5542a9c View commit details
    Browse the repository at this point in the history
  16. Refactor 'FileHashStore' to use try statements for automatic resource…

    … management and 'buildHashStoreYamlString' as a text block for clarity
    doulikecookiedough committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    1c61165 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Refactor 'FileHashStoreInterface' junit tests to create InputStreams …

    …in try statements for automatic resource management where relevant
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    6591f44 View commit details
    Browse the repository at this point in the history
  2. Add new enum 'HashStoreRefUpdateTypes' and refactor affected code in …

    …FileHashStore (related to updateRefsFile)
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    dd9a2a7 View commit details
    Browse the repository at this point in the history
  3. Refactor 'updateRefsFile' and 'getHashStoreRefsPath' to require enum …

    …parameter in signature, and refactor affected code and junit tests
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    56afebc View commit details
    Browse the repository at this point in the history
  4. Rename 'checkForEmptyAndValidString' method to 'checkForNotEmptyAndVa…

    …lidString' and update affected code
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    38ebd81 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1d2559 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da143f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5309243 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d842a59 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0181107 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b3d0ea1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b884303 View commit details
    Browse the repository at this point in the history
  12. Refactor 'ObjectMetadata' to be a record instead of a custom class, a…

    …nd revise all junit tests and affected code
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    906ea73 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ce07581 View commit details
    Browse the repository at this point in the history
  14. Add new record 'objectInfo', refactor 'findObject' to return an 'obje…

    …ctInfo' object and update junit tests
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    5bce0ce View commit details
    Browse the repository at this point in the history
  15. Refactor 'checkForNotEmptyAndValidString' to call '.isBlank()' instea…

    …d of .trim() and then .isEmpty()
    doulikecookiedough committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    75ba6c0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f5ca23d View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Update README.md

    doulikecookiedough committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    84846f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f369441 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc6a6fb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7ba3b73 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1eabe79 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0bd9a3f View commit details
    Browse the repository at this point in the history
  7. Refactor 'tagObject' by moving synchronization code to be closer to c…

    …ode requiring it in 'storeHashStoreRefsFiles'
    doulikecookiedough committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    189eaf3 View commit details
    Browse the repository at this point in the history
  8. Refactor 'checkForNotEmptyAndValidString' to get method name via thre…

    …ad and update signature to remove 'method' argument
    doulikecookiedough committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    8ceb641 View commit details
    Browse the repository at this point in the history
  9. Refactor 'ensureNotNull' to get method name via thread and update sig…

    …nature to remove 'method' argument
    doulikecookiedough committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    b94eb2c View commit details
    Browse the repository at this point in the history
  10. Refactor 'checkPositive' to get method name via thread and update sig…

    …nature to remove 'method' argument
    doulikecookiedough committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    4561f79 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    962ed5b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a9fce58 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6a0c32b View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    d61d9c3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #58 from DataONEorg/feature-57-deleteobj-refactor

    Feature-57: `deleteObject` Refactor
    doulikecookiedough authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    21bcd62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    505d9fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8105f33 View commit details
    Browse the repository at this point in the history
  5. Make enum 'DefaultHashAlgorithms' and 'HashStoreProperties' public to…

    … provide access to 'FileHashStoreLinks'
    doulikecookiedough committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    62d72a1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fed0882 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Refactor 'storeHardLink' method to create InputStream from given file…

    …Path and update signature and affected junit tests
    doulikecookiedough committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    261467b View commit details
    Browse the repository at this point in the history
  2. Refactor 'FileHashStore' and 'FileHashStoreLinks' to automate the cre…

    …ation and digestion of 'MessageDigest' objects based on the DefaultHashAlgorithms enum object
    doulikecookiedough committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    349a9fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29680d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc6d84d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7f2b315 View commit details
    Browse the repository at this point in the history
  6. Fix bug in '...Checksums' optimization by creating a local list and m…

    …odifying it, rather than using a class variable and accessing it directly
    doulikecookiedough committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4655402 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3fcf3e8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5c69d33 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    530e48d View commit details
    Browse the repository at this point in the history
  10. Merge pull request #96 from DataONEorg/feature-95-hashstore-converter

    Feature-95: HashStoreConverter & FileHashStoreLinks
    doulikecookiedough authored Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0b684e1 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    5f8941a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5ed3b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2119efb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14ded55 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #99 from DataONEorg/bug-98-storeobj-failedtest

    Bug-98: `storeObject` Failed Junit Test
    doulikecookiedough authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    e54e48f View commit details
    Browse the repository at this point in the history
  6. Declare 'NonMatchingChecksumException' in HashStoreConverter's 'conve…

    …rt' method and add new junit test
    doulikecookiedough committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    87fd9e6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e41851 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8c865a8 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #102 from DataONEorg/feature-101-nmce-declare

    Feature-101: 'NonMatchingChecksumException' Declaration
    doulikecookiedough authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d2044ef View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    893df5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bbdb15 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eba6b93 View commit details
    Browse the repository at this point in the history
  4. Refactor 'unTagObject' with guard rails to ensure thread safety, revi…

    …se access modifier for sync methods to be protected to assist with testing
    doulikecookiedough committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    cb56934 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6bb60de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9d24873 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d22659b View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    06bf22e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31d20cc View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Merge pull request #105 from DataONEorg/feature-104-deploy-repository

    Feature 104 deploy repository
    taojing2002 authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9bd333d View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Fix bug in 'storeHashStoreRefsFiles' where we could unintentionally o…

    …verwrite a pid reference file and update junit test
    doulikecookiedough committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fbe25ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97d133d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b31ae8e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ecd7854 View commit details
    Browse the repository at this point in the history
  5. Adjust 'storeHashStoreRefs' scenario when pid refs doesn't exist but …

    …cid refs does to create pid refs file first
    doulikecookiedough committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1eda5a5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8165303 View commit details
    Browse the repository at this point in the history
  7. Refactor 'unTagObject' to proceed with as much of the untagging flow …

    …as possible by wrapping relevant code blocks in try-catch statements
    doulikecookiedough committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    604e7a5 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    650e822 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2421bec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eab5016 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1fad24e View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    1ad97c7 View commit details
    Browse the repository at this point in the history
  2. Revise 'unTagObject' OrphanRefsFileException scenario to check cid be…

    …fore proceeding with untagging, and add new junit tests
    doulikecookiedough committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bca9f6c View commit details
    Browse the repository at this point in the history
  3. Add additional guard rails for when retrieving/reading cid values, an…

    …d ensuring cid values are locked
    doulikecookiedough committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    db0333a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44ff550 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cd119f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    6457087 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f772797 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a53f98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fe772b5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8264ed6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    919f065 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb9a072 View commit details
    Browse the repository at this point in the history
  8. Refactor 'unTagObject' further by extracting relevant code to 'remove…

    …PidFromCidRefsAndDetermineDeletion'
    doulikecookiedough committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    c2be8e8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    93df442 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a07b5b3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d1e280f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9406648 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    28cc6a5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    eea90de View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4d343cb View commit details
    Browse the repository at this point in the history
  16. Merge pull request #103 from DataONEorg/bug-97-tagobject-orphan

    Bug-97: `tagObject` Produces Orphaned Object
    doulikecookiedough authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    18df348 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    d2762ca View commit details
    Browse the repository at this point in the history
  2. Refactor 'generateTmpFile' in 'FileHashStoreUtility' to set 'rw-r----…

    …-' file permissions on tmp file and add new junit test
    doulikecookiedough committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    c938a9b View commit details
    Browse the repository at this point in the history
  3. Add new junit test for 'storeObject' to confirm that file permissions…

    … persist after moving a tmp file to its permanent location
    doulikecookiedough committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    9432cc1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b71e62 View commit details
    Browse the repository at this point in the history
  5. Revise new junit tests for tmpFile permissions to be more thorough (c…

    …heck for absence of other permissions)
    doulikecookiedough committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    a1b7f53 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    73e2d27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    82ed481 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #109 from DataONEorg/feature-108-tmpfile-permissions

    Feature-108: Default Permissions on HashStore Objects
    doulikecookiedough authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    4fc1fce View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    509735d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    68c50cb View commit details
    Browse the repository at this point in the history
  2. Refactor 'FileHashStore' move method to use 'FileHashStoreUtility.cre…

    …ateParentDirectories' and add new junit tests
    doulikecookiedough committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    024b270 View commit details
    Browse the repository at this point in the history
  3. Change logging to debug from warn in 'FileHashStore' and 'FileHashSto…

    …reLinks' when duplicate object has been encountered
    doulikecookiedough committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    a71a6bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b7fbaa3 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #112 from DataONEorg/feature-111-directory-permiss…

    …ions
    
    Feature-111: Directory Permissions
    doulikecookiedough authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    e8f8f11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d6bab1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    20a861e View commit details
    Browse the repository at this point in the history
  8. Merge pull request #113 from DataONEorg/feature-106-relpep-part1

    Feature-106: Release Prep Part 1
    doulikecookiedough authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c3f2dc9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    de06851 View commit details
    Browse the repository at this point in the history
  10. Include hexDigests when 'NonMatchingChecksumException' is thrown in '…

    …FileHashStore' and 'FileHashStoreLinks'
    doulikecookiedough committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    51a7048 View commit details
    Browse the repository at this point in the history
  11. Add new junit test to confirm hexDigests are included when 'NonMatchi…

    …ngChecksumException' is thrown and fix innacurate javadoc for a junit test
    doulikecookiedough committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6321475 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1aedf44 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ba90aa4 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #115 from DataONEorg/feature-114-nmce-includecheck…

    …sums
    
    Feature-114: NonMatchingChecksumException hexDigests Inclusion
    doulikecookiedough authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    6d69c68 View commit details
    Browse the repository at this point in the history
  15. Revise junit test for 'NonMatchingCheckException' to also check that …

    …an additional algorithm is included if supplied, and add new junit test for 'storeHardLink'
    doulikecookiedough committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7cad413 View commit details
    Browse the repository at this point in the history