public class RepositoryCreationServiceImpl extends Object implements RepositoryCreationService, org.picocontainer.Startable
| Constructor and Description |
|---|
RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer)
Constructor RepositoryCreationServiceImpl.
|
RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
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,
RepositoryEntry rEntry)
Reserves, validates and creates repository in a simplified form.
|
void |
createRepository(String backupId,
RepositoryEntry rEntry,
StorageCreationProperties creationProps)
Reserves, validates and creates repository in a simplified form.
|
void |
createRepository(String backupId,
RepositoryEntry rEntry,
String rToken)
Creates repository, using token of already reserved repository name.
|
void |
createRepository(String backupId,
RepositoryEntry rEntry,
String rToken,
StorageCreationProperties creationProps)
Creates repository, using token of already reserved repository name.
|
protected void |
createRepositoryInternally(String backupId,
RepositoryEntry rEntry,
String rToken,
DBCreationProperties creationProps)
Create repository internally.
|
protected void |
createRepositoryLocally(String backupId,
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(RepositoryEntry repositoryEntry,
DBCreationProperties creationProps) |
void |
stop() |
public RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
RepositoryService repositoryService,
BackupManager backupManager,
org.exoplatform.container.ExoContainerContext context,
org.exoplatform.services.naming.InitialContextInitializer initialContextInitializer)
public RepositoryCreationServiceImpl(org.exoplatform.container.xml.InitParams initParams,
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, RepositoryEntry rEntry) throws RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository Entry - note that datasource must not exist.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, RepositoryEntry rEntry, StorageCreationProperties creationProps) throws RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository Entry - note that datasource must not exist.creationProps - - storage creation propertiesRepositoryConfigurationException - 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, RepositoryEntry rEntry, String rToken) throws RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository entry - note, that datasource must not existrToken - - tokenRepositoryConfigurationException - 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, RepositoryEntry rEntry, String rToken, StorageCreationProperties creationProps) throws RepositoryConfigurationException, RepositoryCreationException
createRepository in interface RepositoryCreationServicebackupId - - backup idrEntry - - repository entry - note, that datasource must not existrToken - - tokencreationProps - - storage creation propertiesRepositoryConfigurationException - 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, RepositoryEntry rEntry, String rToken, DBCreationProperties creationProps) throws RepositoryConfigurationException, RepositoryCreationException
public 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, RepositoryEntry rEntry, String rToken, DBCreationProperties creationProps) throws RepositoryConfigurationException, RepositoryCreationException
protected void startRepository(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 © 2017 eXo Platform SAS. All Rights Reserved.