Class DefaultWidgetLibUtils

  • All Implemented Interfaces:
    WidgetLibUtils, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class DefaultWidgetLibUtils
    extends java.lang.Object
    implements WidgetLibUtils, org.springframework.context.ApplicationContextAware
    Default implementation of WidgetLibUtils. For internal use only.
    • Field Detail

      • COCKPITNG_WIDGETCLASSLOADER_RESOURCECACHE_ENABLED

        public static final java.lang.String COCKPITNG_WIDGETCLASSLOADER_RESOURCECACHE_ENABLED
        See Also:
        Constant Field Values
      • LIB_ALREADY_EXISTS_MSG

        public static final java.lang.String LIB_ALREADY_EXISTS_MSG
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultWidgetLibUtils

        public DefaultWidgetLibUtils()
    • Method Detail

      • processDir

        public static java.lang.String processDir​(java.lang.String dir)
      • loadLibProps

        public java.util.Properties loadLibProps​(java.io.File libRoot)
        Specified by:
        loadLibProps in interface WidgetLibUtils
      • storeLibProps

        public void storeLibProps​(java.util.Properties props,
                                  java.io.File libRoot)
        Specified by:
        storeLibProps in interface WidgetLibUtils
      • fillPropertiesFromXml

        public boolean fillPropertiesFromXml​(java.lang.String resourceName,
                                             java.io.InputStream stream,
                                             java.util.Properties props)
        Specified by:
        fillPropertiesFromXml in interface WidgetLibUtils
      • uploadJarFromStream

        public void uploadJarFromStream​(java.lang.String name,
                                        java.io.InputStream stream)
                                 throws java.io.IOException
        Specified by:
        uploadJarFromStream in interface WidgetLibUtils
        Throws:
        java.io.IOException
      • getRootDir

        public java.io.File getRootDir()
        Specified by:
        getRootDir in interface WidgetLibUtils
        Returns:
        Cockpit directory where the cockpit configuration data is stored, cf. rootDirectory.
      • getRootDirectory

        public java.lang.String getRootDirectory()
      • setRootDirectory

        public void setRootDirectory​(java.lang.String rootDirectory)
      • getRootDirKey

        protected java.lang.String getRootDirKey()
      • setRootDirKey

        public void setRootDirKey​(java.lang.String key)
      • setCockpitProperties

        public void setCockpitProperties​(CockpitProperties cockpitProperties)
      • setJaxbContextFactory

        public void setJaxbContextFactory​(JAXBContextFactory jaxbContextFactory)
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware