-
Feature Request
-
Resolution: Done
-
Blocker
-
None
-
None
-
None
SHRINKWRAP-329 created a fail-fast (as opposed to silent no-op) approach to encountering the following case:
// Create the new archive final Archive<?> archive = createNewArchive(); // Put in an asset final ArchivePath path = ArchivePaths.create("testPath"); archive.add(EmptyAsset.INSTANCE, path); // Now try again with a new asset, and this should fail try { archive.add(new StringAsset("failContent"), path); } catch (final IllegalOverwriteException ioe) { // Good return; }
We need a feature now to disable this, effectively a boolean flag for each of the archive "add" methods to allow overwriting. Will encompass API changes.