Class CleanupPreviousVersionsTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- de.hybris.platform.solrserver.ant.CleanupPreviousVersionsTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class CleanupPreviousVersionsTask extends org.apache.tools.ant.TaskAnt Task that based on current server/customization version identifies and removes previous ones.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCleanupPreviousVersionsTask.VersionTypes
-
Constructor Summary
Constructors Constructor Description CleanupPreviousVersionsTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteDirectory(java.io.File directory)protected voiddeleteEmptyVersionDirectory(java.io.File versionDirectory)protected voiddeleteObsoleteDirectory(java.io.File versionDirectory, java.io.File[] subDirectories, java.io.File subDir)voidexecute()java.lang.StringgetCurrentVersion()protected java.io.File[]getExistingVersionDirectories()protected java.util.ArrayList<java.lang.String>getPrunedCurrentVerions(java.lang.String versionEntry)java.lang.StringgetSearchDirectory()java.lang.StringgetVersionType()protected booleanisDirectoryEmpty(java.io.File file)protected booleanisUnusedVersionDirectory(java.util.ArrayList<java.lang.String> currentVersions, java.io.File versionDirectory)voidsetCurrentVersion(java.lang.String currentVersion)voidsetSearchDirectory(java.lang.String searchDirectory)voidsetVersionType(java.lang.String versionType)protected voidvalidateAttributes()-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
getCurrentVersion
public java.lang.String getCurrentVersion()
-
setCurrentVersion
public void setCurrentVersion(java.lang.String currentVersion)
-
getSearchDirectory
public java.lang.String getSearchDirectory()
-
setSearchDirectory
public void setSearchDirectory(java.lang.String searchDirectory)
-
getVersionType
public java.lang.String getVersionType()
-
setVersionType
public void setVersionType(java.lang.String versionType)
-
execute
public void execute()
- Overrides:
executein classorg.apache.tools.ant.Task
-
isUnusedVersionDirectory
protected boolean isUnusedVersionDirectory(java.util.ArrayList<java.lang.String> currentVersions, java.io.File versionDirectory)
-
deleteObsoleteDirectory
protected void deleteObsoleteDirectory(java.io.File versionDirectory, java.io.File[] subDirectories, java.io.File subDir)
-
deleteDirectory
protected void deleteDirectory(java.io.File directory)
-
deleteEmptyVersionDirectory
protected void deleteEmptyVersionDirectory(java.io.File versionDirectory)
-
validateAttributes
protected void validateAttributes()
-
getExistingVersionDirectories
protected java.io.File[] getExistingVersionDirectories()
-
isDirectoryEmpty
protected boolean isDirectoryEmpty(java.io.File file)
-
getPrunedCurrentVerions
protected java.util.ArrayList<java.lang.String> getPrunedCurrentVerions(java.lang.String versionEntry)
-
-