com.ibm.di.api.remote
Interface TDIProperties

All Superinterfaces:
Remote
All Known Implementing Classes:
TDIPropertiesImpl

public interface TDIProperties
extends Remote

Remote Server API interface to TDIProperties. Wrapper API to expose the functionality available from com.ibm.di.config.interfaces.TDIProperties

See Also:
TDIProperties

Method Summary
 void addPropertyStore(PropertyStoreConfig config)
           
 void commit()
           
 TDIPropertyStore getDefaultStore()
           
 TDIPropertyStore getPasswordStore()
           
 Object getProperty(String key)
           
 Object getProperty(String propertyStoreName, String key)
           
 TDIPropertyStore getPropertyStore(String name)
           
 String[] getPropertyStoreKeys(String propertyStoreName)
           
 List getPropertyStoreNames()
           
 void insertPropertyStore(PropertyStoreConfig config, int atIndex)
           
 boolean isPropertyEncrypted(String propertyStoreName, String key)
           
 void removeProperty(String propertyStoreName, String key)
           
 void removePropertyStore(String propertyStoreName)
           
 void setDefaultStore(TDIPropertyStore defaultStore)
           
 void setPasswordStore(TDIPropertyStore passwordStore)
           
 TDIPropertyStore setProperty(String key, Object value)
           
 TDIPropertyStore setProperty(String key, Object value, boolean protect)
           
 void setProperty(String propertyStoreName, String key, Object value)
           
 void setProperty(String propertyStoreName, String key, Object value, boolean protect)
           
 String trimKey(String key)
           
 

Method Detail

commit

void commit()
            throws RemoteException,
                   Exception
Throws:
RemoteException
Exception

getProperty

Object getProperty(String key)
                   throws RemoteException,
                          Exception
Throws:
RemoteException
Exception

getProperty

Object getProperty(String propertyStoreName,
                   String key)
                   throws RemoteException,
                          Exception
Throws:
RemoteException
Exception

getPropertyStoreKeys

String[] getPropertyStoreKeys(String propertyStoreName)
                              throws RemoteException,
                                     Exception
Throws:
RemoteException
Exception

setProperty

TDIPropertyStore setProperty(String key,
                             Object value)
                             throws RemoteException,
                                    Exception
Throws:
RemoteException
Exception

setProperty

TDIPropertyStore setProperty(String key,
                             Object value,
                             boolean protect)
                             throws RemoteException,
                                    Exception
Throws:
RemoteException
Exception

setProperty

void setProperty(String propertyStoreName,
                 String key,
                 Object value)
                 throws RemoteException,
                        Exception
Throws:
RemoteException
Exception

setProperty

void setProperty(String propertyStoreName,
                 String key,
                 Object value,
                 boolean protect)
                 throws RemoteException,
                        Exception
Throws:
RemoteException
Exception

removeProperty

void removeProperty(String propertyStoreName,
                    String key)
                    throws RemoteException,
                           Exception
Throws:
RemoteException
Exception

addPropertyStore

void addPropertyStore(PropertyStoreConfig config)
                      throws RemoteException,
                             Exception
Throws:
RemoteException
Exception

insertPropertyStore

void insertPropertyStore(PropertyStoreConfig config,
                         int atIndex)
                         throws RemoteException,
                                Exception
Throws:
RemoteException
Exception

removePropertyStore

void removePropertyStore(String propertyStoreName)
                         throws RemoteException,
                                Exception
Throws:
RemoteException
Exception

getPropertyStoreNames

List getPropertyStoreNames()
                           throws Exception,
                                  RemoteException
Throws:
Exception
RemoteException

getDefaultStore

TDIPropertyStore getDefaultStore()
                                 throws Exception,
                                        RemoteException
Throws:
Exception
RemoteException

setDefaultStore

void setDefaultStore(TDIPropertyStore defaultStore)
                     throws Exception,
                            RemoteException
Throws:
Exception
RemoteException

getPasswordStore

TDIPropertyStore getPasswordStore()
                                  throws Exception,
                                         RemoteException
Throws:
Exception
RemoteException

setPasswordStore

void setPasswordStore(TDIPropertyStore passwordStore)
                      throws Exception,
                             RemoteException
Throws:
Exception
RemoteException

getPropertyStore

TDIPropertyStore getPropertyStore(String name)
                                  throws Exception,
                                         RemoteException
Throws:
Exception
RemoteException

trimKey

String trimKey(String key)
               throws Exception,
                      RemoteException
Throws:
Exception
RemoteException

isPropertyEncrypted

boolean isPropertyEncrypted(String propertyStoreName,
                            String key)
                            throws Exception,
                                   RemoteException
Throws:
Exception
RemoteException