Class PlatformAPIImpl

  • All Implemented Interfaces:
    org.bonitasoft.engine.api.PlatformAPI

    public class PlatformAPIImpl
    extends java.lang.Object
    implements org.bonitasoft.engine.api.PlatformAPI
    Author:
    Matthieu Chaffotte, Elias Ricken de Medeiros, Lu Kai, Zhang Bole, Yanyan Liu, Emmanuel Duchastenier, Celine Souchet
    • Constructor Detail

      • PlatformAPIImpl

        public PlatformAPIImpl()
    • Method Detail

      • createPlatform

        public void createPlatform()
                            throws org.bonitasoft.engine.exception.CreationException
        Specified by:
        createPlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.CreationException
      • initializePlatform

        public void initializePlatform()
                                throws org.bonitasoft.engine.exception.CreationException
        Specified by:
        initializePlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.CreationException
      • createAndInitializePlatform

        public void createAndInitializePlatform()
                                         throws org.bonitasoft.engine.exception.CreationException
        Specified by:
        createAndInitializePlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.CreationException
      • getPlatformAccessor

        protected PlatformServiceAccessor getPlatformAccessor()
                                                       throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
                                                              java.lang.InstantiationException,
                                                              java.lang.IllegalAccessException,
                                                              java.lang.ClassNotFoundException,
                                                              java.io.IOException,
                                                              org.bonitasoft.engine.exception.BonitaHomeConfigurationException
        Throws:
        org.bonitasoft.engine.exception.BonitaHomeNotSetException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.ClassNotFoundException
        java.io.IOException
        org.bonitasoft.engine.exception.BonitaHomeConfigurationException
      • startNode

        public void startNode()
                       throws org.bonitasoft.engine.platform.StartNodeException
        Specified by:
        startNode in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.platform.StartNodeException
      • stopNode

        public void stopNode()
                      throws org.bonitasoft.engine.platform.StopNodeException
        Specified by:
        stopNode in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.platform.StopNodeException
      • cleanPlatform

        public void cleanPlatform()
                           throws org.bonitasoft.engine.exception.DeletionException
        Specified by:
        cleanPlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.DeletionException
      • deletePlatform

        public void deletePlatform()
                            throws org.bonitasoft.engine.exception.DeletionException
        Specified by:
        deletePlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.DeletionException
      • cleanAndDeletePlaftorm

        @Deprecated
        public void cleanAndDeletePlaftorm()
                                    throws org.bonitasoft.engine.exception.DeletionException
        Deprecated.
        Specified by:
        cleanAndDeletePlaftorm in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.DeletionException
      • cleanAndDeletePlatform

        public void cleanAndDeletePlatform()
                                    throws org.bonitasoft.engine.exception.DeletionException
        Specified by:
        cleanAndDeletePlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.DeletionException
      • getPlatform

        public org.bonitasoft.engine.platform.Platform getPlatform()
                                                            throws org.bonitasoft.engine.platform.PlatformNotFoundException
        Specified by:
        getPlatform in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.platform.PlatformNotFoundException
      • cleanSessionAccessor

        protected void cleanSessionAccessor​(SessionAccessor sessionAccessor,
                                            long platformSessionId)
      • deleteTenant

        protected void deleteTenant​(long tenantId)
                             throws org.bonitasoft.engine.exception.DeletionException
        Throws:
        org.bonitasoft.engine.exception.DeletionException
      • isPlatformInitialized

        public boolean isPlatformInitialized()
                                      throws org.bonitasoft.engine.platform.PlatformNotFoundException
        Specified by:
        isPlatformInitialized in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.platform.PlatformNotFoundException
      • isPlatformCreated

        public boolean isPlatformCreated()
                                  throws org.bonitasoft.engine.platform.PlatformNotFoundException
        Specified by:
        isPlatformCreated in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.platform.PlatformNotFoundException
      • getPlatformState

        public org.bonitasoft.engine.platform.PlatformState getPlatformState()
        Specified by:
        getPlatformState in interface org.bonitasoft.engine.api.PlatformAPI
      • isNodeStarted

        public boolean isNodeStarted()
        Specified by:
        isNodeStarted in interface org.bonitasoft.engine.api.PlatformAPI
        Returns:
        true if the current node is started, false otherwise
      • rescheduleErroneousTriggers

        public void rescheduleErroneousTriggers()
                                         throws org.bonitasoft.engine.exception.UpdateException
        Specified by:
        rescheduleErroneousTriggers in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.UpdateException
      • getClientPlatformConfigurations

        public java.util.Map<java.lang.String,​byte[]> getClientPlatformConfigurations()
        Specified by:
        getClientPlatformConfigurations in interface org.bonitasoft.engine.api.PlatformAPI
      • getClientTenantConfigurations

        public java.util.Map<java.lang.Long,​java.util.Map<java.lang.String,​byte[]>> getClientTenantConfigurations()
        Specified by:
        getClientTenantConfigurations in interface org.bonitasoft.engine.api.PlatformAPI
      • getClientTenantConfiguration

        public byte[] getClientTenantConfiguration​(long tenantId,
                                                   java.lang.String file)
        Specified by:
        getClientTenantConfiguration in interface org.bonitasoft.engine.api.PlatformAPI
      • updateClientTenantConfigurationFile

        public void updateClientTenantConfigurationFile​(long tenantId,
                                                        java.lang.String file,
                                                        byte[] content)
                                                 throws org.bonitasoft.engine.exception.UpdateException
        Specified by:
        updateClientTenantConfigurationFile in interface org.bonitasoft.engine.api.PlatformAPI
        Throws:
        org.bonitasoft.engine.exception.UpdateException