public class RepositoryCreationServiceImpl extends Object implements RepositoryCreationService, org.picocontainer.Startable
| Constructor and Description |
|---|
RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer)
Constructor RepositoryCreationServiceImpl.
|
RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer,
org.exoplatform.services.rpc.RPCService rpcService)
Constructor RepositoryCreationServiceImpl.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createRepository(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry)
Reserves, validates and creates repository in a simplified form.
|
void |
createRepository(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry,
StorageCreationProperties creationProps)
Reserves, validates and creates repository in a simplified form.
|
void |
createRepository(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry,
String rToken)
Creates repository, using token of already reserved repository name.
|
void |
createRepository(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry,
String rToken,
StorageCreationProperties creationProps)
Creates repository, using token of already reserved repository name.
|
protected void |
createRepositoryInternally(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry,
String rToken,
DBCreationProperties creationProps)
Create repository internally.
|
protected void |
createRepositoryLocally(String backupId,
org.exoplatform.services.jcr.config.RepositoryEntry rEntry,
String rToken,
DBCreationProperties creationProps) |
void |
removeRepository(String repositoryName,
boolean forceRemove)
Remove previously created repository.
|
protected void |
removeRepositoryLocally(String repositoryName,
boolean forceRemove)
Remove repository locally.
|
String |
reserveRepositoryName(String repositoryName)
Reserve repository name to prevent repository creation with same name from other place in same time
via this service.
|
protected String |
reserveRepositoryNameLocally(String repositoryName) |
void |
start() |
protected void |
startRepository(org.exoplatform.services.jcr.config.RepositoryEntry repositoryEntry,
DBCreationProperties creationProps) |
void |
stop() |
public RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer)
public RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer,
org.exoplatform.services.rpc.RPCService rpcService)
public void createRepository(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository Entry - note that datasource must not exist.org.exoplatform.services.jcr.config.RepositoryConfigurationException - if some exception occurred during repository creation or repository name is absent in reserved listRepositoryCreationException - if some exception occurred during repository creation or repository name is absent in reserved listpublic void createRepository(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry, StorageCreationProperties creationProps) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository Entry - note that datasource must not exist.creationProps - - storage creation propertiesorg.exoplatform.services.jcr.config.RepositoryConfigurationException - if some exception occurred during repository creation or repository name is absent in reserved listRepositoryCreationException - if some exception occurred during repository creation or repository name is absent in reserved listpublic void createRepository(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry, String rToken) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository entry - note, that datasource must not existrToken - - tokenorg.exoplatform.services.jcr.config.RepositoryConfigurationException - if some exception occurred during repository creation or repository name is absent in reserved listRepositoryCreationException - if some exception occurred during repository creation or repository name is absent in reserved listpublic void createRepository(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry, String rToken, StorageCreationProperties creationProps) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository entry - note, that datasource must not existrToken - - tokencreationProps - - storage creation propertiesorg.exoplatform.services.jcr.config.RepositoryConfigurationException - if some exception occurred during repository creation or repository name is absent in reserved listRepositoryCreationException - if some exception occurred during repository creation or repository name is absent in reserved listprotected void createRepositoryInternally(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry, String rToken, DBCreationProperties creationProps) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
org.exoplatform.services.jcr.config.RepositoryConfigurationExceptionRepositoryCreationExceptionpublic String reserveRepositoryName(String repositoryName) throws RepositoryCreationException
reserveRepositoryName in interface RepositoryCreationServicerepositoryName - - repositoryNameRepositoryCreationException - if can't reserve nameprotected String reserveRepositoryNameLocally(String repositoryName) throws RepositoryCreationException
RepositoryCreationExceptionprotected void createRepositoryLocally(String backupId, org.exoplatform.services.jcr.config.RepositoryEntry rEntry, String rToken, DBCreationProperties creationProps) throws org.exoplatform.services.jcr.config.RepositoryConfigurationException, RepositoryCreationException
org.exoplatform.services.jcr.config.RepositoryConfigurationExceptionRepositoryCreationExceptionprotected void startRepository(org.exoplatform.services.jcr.config.RepositoryEntry repositoryEntry,
DBCreationProperties creationProps)
throws RepositoryCreationException
RepositoryCreationExceptionpublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startablepublic void removeRepository(String repositoryName, boolean forceRemove) throws RepositoryCreationException
removeRepository in interface RepositoryCreationServicerepositoryName - - the repository name to deleteforceRemove - - force close all opened sessionsRepositoryCreationException - if some exception occurred during repository removing occurredprotected void removeRepositoryLocally(String repositoryName, boolean forceRemove) throws RepositoryCreationException
repositoryName - the repository nameRepositoryCreationExceptionCopyright © 2003–2021 eXo Platform SAS. All rights reserved.