org.eclipse.stardust.engine.core.spi.dms
Interface IRepositoryProviderInfo

All Superinterfaces:
IRepositoryCapabilities, Serializable

public interface IRepositoryProviderInfo
extends IRepositoryCapabilities

Provides information about a IRepositoryProvider.

A repository provider supplies a configurationTemplate to expose which information is needed to bind a new repository instance.

Author:
Roland.Stamm

Method Summary
 IRepositoryConfiguration getConfigurationTemplate()
          To simplify configuration using a UI the repository configuration returned here should contain keys that are needed by the provider.
 String getProviderId()
           
 String getProviderName()
           
 
Methods inherited from interface org.eclipse.stardust.engine.core.spi.dms.IRepositoryCapabilities
isAccessControlPolicySupported, isFullTextSearchSupported, isMetaDataSearchSupported, isMetaDataWriteSupported, isTransactionSupported, isVersioningSupported, isWriteSupported
 

Method Detail

getProviderId

String getProviderId()
Returns:
The Id that identifies a IRepositoryProvider.

getProviderName

String getProviderName()
Returns:
A human readable name for the provider.

getConfigurationTemplate

IRepositoryConfiguration getConfigurationTemplate()
To simplify configuration using a UI the repository configuration returned here should contain keys that are needed by the provider.
Also values can be provided as templates to make configuration more intuitive.

Example:

    key   : jndiName
    value : java:/jcr/repository

    key   : serverURL
    value : https://host:port/context/repository
 

Returns:
A configuration template.


Copyright © 2017 Eclipse Stardust. All Rights Reserved.