Class ApplicationInstaller

    • Method Detail

      • install

        public void install​(ApplicationArchive applicationArchive)
                     throws org.bonitasoft.engine.exception.ApplicationInstallationException
        Throws:
        org.bonitasoft.engine.exception.ApplicationInstallationException
      • installArtifacts

        protected void installArtifacts​(ApplicationArchive applicationArchive,
                                        org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • enableResolvedProcesses

        public void enableResolvedProcesses​(java.util.List<java.lang.Long> processDefinitionIds,
                                            org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                     throws org.bonitasoft.engine.bpm.process.ProcessDeployException
        Throws:
        org.bonitasoft.engine.bpm.process.ProcessDeployException
      • installOrganization

        public void installOrganization​(ApplicationArchive applicationArchive,
                                        org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                 throws org.bonitasoft.engine.identity.OrganizationImportException
        Throws:
        org.bonitasoft.engine.identity.OrganizationImportException
      • installBusinessDataModel

        public void installBusinessDataModel​(ApplicationArchive applicationArchive)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • uninstallBusinessDataModel

        public void uninstallBusinessDataModel()
                                        throws org.bonitasoft.engine.business.data.BusinessDataRepositoryDeploymentException
        Throws:
        org.bonitasoft.engine.business.data.BusinessDataRepositoryDeploymentException
      • installBusinessDataModel

        public java.lang.String installBusinessDataModel​(byte[] zip)
                                                  throws org.bonitasoft.engine.business.data.InvalidBusinessDataModelException,
                                                         org.bonitasoft.engine.business.data.BusinessDataRepositoryDeploymentException
        Throws:
        org.bonitasoft.engine.business.data.InvalidBusinessDataModelException
        org.bonitasoft.engine.business.data.BusinessDataRepositoryDeploymentException
      • installLivingApplications

        public void installLivingApplications​(ApplicationArchive applicationArchive,
                                              org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                       throws org.bonitasoft.engine.exception.AlreadyExistsException,
                                              org.bonitasoft.engine.exception.ImportException,
                                              org.bonitasoft.engine.exception.ApplicationInstallationException
        Throws:
        org.bonitasoft.engine.exception.AlreadyExistsException
        org.bonitasoft.engine.exception.ImportException
        org.bonitasoft.engine.exception.ApplicationInstallationException
      • installPages

        public void installPages​(ApplicationArchive applicationArchive,
                                 org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                          throws java.io.IOException,
                                 org.bonitasoft.engine.exception.BonitaException
        Throws:
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaException
      • installLayouts

        public void installLayouts​(ApplicationArchive applicationArchive,
                                   org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                            throws java.io.IOException,
                                   org.bonitasoft.engine.exception.BonitaException
        Throws:
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaException
      • installThemes

        public void installThemes​(ApplicationArchive applicationArchive,
                                  org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                           throws java.io.IOException,
                                  org.bonitasoft.engine.exception.BonitaException
        Throws:
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaException
      • installRestApiExtensions

        public void installRestApiExtensions​(ApplicationArchive applicationArchive,
                                             org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                      throws java.io.IOException,
                                             org.bonitasoft.engine.exception.BonitaException
        Throws:
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaException
      • installUnitPage

        public void installUnitPage​(java.io.File pageFile,
                                    java.lang.String precisePageType,
                                    org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                             throws java.io.IOException,
                                    org.bonitasoft.engine.exception.BonitaException
        From the Engine perspective, all custom pages, layouts, themes, custom Rest APIs are of type Page
        Throws:
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaException
      • createPage

        public org.bonitasoft.engine.page.Page createPage​(byte[] pageContent,
                                                          java.lang.String pageToken)
                                                   throws org.bonitasoft.engine.exception.CreationException
        Throws:
        org.bonitasoft.engine.exception.CreationException
      • installProcesses

        public java.util.List<java.lang.Long> installProcesses​(ApplicationArchive applicationArchive,
                                                               org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                                        throws org.bonitasoft.engine.bpm.bar.InvalidBusinessArchiveFormatException,
                                                               java.io.IOException,
                                                               org.bonitasoft.engine.bpm.process.ProcessDeployException
        Throws:
        org.bonitasoft.engine.bpm.bar.InvalidBusinessArchiveFormatException
        java.io.IOException
        org.bonitasoft.engine.bpm.process.ProcessDeployException
      • deployProcess

        protected java.lang.Long deployProcess​(org.bonitasoft.engine.bpm.bar.BusinessArchive businessArchive,
                                               org.bonitasoft.engine.api.result.ExecutionResult executionResult)
                                        throws org.bonitasoft.engine.bpm.process.ProcessDeployException
        Throws:
        org.bonitasoft.engine.bpm.process.ProcessDeployException
      • inSession

        public <T> T inSession​(java.util.concurrent.Callable<T> callable)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • inTransaction

        public <T> T inTransaction​(java.util.concurrent.Callable<T> callable)
                            throws org.bonitasoft.engine.exception.ApplicationInstallationException
        Throws:
        org.bonitasoft.engine.exception.ApplicationInstallationException