Class BackofficeLibraryFetcher
java.lang.Object
com.hybris.backoffice.BackofficeModulesEnumeration
com.hybris.backoffice.cockpitng.modules.BackofficeLibraryFetcher
- All Implemented Interfaces:
com.hybris.cockpitng.core.modules.LibraryFetcher,com.hybris.cockpitng.modules.ModulesEnumeration,Enumeration<com.hybris.cockpitng.core.modules.ModuleInfo>
- Direct Known Subclasses:
BackofficeLibraryHandler
public class BackofficeLibraryFetcher
extends BackofficeModulesEnumeration
implements com.hybris.cockpitng.core.modules.LibraryFetcher
An object responsible for default fetching of available Backoffice modules. It looks for module package
(
ModuleInfo.getWidgetsPackage() and copies it into specified module lib file.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanFetchLibrary(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo) protected booleancanFetchLibrary(String moduleName, String modulePackage) protected voidcopyURLToFile(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo, URL source, File destination) voidfetchLibrary(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo, File archiveFile) protected URLfindWidgetPackage(Class<?> managerClass, String packageName) protected URLfindWidgetPackage(String moduleName, String packageName) protected URIgetExtensionModuleUrl(String moduleName) protected URIgetSimplifiedExtensionModuleURI(String moduleName) static booleanisSimplifiedExtensionModuleURI(URI moduleSource) Methods inherited from class com.hybris.backoffice.BackofficeModulesEnumeration
buildModuleInfo, createModulesIterator, getModuleIcon, getModulePackage, getModulesIterator, hasMoreElements, isExtensionModuleURI, nextElement, reset, resolveParentModulesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Enumeration
asIterator
-
Constructor Details
-
BackofficeLibraryFetcher
public BackofficeLibraryFetcher()
-
-
Method Details
-
getExtensionModuleUrl
- Overrides:
getExtensionModuleUrlin classBackofficeModulesEnumeration
-
canFetchLibrary
public boolean canFetchLibrary(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo) - Specified by:
canFetchLibraryin interfacecom.hybris.cockpitng.core.modules.LibraryFetcher
-
canFetchLibrary
-
fetchLibrary
public void fetchLibrary(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo, File archiveFile) throws com.hybris.cockpitng.core.CockpitApplicationException - Specified by:
fetchLibraryin interfacecom.hybris.cockpitng.core.modules.LibraryFetcher- Throws:
com.hybris.cockpitng.core.CockpitApplicationException
-
copyURLToFile
protected void copyURLToFile(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo, URL source, File destination) throws com.hybris.cockpitng.modules.CockpitModuleDeploymentException - Throws:
com.hybris.cockpitng.modules.CockpitModuleDeploymentException
-
findWidgetPackage
-
findWidgetPackage
-
getSimplifiedExtensionModuleURI
-
isSimplifiedExtensionModuleURI
-