Package org.codelibs.fess.helper
Class PluginHelper
java.lang.Object
org.codelibs.fess.helper.PluginHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.cache.LoadingCache<PluginHelper.ArtifactType,PluginHelper.Artifact[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codelibs.curl.CurlRequestcreateCurlRequest(String url) voiddeleteInstalledArtifact(PluginHelper.Artifact artifact) getArtifact(String name, String version) protected PluginHelper.ArtifactgetArtifactFromFileName(PluginHelper.ArtifactType artifactType, String filename) getArtifactFromFileName(PluginHelper.ArtifactType artifactType, String filename, String url) getAvailableArtifacts(PluginHelper.ArtifactType artifactType) getInstalledArtifacts(PluginHelper.ArtifactType artifactType) protected String[]protected Stringprotected StringgetSnapshotActualVersion(DocumentBuilder builder, String pluginUrl, String version) protected voidinstall(PluginHelper.Artifact artifact) voidinstallArtifact(PluginHelper.Artifact artifact) protected booleanisTargetPluginVersion(String version) protected List<PluginHelper.Artifact>protected List<PluginHelper.Artifact>processRepository(PluginHelper.ArtifactType artifactType, String url) protected void
-
Field Details
-
availableArtifacts
protected com.google.common.cache.LoadingCache<PluginHelper.ArtifactType,PluginHelper.Artifact[]> availableArtifacts
-
-
Constructor Details
-
PluginHelper
public PluginHelper()
-
-
Method Details
-
getAvailableArtifacts
-
getRepositories
-
loadArtifactsFromRepository
-
processRepository
protected List<PluginHelper.Artifact> processRepository(PluginHelper.ArtifactType artifactType, String url) -
isTargetPluginVersion
-
getSnapshotActualVersion
protected String getSnapshotActualVersion(DocumentBuilder builder, String pluginUrl, String version) throws SAXException, IOException - Throws:
SAXExceptionIOException
-
getRepositoryContent
-
getInstalledArtifacts
-
getArtifactFromFileName
protected PluginHelper.Artifact getArtifactFromFileName(PluginHelper.ArtifactType artifactType, String filename) -
getArtifactFromFileName
public PluginHelper.Artifact getArtifactFromFileName(PluginHelper.ArtifactType artifactType, String filename, String url) -
installArtifact
-
install
-
createCurlRequest
-
deleteInstalledArtifact
-
uninstall
-
getArtifact
-