[shrinkwrap-issues] [JBoss JIRA] Created: (SHRINKWRAP-304) Add option for omitting archive extension from exploded directory name

Ian Brandt (JIRA) jira-events at lists.jboss.org
Fri Jul 15 17:00:23 EDT 2011


Add option for omitting archive extension from exploded directory name
----------------------------------------------------------------------

                 Key: SHRINKWRAP-304
                 URL: https://issues.jboss.org/browse/SHRINKWRAP-304
             Project: ShrinkWrap
          Issue Type: Enhancement
          Components: api
    Affects Versions: 1.0.0-beta-2
            Reporter: Ian Brandt


It would be nice if ExplodedExporter offered the option of omitting the archive extension from the exploded directory name.  

h5. Current Method:

{code:java}
/**
 * Exports provided archive as an exploded directory structure.
 * 
 * @param archive
 * @param parentDirectory Must be a folder
 * @return File for exploded archive contents
 * @throws IllegalArgumentException if the archive or parent directory not valid
 * @throws ArchiveExportException if the export process fails
 */
File exportExploded(File parentDirectory);
{code}

h5. Current Example:

{code:java}
Archive webArchive = ShrinkWrap.create(WebArchive.class, "test.war");
File explodedDirectory = webArchive.as(ExplodedExporter.class).exportExploded(tmpDirectory);
System.out.println(explodedDirectory.getName()) // "test.war"
{code}

h5. Proposed Method Overload:

{code:java}
/**
 * Exports provided archive as an exploded directory structure.
 * 
 * @param archive
 * @param parentDirectory Must be a folder
 * @param omitExtension Whether to omit the archive extension from the exploded directory name
 * @return File for exploded archive contents
 * @throws IllegalArgumentException if the archive or parent directory not valid
 * @throws ArchiveExportException if the export process fails
 */
File exportExploded(File parentDirectory, boolean omitExtension);
{code}

h5. Proposed Example

{code:java}
Archive webArchive = ShrinkWrap.create(WebArchive.class, "test.war");
File explodedDirectory = webArchive.as(ExplodedExporter.class).exportExploded(tmpDirectory, true);
System.out.println(explodedDirectory.getName()) // "test"
{code}


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the shrinkwrap-issues mailing list