Package com.jalios.jcms.tools.patch
Class JumboPatchInfo
- java.lang.Object
-
- com.jalios.jcms.tools.patch.JumboPatchInfo
-
public class JumboPatchInfo extends java.lang.ObjectHelper class to read informations about a JCMS jumbo patch.
-
-
Constructor Summary
Constructors Constructor Description JumboPatchInfo(java.io.File patchFile)Read a JumboPatchInfo from the specified patchFile.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBeAppliedToWar(WarInfo warInfo)Check if this JumboPatch can be applied to the specified Warvoidcleanup()Cleanup any temporary file from the file systemprotected voidfinalize()java.util.DategetPatchDate()java.util.DategetSourceDate()java.lang.StringgetSourceName()java.util.DategetTargetDate()java.lang.StringgetTargetName()static voidwriteJumboPatchInformation(WarInfo war1, WarInfo war2, java.io.File patchDirectory)
-
-
-
Constructor Detail
-
JumboPatchInfo
public JumboPatchInfo(java.io.File patchFile) throws java.lang.ExceptionRead a JumboPatchInfo from the specified patchFile.If the specified patchFile is a file (vs a directory) it will immediately be unzipped in a temporary directory. You can later cleanup all temporary data using
cleanup()- Parameters:
patchFile- a jcms jumbo patch File or a path to a jumbo patch directory- Throws:
java.lang.Exception- if the specified file could not be unzipped or if it is not a JCMS jumbo patch.
-
-
Method Detail
-
getPatchDate
public java.util.Date getPatchDate()
-
getSourceName
public java.lang.String getSourceName()
-
getSourceDate
public java.util.Date getSourceDate()
-
getTargetName
public java.lang.String getTargetName()
-
getTargetDate
public java.util.Date getTargetDate()
-
canBeAppliedToWar
public boolean canBeAppliedToWar(WarInfo warInfo)
Check if this JumboPatch can be applied to the specified War- Parameters:
warInfo- a war information, must no be null- Returns:
- true if it can be applied, false otherwise.
-
writeJumboPatchInformation
public static void writeJumboPatchInformation(WarInfo war1, WarInfo war2, java.io.File patchDirectory) throws java.lang.Exception
- Throws:
java.lang.Exception
-
cleanup
public void cleanup()
Cleanup any temporary file from the file system
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
-