Class BackofficeLibraryFetcher

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.modules.LibraryFetcher, com.hybris.cockpitng.modules.ModulesEnumeration, java.util.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 Detail

      • BackofficeLibraryFetcher

        public BackofficeLibraryFetcher()
    • Method Detail

      • canFetchLibrary

        public boolean canFetchLibrary​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo)
        Specified by:
        canFetchLibrary in interface com.hybris.cockpitng.core.modules.LibraryFetcher
      • canFetchLibrary

        protected boolean canFetchLibrary​(java.lang.String moduleName,
                                          java.lang.String modulePackage)
      • fetchLibrary

        public void fetchLibrary​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo,
                                 java.io.File archiveFile)
                          throws com.hybris.cockpitng.core.CockpitApplicationException
        Specified by:
        fetchLibrary in interface com.hybris.cockpitng.core.modules.LibraryFetcher
        Throws:
        com.hybris.cockpitng.core.CockpitApplicationException
      • copyURLToFile

        protected void copyURLToFile​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo,
                                     java.net.URL source,
                                     java.io.File destination)
                              throws com.hybris.cockpitng.modules.CockpitModuleDeploymentException
        Throws:
        com.hybris.cockpitng.modules.CockpitModuleDeploymentException
      • findWidgetPackage

        protected java.net.URL findWidgetPackage​(java.lang.String moduleName,
                                                 java.lang.String packageName)
      • findWidgetPackage

        protected java.net.URL findWidgetPackage​(java.lang.Class<?> managerClass,
                                                 java.lang.String packageName)
      • getSimplifiedExtensionModuleURI

        protected java.net.URI getSimplifiedExtensionModuleURI​(java.lang.String moduleName)
      • isSimplifiedExtensionModuleURI

        public static boolean isSimplifiedExtensionModuleURI​(java.net.URI moduleSource)