public class BonitaHomeServer
extends java.lang.Object
The server part of the bonita home contains configuration files and working directories
| Modifier and Type | Field and Description |
|---|---|
static BonitaHomeServer |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
createTenant(long tenantId) |
void |
deleteTenant(long tenantId) |
java.util.Map<java.lang.String,byte[]> |
getClientPlatformConfigurations() |
java.util.Map<java.lang.String,byte[]> |
getClientTenantConfigurations(long tenantId) |
java.net.URI |
getGlobalTemporaryFolder() |
static BonitaHomeServer |
getInstance() |
java.io.File |
getLicensesFolder() |
java.net.URI |
getLocalTemporaryFolder(java.lang.String artifactType,
long artifactId) |
java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> |
getPlatformConfiguration() |
java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> |
getPlatformInitConfiguration() |
java.util.Properties |
getPlatformProperties() |
java.io.File |
getPlatformTempFile(java.lang.String fileName) |
java.util.Properties |
getPropertiesFromClassPath(java.lang.String... files) |
java.io.File |
getSecurityScriptsFolder(long tenantId) |
java.lang.String |
getServerAPIImplementation()
get the name of the implementation of
ServerAPI based on the current
configuration of
bonita-platform.properties |
java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> |
getTenantConfiguration(long tenantId) |
byte[] |
getTenantPortalConfiguration(long tenantId,
java.lang.String file) |
java.util.Properties |
getTenantProperties(long tenantId) |
TenantStorage |
getTenantStorage() |
void |
modifyTechnicalUser(long tenantId,
java.lang.String userName,
java.lang.String password) |
void |
updateTenantPortalConfigurationFile(long tenantId,
java.lang.String file,
byte[] content) |
public static final BonitaHomeServer INSTANCE
public static BonitaHomeServer getInstance()
public java.util.Properties getPlatformProperties()
throws java.io.IOException
java.io.IOExceptionpublic java.util.Properties getTenantProperties(long tenantId)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Properties getPropertiesFromClassPath(java.lang.String... files)
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> getPlatformInitConfiguration()
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> getPlatformConfiguration()
throws java.io.IOException
java.io.IOExceptionpublic java.util.List<org.bonitasoft.platform.configuration.model.BonitaConfiguration> getTenantConfiguration(long tenantId)
throws java.io.IOException
java.io.IOExceptionpublic TenantStorage getTenantStorage()
public java.lang.String getServerAPIImplementation()
throws java.lang.IllegalStateException
ServerAPI based on the current
configuration of
bonita-platform.propertiesServerAPIjava.lang.IllegalStateException - if the name of the implementation cannot be retrievedpublic java.io.File getPlatformTempFile(java.lang.String fileName)
throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
java.io.IOException
org.bonitasoft.engine.exception.BonitaHomeNotSetExceptionjava.io.IOExceptionpublic java.io.File getLicensesFolder()
throws java.io.IOException
java.io.IOExceptionpublic java.net.URI getGlobalTemporaryFolder()
throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
java.io.IOException
org.bonitasoft.engine.exception.BonitaHomeNotSetExceptionjava.io.IOExceptionpublic java.net.URI getLocalTemporaryFolder(java.lang.String artifactType,
long artifactId)
throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
java.io.IOException
org.bonitasoft.engine.exception.BonitaHomeNotSetExceptionjava.io.IOExceptionpublic void createTenant(long tenantId)
public void deleteTenant(long tenantId)
throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
java.io.IOException
org.bonitasoft.engine.exception.BonitaHomeNotSetExceptionjava.io.IOExceptionpublic void modifyTechnicalUser(long tenantId,
java.lang.String userName,
java.lang.String password)
throws java.io.IOException,
org.bonitasoft.engine.exception.BonitaHomeNotSetException
java.io.IOExceptionorg.bonitasoft.engine.exception.BonitaHomeNotSetExceptionpublic java.io.File getSecurityScriptsFolder(long tenantId)
throws org.bonitasoft.engine.exception.BonitaHomeNotSetException,
java.io.IOException
org.bonitasoft.engine.exception.BonitaHomeNotSetExceptionjava.io.IOExceptionpublic java.util.Map<java.lang.String,byte[]> getClientPlatformConfigurations()
public java.util.Map<java.lang.String,byte[]> getClientTenantConfigurations(long tenantId)
public byte[] getTenantPortalConfiguration(long tenantId,
java.lang.String file)
public void updateTenantPortalConfigurationFile(long tenantId,
java.lang.String file,
byte[] content)
throws org.bonitasoft.engine.exception.UpdateException
org.bonitasoft.engine.exception.UpdateException