org.plasma.config
Class PlasmaConfig

java.lang.Object
  extended by org.plasma.config.PlasmaConfig

public class PlasmaConfig
extends Object


Method Summary
 void addDynamicSDONamespace(String uri, String supplierUri)
          Creates a dynamic SDO namespace configuration
 void addDynamicSDONamespace(String uri, String artifact, NamespaceProvisioning provisioning)
           
 DataAccessProvider findDataAccessProvider(DataAccessProviderName providerName)
           
 PropertyBinding findPropertyBinding(String uri, String typeName, String propertyName)
           
 TypeBinding findTypeBinding(String uri, String typeName)
           
 boolean generateQueryDSL(String uri, String name)
           
 PlasmaConfiguration getConfig()
           
 long getConfigFileLastModifiedDate()
           
 String getConfigFileName()
           
 DataAccessProvider getDataAccessProvider(DataAccessProviderName providerName)
           
 DataAccessProviderName getDefaultProviderName()
           
static PlasmaConfig getInstance()
           
 NamespaceProvisioning getProvisioningByNamespaceURI(DataAccessProviderName providerName, String uri)
           
 String getQueryDSLImplementationClassName(String uri, String name)
           
 RDBMSVendorName getRDBMSProviderVendor(DataAccessProviderName providerName)
           
 Repository getRepository()
           
 SDO getSDO()
           
 String getSDOImplementationClassName(String uri, String name)
           
 String getSDOImplementationPackageName(String uri)
           
 String getSDOInterfaceClassName(String uri, String name)
           
 String getSDOInterfacePackageName(String uri)
           
 Namespace getSDONamespaceByInterfacePackage(String packageName)
           
 Namespace getSDONamespaceByURI(String uri)
           
 String getServiceImplementationClassName(DataAccessProviderName providerName, String uri, String name)
           
 String getServiceImplementationPackageName(DataAccessProviderName serviceName, String uri)
           
 boolean hasNamespace(DataStoreType dataStore)
           
 void marshal(OutputStream stream)
           
 void remapTypeBinding(String uri, TypeBinding typeBinding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConfigFileName

public String getConfigFileName()

getConfigFileLastModifiedDate

public long getConfigFileLastModifiedDate()

getDefaultProviderName

public DataAccessProviderName getDefaultProviderName()

marshal

public void marshal(OutputStream stream)

getInstance

public static PlasmaConfig getInstance()
                                throws PlasmaRuntimeException
Throws:
PlasmaRuntimeException

getConfig

public PlasmaConfiguration getConfig()

getSDO

public SDO getSDO()

getSDONamespaceByURI

public Namespace getSDONamespaceByURI(String uri)

getSDONamespaceByInterfacePackage

public Namespace getSDONamespaceByInterfacePackage(String packageName)

findTypeBinding

public TypeBinding findTypeBinding(String uri,
                                   String typeName)

remapTypeBinding

public void remapTypeBinding(String uri,
                             TypeBinding typeBinding)

findPropertyBinding

public PropertyBinding findPropertyBinding(String uri,
                                           String typeName,
                                           String propertyName)

addDynamicSDONamespace

public void addDynamicSDONamespace(String uri,
                                   String supplierUri)
Creates a dynamic SDO namespace configuration

Parameters:
uri - the dynamic namespace URI
supplierUri - the original static URI which supplied the derived dynamic namespace

addDynamicSDONamespace

public void addDynamicSDONamespace(String uri,
                                   String artifact,
                                   NamespaceProvisioning provisioning)

findDataAccessProvider

public DataAccessProvider findDataAccessProvider(DataAccessProviderName providerName)

getDataAccessProvider

public DataAccessProvider getDataAccessProvider(DataAccessProviderName providerName)

getRDBMSProviderVendor

public RDBMSVendorName getRDBMSProviderVendor(DataAccessProviderName providerName)

getProvisioningByNamespaceURI

public NamespaceProvisioning getProvisioningByNamespaceURI(DataAccessProviderName providerName,
                                                           String uri)

hasNamespace

public boolean hasNamespace(DataStoreType dataStore)

getRepository

public Repository getRepository()

getSDOInterfaceClassName

public String getSDOInterfaceClassName(String uri,
                                       String name)

getSDOInterfacePackageName

public String getSDOInterfacePackageName(String uri)

getSDOImplementationClassName

public String getSDOImplementationClassName(String uri,
                                            String name)

getSDOImplementationPackageName

public String getSDOImplementationPackageName(String uri)

generateQueryDSL

public boolean generateQueryDSL(String uri,
                                String name)

getQueryDSLImplementationClassName

public String getQueryDSLImplementationClassName(String uri,
                                                 String name)

getServiceImplementationClassName

public String getServiceImplementationClassName(DataAccessProviderName providerName,
                                                String uri,
                                                String name)

getServiceImplementationPackageName

public String getServiceImplementationPackageName(DataAccessProviderName serviceName,
                                                  String uri)


Copyright © 2014. All rights reserved.