Class Cms2LibManager

    • Constructor Detail

      • Cms2LibManager

        public Cms2LibManager()
        Never call the constructor of any manager directly, call getInstance() You can place your business logic here - like registering a jalo session listener. Each manager is created once for each tenant.
    • Method Detail

      • getInstance

        public static Cms2LibManager getInstance()
        Get the valid instance of this manager.
        Returns:
        the current instance of this manager
      • init

        public void init()
        Use this method to do some basic work only ONCE in the lifetime of a tenant resp. "deployment". This method is called after manager creation (for example within startup of a tenant). Note that if you have more than one tenant you have a manager instance for each tenant.
        Overrides:
        init in class Manager
      • destroy

        public void destroy()
        Use this method as a callback when the manager instance is being destroyed (this happens before system initialization, at redeployment or if you shutdown your VM). Note that if you have more than one tenant you have a manager instance for each tenant.
        Overrides:
        destroy in class Manager
      • createEssentialData

        public void createEssentialData​(java.util.Map<java.lang.String,​java.lang.String> params,
                                        JspContext jspc)
                                 throws java.lang.Exception
        Implement this method to create initial objects. This method will be called by system creator during initialization and system update. Be sure that this method can be called repeatedly. An example usage of this method is to create required cronjobs or modifying the type system (setting e.g some default values)
        Overrides:
        createEssentialData in class Extension
        Parameters:
        params - the parameters provided by user for creation of objects for the extension
        jspc - the jsp context; you can use it to write progress information to the jsp page during creation
        Throws:
        java.lang.Exception
      • createProjectData

        public void createProjectData​(java.util.Map<java.lang.String,​java.lang.String> params,
                                      JspContext jspc)
                               throws java.lang.Exception
        Overrides:
        createProjectData in class Extension
        Throws:
        java.lang.Exception
      • importCSVFromResources

        protected void importCSVFromResources​(java.lang.String csv)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • importCSVFromResources

        protected void importCSVFromResources​(java.lang.String csv,
                                              java.lang.String encoding,
                                              char fieldseparator,
                                              char quotecharacter,
                                              boolean codeExecution)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception