Class Migration


  • public class Migration
    extends java.lang.Object
    The main class for the Migration tool.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Migration.State
      The tool state.
    • Constructor Summary

      Constructors 
      Constructor Description
      Migration()
      Construct a new migration tool instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addExclude​(java.lang.String exclude)
      Add specified resource exclusion.
      void execute()
      Execute migration operation.
      EESpecProfile getEESpecProfile()
      Get the Jakarta EE profile being used.
      boolean hasConverted()
      NOTE: this method is not to indicate that no changes were made, but that the source can be used and satisfy the selected profile.
      void setDestination​(java.io.File destination)
      Set destination file.
      void setEESpecProfile​(EESpecProfile profile)
      Set the Jakarta EE specifications that should be used.
      void setEnableDefaultExcludes​(boolean enableDefaultExcludes)
      Enable the default exclusion list for the tool.
      void setMatchExcludesAgainstPathName​(boolean matchExcludesAgainstPathName)
      Enable exclude matching against the path name.
      void setSource​(java.io.File source)
      Set source file.
      void setZipInMemory​(boolean zipInMemory)
      Buffer all conversion operations for compressed archives in memory.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Migration

        public Migration()
        Construct a new migration tool instance.
    • Method Detail

      • setEESpecProfile

        public void setEESpecProfile​(EESpecProfile profile)
        Set the Jakarta EE specifications that should be used.
        Parameters:
        profile - the Jakarta EE specification profile
      • getEESpecProfile

        public EESpecProfile getEESpecProfile()
        Get the Jakarta EE profile being used.
        Returns:
        the profile
      • setEnableDefaultExcludes

        public void setEnableDefaultExcludes​(boolean enableDefaultExcludes)
        Enable the default exclusion list for the tool.
        Parameters:
        enableDefaultExcludes - true to enable the default
      • setMatchExcludesAgainstPathName

        public void setMatchExcludesAgainstPathName​(boolean matchExcludesAgainstPathName)
        Enable exclude matching against the path name.
        Parameters:
        matchExcludesAgainstPathName - true to match excludes against the path name instead of the file name
      • setZipInMemory

        public void setZipInMemory​(boolean zipInMemory)
        Buffer all conversion operations for compressed archives in memory.
        Parameters:
        zipInMemory - true to buffer in memory
      • addExclude

        public void addExclude​(java.lang.String exclude)
        Add specified resource exclusion.
        Parameters:
        exclude - the exclude to add
      • setSource

        public void setSource​(java.io.File source)
        Set source file.
        Parameters:
        source - the source file
      • setDestination

        public void setDestination​(java.io.File destination)
        Set destination file.
        Parameters:
        destination - the destination file
      • hasConverted

        public boolean hasConverted()
        NOTE: this method is not to indicate that no changes were made, but that the source can be used and satisfy the selected profile.
        Returns:
        true if converted occurs
      • execute

        public void execute()
                     throws java.io.IOException
        Execute migration operation.
        Throws:
        java.io.IOException - when an exception occurs