org.naftulin.configmgr.parsers
Class JndiParserImpl

java.lang.Object
  extended by org.naftulin.configmgr.parsers.AbstractJndiParser
      extended by org.naftulin.configmgr.parsers.JndiParserImpl
All Implemented Interfaces:
ConfigEntryParser

public class JndiParserImpl
extends AbstractJndiParser
implements ConfigEntryParser


Field Summary
 
Fields inherited from class org.naftulin.configmgr.parsers.AbstractJndiParser
initialContextFactory, jndiName, log, nameValuePairs
 
Constructor Summary
JndiParserImpl(java.lang.String jndiName, java.lang.String initialContextFactory, java.util.List<NameValuePairImpl> nameValuePairs)
           
 
Method Summary
 ConfigurationManagementEntry getConfigurationManagementEntry(java.lang.String key, java.net.URL fileUrl)
          Returns configuratoin management entry that contains an object stored in JNDI under JNDI name provided in configuration descriotion.
 
Methods inherited from class org.naftulin.configmgr.parsers.AbstractJndiParser
getJndiContext, prepareJndiProperties, validateParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JndiParserImpl

public JndiParserImpl(java.lang.String jndiName,
                      java.lang.String initialContextFactory,
                      java.util.List<NameValuePairImpl> nameValuePairs)
Method Detail

getConfigurationManagementEntry

public ConfigurationManagementEntry getConfigurationManagementEntry(java.lang.String key,
                                                                    java.net.URL fileUrl)
                                                             throws ConfigurationManagerException
Returns configuratoin management entry that contains an object stored in JNDI under JNDI name provided in configuration descriotion. Second sql provided is executed against the database connection and lastly the results are read based on the columns provided in the configuration.

Specified by:
getConfigurationManagementEntry in interface ConfigEntryParser
Parameters:
key - configuration management key
fileUrl - file url is null, since jndi configuration is not file URL based.
Returns:
Configuration management entry.
Throws:
ConfigurationManagerException - if an error occurs while parsing an entry.


Copyright © 2009. All Rights Reserved.