Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WADL2UDDI.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WADL2UDDI.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WADL2UDDI.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WADL2UDDI.java Sat Nov 9 17:34:10 2013 @@ -69,8 +69,8 @@ import org.uddi.api_v3.TModelInstanceInf * structure that more or less works within the UDDI data structures.<br><br> * <h1>Example Usage Scenario</h1> * <pre> - Application app = WADL2UDDI.ParseWadl(new File("A path to your file.wadl")); - List<URL> urls = WADL2UDDI.GetBaseAddresses(app); + Application app = WADL2UDDI.parseWadl(new File("A path to your file.wadl")); + List<URL> urls = WADL2UDDI.getBaseAddresses(app); URL url = urls.get(0); String domain = url.getHost(); TModel keygen = UDDIClerk.createKeyGenator("uddi:" + domain + ":keygenerator", domain, "en"); @@ -287,7 +287,7 @@ public class WADL2UDDI { CategoryBag categoryBag = new CategoryBag(); String namespace = serviceQName.getNamespaceURI(); - if (namespace != null && namespace != "") { + if (namespace != null && namespace.length()!=0) { KeyedReference namespaceReference = newKeyedReference( "uddi:uddi.org:xml:namespace", "uddi-org:xml:namespace", namespace); categoryBag.getKeyedReference().add(namespaceReference); @@ -316,7 +316,7 @@ public class WADL2UDDI { return service; } - public static List<URL> GetBaseAddresses(Application app) + public static List<URL> getBaseAddresses(Application app) { List<URL> urls = new ArrayList<URL>(); if (app==null) return urls; @@ -391,13 +391,23 @@ public class WADL2UDDI { return bindingTemplate; } - public static Application ParseWadl(InputStream stream) { + /** + * parses a wadl from stream + * @param stream + * @return + */ + public static Application parseWadl(InputStream stream) { Application unmarshal = JAXB.unmarshal(stream, Application.class); return unmarshal; } public static final String PACKAGE = "org.apache.juddi.v3.client.mappings.wadl"; - public static Application ParseWadl(URL file) { + /** + * parses a wadl from a URL or file + * @param file + * @return + */ + public static Application parseWadl(URL file) { Application unmarshal = JAXB.unmarshal(file, Application.class); return unmarshal; } @@ -411,7 +421,7 @@ public class WADL2UDDI { * @return a non-null "Application" object, represeting a WADL's application root XML * Sample code:<br> * <pre> - * Application app = WADL2UDDI.ParseWadl(new URL("http://server/wsdl.wsdl"), "username", "password", + * Application app = WADL2UDDI.parseWadl(new URL("http://server/wsdl.wsdl"), "username", "password", * clerkManager.getClientConfig().isX_To_Wsdl_Ignore_SSL_Errors() ); * </pre> */ @@ -421,7 +431,7 @@ public class WADL2UDDI { try { String url = weburl.toString(); if (!url.toLowerCase().startsWith("http")) { - return ParseWadl(weburl); + return parseWadl(weburl); } boolean usessl = false;
Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java Sat Nov 9 17:34:10 2013 @@ -102,12 +102,13 @@ public class WSDL2UDDI { * * @param clerk - can be null if register/unregister methods are not used. * @param urlLocalizer - A reference to an custom - * @param properties + * @param properties - required values keyDomain, businessKey, nodeName * @throws ConfigurationException */ public WSDL2UDDI(UDDIClerk clerk, URLLocalizer urlLocalizer, Properties properties) throws ConfigurationException { super(); - + if (properties==null) + throw new IllegalArgumentException("properties"); this.clerk = clerk; this.urlLocalizer = urlLocalizer; this.properties = properties; @@ -765,7 +766,7 @@ public class WSDL2UDDI { CategoryBag categoryBag = new CategoryBag(); String namespace = serviceQName.getNamespaceURI(); - if (namespace != null && namespace != "") { + if (namespace != null && namespace.length() != 0) { KeyedReference namespaceReference = newKeyedReference( "uddi:uddi.org:xml:namespace", "uddi-org:xml:namespace", namespace); categoryBag.getKeyedReference().add(namespaceReference); Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDLLocatorImpl.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDLLocatorImpl.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDLLocatorImpl.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDLLocatorImpl.java Sat Nov 9 17:34:10 2013 @@ -61,7 +61,7 @@ public class WSDLLocatorImpl implements */ public WSDLLocatorImpl(URI baseURI) { this.baseURI = baseURI; - this.ignoreSSLErrors = ignoreSSLErrors; + this.ignoreSSLErrors = false; } /** Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java Sat Nov 9 17:34:10 2013 @@ -144,7 +144,7 @@ public class SubscriptionCallbackListene instance = new SubscriptionCallbackListener(); } - if (ep !=null && ep.isPublished()) { + if (ep != null && ep.isPublished()) { throw new ServiceAlreadyStartedException(); } @@ -379,7 +379,7 @@ public class SubscriptionCallbackListene } @Override - public void finalize() throws Throwable { + protected void finalize() throws Throwable { run(); super.finalize(); @@ -390,6 +390,10 @@ public class SubscriptionCallbackListene */ @Override public void run() { + shutdown(); + } + + private synchronized void shutdown() { if (ep != null && !ep.isPublished()) { log.fatal("Hey, someone should tell the developer to call SubscriptionCallbackListern.stop(...) before ending the program. Stopping endpoint at " + callback); unregisterAllCallbacks(); Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/RMITransport.java Sat Nov 9 17:34:10 2013 @@ -68,9 +68,9 @@ public class RMITransport extends Transp String factoryInitial = client.getClientConfig().getHomeNode().getFactoryInitial(); String factoryURLPkgs = client.getClientConfig().getHomeNode().getFactoryURLPkgs(); String factoryNamingProvider = client.getClientConfig().getHomeNode().getFactoryNamingProvider(); - if (factoryInitial!=null && factoryInitial!="") env.setProperty(Property.UDDI_PROXY_FACTORY_INITIAL, factoryInitial); - if (factoryURLPkgs!=null && factoryURLPkgs!="") env.setProperty(Property.UDDI_PROXY_FACTORY_URL_PKS, factoryURLPkgs); - if (factoryNamingProvider!=null && factoryNamingProvider!="") env.setProperty(Property.UDDI_PROXY_PROVIDER_URL, factoryNamingProvider); + if (factoryInitial!=null && !"".equals(factoryInitial)) env.setProperty(Property.UDDI_PROXY_FACTORY_INITIAL, factoryInitial); + if (factoryURLPkgs!=null && !"".equals(factoryURLPkgs)) env.setProperty(Property.UDDI_PROXY_FACTORY_URL_PKS, factoryURLPkgs); + if (factoryNamingProvider!=null && !"".equals(factoryNamingProvider)) env.setProperty(Property.UDDI_PROXY_PROVIDER_URL, factoryNamingProvider); logger.debug("Initial Context using env=" + env.toString()); context = new InitialContext(env); } Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/RequestHandler.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/RequestHandler.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/RequestHandler.java (original) +++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/RequestHandler.java Sat Nov 9 17:34:10 2013 @@ -30,8 +30,6 @@ import javax.xml.transform.dom.DOMSource import javax.xml.transform.stream.StreamResult; import javax.xml.ws.Holder; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.apache.juddi.jaxb.JAXBMarshaller; import org.uddi.api_v3.AssertionStatusItem; import org.uddi.api_v3.AssertionStatusReport; @@ -115,7 +113,7 @@ public class RequestHandler return version; } - public static String getText(Element element) throws TransformerException + public static synchronized String getText(Element element) throws TransformerException { if (transFactory == null) { transFactory = TransformerFactory.newInstance(); Modified: juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WADL2UDDITest.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WADL2UDDITest.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WADL2UDDITest.java (original) +++ juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WADL2UDDITest.java Sat Nov 9 17:34:10 2013 @@ -54,7 +54,7 @@ public class WADL2UDDITest { Application app = WADL2UDDI.ParseWadl(new File("src/test/resources/wadl/cxf.wadl")); Assert.assertNotNull(app); Assert.assertNotNull(app); - List<URL> urls = WADL2UDDI.GetBaseAddresses(app); + List<URL> urls = WADL2UDDI.getBaseAddresses(app); URL url = urls.get(0); String domain = url.getHost(); PrintUDDI<TModel> tmodelPrinter = new PrintUDDI<TModel>(); @@ -133,10 +133,10 @@ public class WADL2UDDITest { org.junit.Assume.assumeTrue(b); - Application app = WADL2UDDI.ParseWadl(new URL("http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/resources/wadl/bookstoreImportResource.wadl")); + Application app = WADL2UDDI.parseWadl(new URL("http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/resources/wadl/bookstoreImportResource.wadl")); Assert.assertNotNull(app); Assert.assertNotNull(app); - List<URL> urls = WADL2UDDI.GetBaseAddresses(app); + List<URL> urls = WADL2UDDI.getBaseAddresses(app); URL url = urls.get(0); String domain = url.getHost(); PrintUDDI<TModel> tmodelPrinter = new PrintUDDI<TModel>(); Modified: juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDL2UDDITest.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDL2UDDITest.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDL2UDDITest.java (original) +++ juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDL2UDDITest.java Sat Nov 9 17:34:10 2013 @@ -18,6 +18,8 @@ import java.util.HashSet; import java.util.Map; import java.util.Properties; import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.wsdl.Binding; import javax.wsdl.Definition; @@ -40,6 +42,25 @@ public class WSDL2UDDITest { PrintUDDI<TModel> pTModel = new PrintUDDI<TModel>(); ReadWSDL rw = new ReadWSDL(); + @Test + public void Nulltest1() + { + try { + WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(null, null, new Properties()); + } catch (ConfigurationException ex) { + Logger.getLogger(WSDL2UDDITest.class.getName()).log(Level.SEVERE, null, ex); + } + } + @Test(expected = IllegalArgumentException.class) + public void Nulltest2() + { + try { + WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(null, new URLLocalizerDefaultImpl(), null); + } catch (ConfigurationException ex) { + + } + + } @Test public void testUDDIBindingModel() throws WSDLException, JAXBException, ConfigurationException , Exception{ Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/InquiryHelper.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/InquiryHelper.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/InquiryHelper.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/InquiryHelper.java Sat Nov 9 17:34:10 2013 @@ -233,7 +233,7 @@ public class InquiryHelper { int returnedRowCount = 0; - while (currentIndex < queryResults.size()) { + while (queryResults!=null && currentIndex < queryResults.size()) { Object item = queryResults.get(currentIndex); org.apache.juddi.model.BusinessEntity modelBusinessEntity = (org.apache.juddi.model.BusinessEntity)item; @@ -265,7 +265,7 @@ public class InquiryHelper { // If the loop was broken prematurely (max row count hit) we set the subscriptionStartIndex to the next index to start with. // Otherwise, set it to null so the subscription call won't trigger chunk token generation. - if (currentIndex < (queryResults.size() - 1)) { + if (queryResults!=null && currentIndex < (queryResults.size() - 1)) { if (subscriptionStartIndex != null) subscriptionStartIndex.value = currentIndex + 1; } @@ -322,7 +322,7 @@ public class InquiryHelper { int returnedRowCount = 0; if (logger.isDebugEnabled()) logger.debug("Period = " + modifiedAfter + " ---- " + modifiedBefore); - while (currentIndex < queryResults.size()) { + while (queryResults!=null && currentIndex < queryResults.size()) { Object item = queryResults.get(currentIndex); org.apache.juddi.model.BusinessService modelBusinessService = (org.apache.juddi.model.BusinessService)item; @@ -354,7 +354,7 @@ public class InquiryHelper { // If the loop was broken prematurely (max row count hit) we set the subscriptionStartIndex to the next index to start with. // Otherwise, set it to null so the subscription call won't trigger chunk token generation. - if (currentIndex < (queryResults.size() - 1)) { + if (queryResults!=null && currentIndex < (queryResults.size() - 1)) { if (subscriptionStartIndex != null) subscriptionStartIndex.value = currentIndex + 1; } @@ -400,7 +400,7 @@ public class InquiryHelper { int returnedRowCount = 0; - while (currentIndex < queryResults.size()) { + while (queryResults!=null && currentIndex < queryResults.size()) { Object item = queryResults.get(currentIndex); org.apache.juddi.model.Tmodel modelTModel = (org.apache.juddi.model.Tmodel)item; @@ -432,7 +432,7 @@ public class InquiryHelper { // If the loop was broken prematurely (max row count hit) we set the subscriptionStartIndex to the next index to start with. // Otherwise, set it to null so the subscription call won't trigger chunk token generation. - if (currentIndex < (queryResults.size() - 1)) { + if (queryResults!=null && currentIndex < (queryResults.size() - 1)) { if (subscriptionStartIndex != null) subscriptionStartIndex.value = currentIndex + 1; } Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/config/Install.java Sat Nov 9 17:34:10 2013 @@ -74,7 +74,7 @@ public class Install { public static final String FILE_PERSISTENCE = "persistence.xml"; public static final String JUDDI_INSTALL_DATA_DIR = "juddi_install_data/"; public static final String JUDDI_CUSTOM_INSTALL_DATA_DIR = "juddi_custom_install_data/"; - public static Log log = LogFactory.getLog(Install.class); + public static final Log log = LogFactory.getLog(Install.class); protected static void install(Configuration config) throws JAXBException, DispositionReportFaultMessage, IOException, ConfigurationException { @@ -88,7 +88,7 @@ public class Install { boolean seedAlways = config.getBoolean("juddi.seed.always", false); boolean alreadyInstalled = alreadyInstalled(config); if (!seedAlways && alreadyInstalled) - new FatalErrorException(new ErrorMessage("errors.install.AlreadyInstalled")); + throw new FatalErrorException(new ErrorMessage("errors.install.AlreadyInstalled")); String rootPublisherStr = config.getString(Property.JUDDI_ROOT_PUBLISHER); @@ -541,22 +541,25 @@ public class Install { } else { String[] paths = {}; Enumeration<JarEntry> en = null; + JarFile jf = null; try { if (path.indexOf("!") > 0) { paths = path.split("!"); - en = new JarFile(new File(new URI(paths[0]))).entries(); + jf=new JarFile(new File(new URI(paths[0]))); + en = jf.entries(); } else { // Handle Windows / jboss-5.1.0 case if (path.indexOf(".jar") > 0) { paths = path.split(".jar"); paths[0] = paths[0] + ".jar"; - en = new JarFile(new File(paths[0])).entries(); + jf= new JarFile(new File(paths[0])); + en = jf.entries(); } } if (paths.length > 0) { log.debug("Discovering the Publisher XML data files in jar: " + paths[0]); - while (en.hasMoreElements()) { + while (en!=null && en.hasMoreElements()) { String name = en.nextElement().getName(); if (name.endsWith(FILE_PUBLISHER)) { log.debug("Found publisher file=" + name); @@ -569,6 +572,9 @@ public class Install { } else { log.info("No custom configuration files where found in " + path); } + if (jf!=null) + jf.close(); + } catch (IOException e) { throw new ConfigurationException(e); } catch (URISyntaxException e) { Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/cryptor/CryptorFactory.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/cryptor/CryptorFactory.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/cryptor/CryptorFactory.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/cryptor/CryptorFactory.java Sat Nov 9 17:34:10 2013 @@ -14,7 +14,6 @@ * limitations under the License. * */ - package org.apache.juddi.cryptor; import org.apache.commons.configuration.ConfigurationException; @@ -26,98 +25,99 @@ import org.apache.juddi.config.Property; import org.apache.juddi.v3.client.cryptor.Cryptor; /** - * Used to create the org.apache.juddi.cryptor.Cryptor implementation - * as specified by the 'juddi.cryptor' property. Defaults to + * Used to create the org.apache.juddi.cryptor.Cryptor implementation as + * specified by the 'juddi.cryptor' property. Defaults to * org.apache.juddi.cryptor.DefaultCryptor if an implementation is not - * specified. + * specified.<Br> + * <br> * + * @deprecated Use org.apache.juddi.v3.client.cryptor.CryptorFactor * @author Steve Viens ([email protected]) * @author <a href="mailto:[email protected]">Jeff Faath</a> */ +@Deprecated public abstract class CryptorFactory { - private static Log log = LogFactory.getLog(CryptorFactory.class); - // the shared Cryptor instance - private static Cryptor cryptor = null; + private static Log log = LogFactory.getLog(CryptorFactory.class); + // the shared Cryptor instance + private static Cryptor cryptor = null; + + /* + * Returns a new instance of a CryptorFactory. + * + * @return Cryptor + */ + public static synchronized Cryptor getCryptor() { + if (cryptor == null) { + cryptor = createCryptor(); + } + return cryptor; + } + + public static synchronized Cryptor getCryptor(String className) throws Exception { + Class<?> cryptorClass = null; + try { + // Use Loader to locate & load the Cryptor implementation + cryptorClass = ClassUtil.forName(className, CryptorFactory.class); + } catch (ClassNotFoundException e) { + log.error("The specified Cryptor class '" + className + "' was not found in classpath."); + log.error(e); + throw e; + } + + try { + // try to instantiate the Cryptor implementation + cryptor = (Cryptor) cryptorClass.newInstance(); + } catch (Exception e) { + log.error("Exception while attempting to instantiate the implementation of Cryptor: " + cryptorClass.getName() + "\n" + e.getMessage()); + log.error(e); + throw e; + } + + return cryptor; + } + + /* + * Returns a new instance of a Cryptor. + * + * @return Cryptor + */ + private static synchronized Cryptor createCryptor() { + if (cryptor != null) { + return cryptor; + } + + // grab class name of the Cryptor implementation to create + String className = Property.DEFAULT_CRYPTOR; + try { + // grab class name of the Authenticator implementation to create + className = AppConfig.getConfiguration().getString(Property.JUDDI_CRYPTOR, Property.DEFAULT_CRYPTOR); + } catch (ConfigurationException ce) { + log.error("Configuration exception occurred retrieving: " + Property.JUDDI_CRYPTOR, ce); + } + + // write the Cryptor implementation name to the log + log.debug("Cryptor Implementation = " + className); + + Class<?> cryptorClass = null; + try { + // Use Loader to locate & load the Cryptor implementation + cryptorClass = ClassUtil.forName(className, CryptorFactory.class); + } catch (ClassNotFoundException e) { + log.error("The specified Cryptor class '" + className + "' was not found in classpath."); + log.error(e); + } + + if (cryptorClass != null) { + try { + // try to instantiate the Cryptor implementation + cryptor = (Cryptor) cryptorClass.newInstance(); + } catch (Exception e) { + log.error("Exception while attempting to instantiate the implementation of Cryptor: " + cryptorClass.getName() + "\n" + e.getMessage()); + log.error(e); + } + } - /* - * Returns a new instance of a CryptorFactory. - * - * @return Cryptor - */ - public static Cryptor getCryptor() { - if (cryptor == null) - cryptor = createCryptor(); - return cryptor; - } - - - public static Cryptor getCryptor(String className) throws Exception { - Class<?> cryptorClass = null; - try { - // Use Loader to locate & load the Cryptor implementation - cryptorClass = ClassUtil.forName(className, CryptorFactory.class); - } - catch(ClassNotFoundException e) { - log.error("The specified Cryptor class '" + className + "' was not found in classpath."); - log.error(e); - throw e; - } - - try { - // try to instantiate the Cryptor implementation - cryptor = (Cryptor)cryptorClass.newInstance(); - } - catch(Exception e) { - log.error("Exception while attempting to instantiate the implementation of Cryptor: " + cryptorClass.getName() + "\n" + e.getMessage()); - log.error(e); - throw e; - } - - return cryptor; - } - - /* - * Returns a new instance of a Cryptor. - * - * @return Cryptor - */ - private static synchronized Cryptor createCryptor() { - if (cryptor != null) - return cryptor; - - // grab class name of the Cryptor implementation to create - String className = Property.DEFAULT_CRYPTOR; - try { - // grab class name of the Authenticator implementation to create - className = AppConfig.getConfiguration().getString(Property.JUDDI_CRYPTOR, Property.DEFAULT_CRYPTOR); - } - catch(ConfigurationException ce) { - log.error("Configuration exception occurred retrieving: " + Property.JUDDI_CRYPTOR, ce); - } - - // write the Cryptor implementation name to the log - log.debug("Cryptor Implementation = " + className); - - Class<?> cryptorClass = null; - try { - // Use Loader to locate & load the Cryptor implementation - cryptorClass = ClassUtil.forName(className, CryptorFactory.class); - } - catch(ClassNotFoundException e) { - log.error("The specified Cryptor class '" + className + "' was not found in classpath."); - log.error(e); - } - - try { - // try to instantiate the Cryptor implementation - cryptor = (Cryptor)cryptorClass.newInstance(); - } - catch(Exception e) { - log.error("Exception while attempting to instantiate the implementation of Cryptor: " + cryptorClass.getName() + "\n" + e.getMessage()); - log.error(e); - } - - return cryptor; - } + return cryptor; + } } \ No newline at end of file Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/keygen/KeyGeneratorFactory.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/keygen/KeyGeneratorFactory.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/keygen/KeyGeneratorFactory.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/keygen/KeyGeneratorFactory.java Sat Nov 9 17:34:10 2013 @@ -17,8 +17,6 @@ package org.apache.juddi.keygen; -import java.util.logging.Level; -import java.util.logging.Logger; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -48,13 +46,13 @@ public abstract class KeyGeneratorFactor * * @return KeyGenerator */ - public static KeyGenerator getKeyGenerator() { + public static synchronized KeyGenerator getKeyGenerator() { if (keyGenerator == null) keyGenerator = createKeyGenerator(); return keyGenerator; } - public static KeyGenerator forceNewKeyGenerator() { + public static synchronized KeyGenerator forceNewKeyGenerator() { keyGenerator = null; keyGenerator = createKeyGenerator(); return keyGenerator; @@ -101,7 +99,7 @@ public abstract class KeyGeneratorFactor } catch(IllegalAccessException iae) { throw new RuntimeException("The specified Key Generator class '" + className + "' cannot be instantiated due to illegal access.",iae); } catch(Exception e) { - throw new RuntimeException("Exception while attempting to instantiate the implementation of Key Generator: " + keygenClass.getName() + "\n" + e.getMessage()); + throw new RuntimeException("Exception while attempting to instantiate the implementation of Key Generator: " + className + "\n" + e.getMessage()); } return keyGenerator; Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/mapping/MappingApiToModel.java Sat Nov 9 17:34:10 2013 @@ -648,7 +648,7 @@ public class MappingApiToModel { org.uddi.api_v3.OverviewURL elem = apiOverviewDoc.getOverviewURL(); if (elem instanceof org.uddi.api_v3.OverviewURL) { - org.uddi.api_v3.OverviewURL overviewURL = (org.uddi.api_v3.OverviewURL) elem; + org.uddi.api_v3.OverviewURL overviewURL = elem; modelOverviewDoc.setOverviewUrl(overviewURL.getValue()); modelOverviewDoc.setOverviewUrlUseType(overviewURL.getUseType()); } Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/model/PublisherAssertionId.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/model/PublisherAssertionId.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/model/PublisherAssertionId.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/model/PublisherAssertionId.java Sat Nov 9 17:34:10 2013 @@ -63,11 +63,11 @@ public class PublisherAssertionId implem return false; PublisherAssertionId castOther = (PublisherAssertionId) other; - return ((this.getFromKey() == castOther.getFromKey()) || (this + return ((this.getFromKey() == null ? castOther.getFromKey() == null : this.getFromKey().equals(castOther.getFromKey())) || (this .getFromKey() != null && castOther.getFromKey() != null && this.getFromKey().equals( castOther.getFromKey()))) - && ((this.getToKey() == castOther.getToKey()) || (this + && ((this.getToKey() == null ? castOther.getToKey() == null : this.getToKey().equals(castOther.getToKey())) || (this .getToKey() != null && castOther.getToKey() != null && this.getToKey() .equals(castOther.getToKey()))); Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefGroupTModelComparator.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefGroupTModelComparator.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefGroupTModelComparator.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefGroupTModelComparator.java Sat Nov 9 17:34:10 2013 @@ -17,13 +17,15 @@ package org.apache.juddi.query.util; +import java.io.Serializable; import java.util.Comparator; import org.uddi.api_v3.KeyedReferenceGroup; /** * @author <a href="mailto:[email protected]">Jeff Faath</a> */ -public class KeyedRefGroupTModelComparator implements Comparator<KeyedReferenceGroup> { +public class KeyedRefGroupTModelComparator implements Comparator<KeyedReferenceGroup>, Serializable { + private static final long serialVersionUID = 1L; public int compare(KeyedReferenceGroup krg1, KeyedReferenceGroup krg2) { if (krg1 == null && krg2 == null) Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefTModelComparator.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefTModelComparator.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefTModelComparator.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/KeyedRefTModelComparator.java Sat Nov 9 17:34:10 2013 @@ -17,13 +17,15 @@ package org.apache.juddi.query.util; +import java.io.Serializable; import java.util.Comparator; import org.uddi.api_v3.KeyedReference; /** * @author <a href="mailto:[email protected]">Jeff Faath</a> */ -public class KeyedRefTModelComparator implements Comparator<KeyedReference> { +public class KeyedRefTModelComparator implements Comparator<KeyedReference>, Serializable { + private static final long serialVersionUID = 1L; public int compare(KeyedReference kr1, KeyedReference kr2) { if (kr1 == null && kr2 == null) Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/JNDIRegistration.java Sat Nov 9 17:34:10 2013 @@ -27,14 +27,14 @@ import org.apache.commons.logging.LogFac */ public class JNDIRegistration { - public static String JUDDI = "/juddiv3"; - public static String UDDI_SECURITY_SERVICE = JUDDI + "/UDDISecurityService"; - public static String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService"; - public static String UDDI_INQUIRY_SERVICE = JUDDI + "/UDDIInquiryService"; - public static String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService"; - public static String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService"; - public static String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService"; - public static String JUDDI_PUBLISHER_SERVICE = JUDDI + "/JUDDIApiService"; + public static final String JUDDI = "/juddiv3"; + public static final String UDDI_SECURITY_SERVICE = JUDDI + "/UDDISecurityService"; + public static final String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService"; + public static final String UDDI_INQUIRY_SERVICE = JUDDI + "/UDDIInquiryService"; + public static final String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService"; + public static final String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService"; + public static final String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService"; + public static final String JUDDI_PUBLISHER_SERVICE = JUDDI + "/JUDDIApiService"; private UDDISecurityService securityService = null; private UDDIPublicationService publicationService = null; Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/rmi/RMIRegistration.java Sat Nov 9 17:34:10 2013 @@ -29,14 +29,14 @@ import org.apache.commons.logging.LogFac */ public class RMIRegistration { - public static String JUDDI = "/juddiv3"; - public static String UDDI_SECURITY_SERVICE = JUDDI + "/UDDISecurityService"; - public static String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService"; - public static String UDDI_INQUIRY_SERVICE = JUDDI + "/UDDIInquiryService"; - public static String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService"; - public static String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService"; - public static String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService"; - public static String JUDDI_PUBLISHER_SERVICE = JUDDI + "/JUDDIApiService"; + public static final String JUDDI = "/juddiv3"; + public static final String UDDI_SECURITY_SERVICE = JUDDI + "/UDDISecurityService"; + public static final String UDDI_PUBLICATION_SERVICE = JUDDI + "/UDDIPublicationService"; + public static final String UDDI_INQUIRY_SERVICE = JUDDI + "/UDDIInquiryService"; + public static final String UDDI_SUBSCRIPTION_SERVICE = JUDDI + "/UDDISubscriptionService"; + public static final String UDDI_SUBSCRIPTION_LISTENER_SERVICE = JUDDI + "/UDDISubscriptionListenerService"; + public static final String UDDI_CUSTODY_TRANSFER_SERVICE = JUDDI + "/UDDICustodyTransferService"; + public static final String JUDDI_PUBLISHER_SERVICE = JUDDI + "/JUDDIApiService"; private UDDISecurityService securityService = null; private UDDIPublicationService publicationService = null; Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/JNDI_RMINotifier.java Sat Nov 9 17:34:10 2013 @@ -28,7 +28,7 @@ public class JNDI_RMINotifier implements Log log = LogFactory.getLog(this.getClass()); UDDISubscriptionListenerPortType subscriptionListenerPort = null; - public static String JNDI_RMI_TRANSPORT_KEY = "uddi:uddi.org:transport:jndi-rmi"; + public static final String JNDI_RMI_TRANSPORT_KEY = "uddi:uddi.org:transport:jndi-rmi"; public JNDI_RMINotifier(BindingTemplate bindingTemplate) throws IOException, URISyntaxException, NotBoundException, NamingException, JAXBException { Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/NotifierFactory.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/NotifierFactory.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/NotifierFactory.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/NotifierFactory.java Sat Nov 9 17:34:10 2013 @@ -17,7 +17,7 @@ import org.apache.juddi.model.TmodelInst public class NotifierFactory { Log log = LogFactory.getLog(this.getClass()); - public static String UDDI_TRANSPORT_KEY = "uddi:uddi.org:transport:"; + public static final String UDDI_TRANSPORT_KEY = "uddi:uddi.org:transport:"; public Notifier getNotifier(BindingTemplate bindingTemplate) throws URISyntaxException, IllegalArgumentException, SecurityException, @@ -36,7 +36,7 @@ public class NotifierFactory { } if (notifierClassName == null) { //JUDDI-496 TODO make sure the tModel is loaded - log.error("The bindingTemplate " + bindingTemplate.getEntityKey() + " does not contain a tModel to define its type of transport. Defaulting " + log.warn("The bindingTemplate " + bindingTemplate.getEntityKey() + " does not contain a tModel to define its type of transport. Defaulting " + "to http."); //JUDDI-596, attempt http transport, even if a transport isn't specified notifierClassName = "org.apache.juddi.subscription.notify.HTTPNotifier"; Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/SMTPNotifier.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/SMTPNotifier.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/SMTPNotifier.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/subscription/notify/SMTPNotifier.java Sat Nov 9 17:34:10 2013 @@ -41,7 +41,7 @@ public class SMTPNotifier implements Not Log log = LogFactory.getLog(this.getClass()); String notificationEmailAddress = null; - String from = null; + //String from = null; Session session = null; Properties properties = null; @@ -70,9 +70,11 @@ public class SMTPNotifier implements Not log.info("Path="+ path); File tmpFile = new File(path + "/juddi-mail.properties"); if (tmpFile.exists()) { + FileInputStream fis = null; try { Properties fileProperties = new Properties(); - fileProperties.load(new FileInputStream(tmpFile)); + fis = new FileInputStream(tmpFile); + fileProperties.load(fis); for (String key: mailProps) { if (fileProperties.containsKey(mailPrefix + key)) { properties.put(key, fileProperties.get(mailPrefix + key)); @@ -80,8 +82,15 @@ public class SMTPNotifier implements Not } } catch (Exception e) { // TODO Auto-generated catch block - e.printStackTrace(); + log.warn("Unable to load mail properties",e); } + finally{ + if (fis!=null) + try { + fis.close(); + } catch (Exception ex) { + } + } log.info("TEST only: Reading properties from " + tmpFile.getAbsolutePath() + ":" + properties); } } Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/v3/auth/AuthenticatorFactory.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/v3/auth/AuthenticatorFactory.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/v3/auth/AuthenticatorFactory.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/v3/auth/AuthenticatorFactory.java Sat Nov 9 17:34:10 2013 @@ -44,7 +44,7 @@ public class AuthenticatorFactory { * * @return Authenticator */ - public static Authenticator getAuthenticator() { + public static synchronized Authenticator getAuthenticator() { if (auth == null) auth = createAuthenticator(); return auth; @@ -90,7 +90,7 @@ public class AuthenticatorFactory { } } catch(Exception e) { - log.error("Exception while attempting to instantiate the implementation of Authenticator: " + authClass.getName() + "\n" + e.getMessage()); + log.error("Exception while attempting to instantiate the implementation of Authenticator: " + className + "\n" + e.getMessage()); log.error(e); } Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateInquiry.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateInquiry.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateInquiry.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateInquiry.java Sat Nov 9 17:34:10 2013 @@ -408,7 +408,6 @@ public class ValidateInquiry extends Val throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NullInput")); // Keyed references must contain a tModelKey and keyValue - if (kr instanceof org.uddi.api_v3.KeyedReference) { if (kr.getTModelKey() == null || kr.getTModelKey().length() == 0) throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoTModelKey")); @@ -417,7 +416,6 @@ public class ValidateInquiry extends Val if (kr.getKeyValue() == null || kr.getKeyValue().length() == 0) throw new ValueNotAllowedException(new ErrorMessage("errors.keyedreference.NoKeyValue")); - } } private void validateFindQualifiers(org.uddi.api_v3.FindQualifiers findQualifiers) throws DispositionReportFaultMessage { Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidatePublish.java Sat Nov 9 17:34:10 2013 @@ -20,7 +20,6 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.HashSet; import java.util.List; -import java.util.Set; import javax.persistence.EntityManager; import javax.persistence.EntityTransaction; @@ -98,7 +97,6 @@ public class ValidatePublish extends Val * set this to true if */ private Log log = LogFactory.getLog(this.getClass()); - Set<String> buildInTmodels = null; public ValidatePublish(UddiEntityPublisher publisher) { super(publisher); @@ -993,7 +991,8 @@ public class ValidatePublish extends Val // TODO: validate "checked" categories or category groups (see section 5.2.3 of spec)? optional to support - if (tModel.getName() == null || tModel.getName().equals("")) { + if (tModel.getName() == null || tModel.getName().getValue()==null || + tModel.getName().getValue().equals("")) { throw new ValueNotAllowedException(new ErrorMessage("errors.tmodel.NoName")); } @@ -1536,7 +1535,7 @@ public class ValidatePublish extends Val } else if (value.getUseType().equalsIgnoreCase(AccessPointType.HOSTING_REDIRECTOR.toString())) { try { //no validation necessary other than confirm that it's a URL - URL url = new URL(value.getValue()); + new URL(value.getValue()); } catch (MalformedURLException ex) { throw new ValueNotAllowedException(new ErrorMessage("errors.accessPoint.hostingRedirector.notaurl")); } Modified: juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateUDDIKey.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateUDDIKey.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateUDDIKey.java (original) +++ juddi/trunk/juddi-core/src/main/java/org/apache/juddi/validation/ValidateUDDIKey.java Sat Nov 9 17:34:10 2013 @@ -85,8 +85,8 @@ public class ValidateUDDIKey { if (elems != null && elems.size() == 1) { org.uddi.api_v3.KeyedReference elem = elems.get(0); if (elem != null) { - if (elem != null && elem instanceof org.uddi.api_v3.KeyedReference) { - String keyedValue = ((org.uddi.api_v3.KeyedReference)elem).getKeyValue(); + if (elem instanceof org.uddi.api_v3.KeyedReference) { + String keyedValue = elem.getKeyValue(); if (keyedValue != null) { if (keyedValue.equalsIgnoreCase(KeyGenerator.KEYGENERATOR_SUFFIX)) return; Modified: juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/WadlImport.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/WadlImport.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/WadlImport.java (original) +++ juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/WadlImport.java Sat Nov 9 17:34:10 2013 @@ -100,10 +100,10 @@ public class WadlImport { //in either case, we're going to have to parse the WSDL - //Application app = WADL2UDDI.ParseWadl(new URL("http://server/wsdl.wsdl"), "username", "password", clerkManager.getClientConfig().isX_To_Wsdl_Ignore_SSL_Errors() ); + //Application app = WADL2UDDI.parseWadl(new URL("http://server/wsdl.wsdl"), "username", "password", clerkManager.getClientConfig().isX_To_Wsdl_Ignore_SSL_Errors() ); Application app = WADL2UDDI.ParseWadl(new File("diggo.wadl")); - List<URL> urls = WADL2UDDI.GetBaseAddresses(app); + List<URL> urls = WADL2UDDI.getBaseAddresses(app); URL url = urls.get(0); String domain = url.getHost(); PrintUDDI<TModel> tmodelPrinter = new PrintUDDI<TModel>(); Modified: juddi/trunk/juddi-rest-cxf/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-rest-cxf/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java?rev=1540346&r1=1540345&r2=1540346&view=diff ============================================================================== --- juddi/trunk/juddi-rest-cxf/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java (original) +++ juddi/trunk/juddi-rest-cxf/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java Sat Nov 9 17:34:10 2013 @@ -21,8 +21,6 @@ import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.Properties; -import java.util.logging.Level; -import java.util.logging.Logger; import javax.ws.rs.*; import javax.wsdl.Definition; import org.apache.commons.logging.Log; @@ -255,7 +253,7 @@ public class UDDIInquiryJAXRS { GetBindingDetail req = new GetBindingDetail(); req.getBindingKey().add(id); try { - BindingDetail bindingDetail = inquiry.getBindingDetail(null); + BindingDetail bindingDetail = inquiry.getBindingDetail(req); return bindingDetail.getBindingTemplate().get(0); } catch (DispositionReportFaultMessage ex) { HandleException(ex); @@ -305,7 +303,7 @@ public class UDDIInquiryJAXRS { throw new WebApplicationException(400); } else { List<URI> endpoints = GetEndpoints(serviceDetail, null); - + ret.addAll(endpoints); } } catch (DispositionReportFaultMessage ex) { HandleException(ex); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
