Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 527355

Summary: java.net.URL.equals does not work
Product: [ECD] Orion Reporter: Silenio Quarti <Silenio_Quarti>
Component: ServerAssignee: Silenio Quarti <Silenio_Quarti>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 16.0   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X   
See Also: https://github.com/eclipse/orion.server/pull/11
Whiteboard:

Description Silenio Quarti CLA 2017-11-16 10:12:24 EST
We use java.net.URL in TargetRegistry to cache our cloud objects. It turns out java.net.URL is bug at least on some JVMs.  The following program prints:

import java.net.URL;
import java.util.HashMap;
import java.util.Map;

public class TestURL {
public static void main(String[] args) throws Exception {
	Map<URL, String> userCloudMap = new HashMap<URL, String>();
	userCloudMap.put(new URL("https://api.ng.bluemix.net"), "https://api.ng.bluemix.net");
	
	System.out.println(userCloudMap.get(new URL("https://api.au-syd.bluemix.net")));
	
	System.out.println(new URL("https://api.ng.bluemix.net").equals(new URL("https://api.au-syd.bluemix.net")));
}
}

-----
https://api.ng.bluemix.net
true
-----
Comment 1 Eclipse Genie CLA 2017-11-16 10:31:11 EST
GitHub Pull Request 11 created by [squarti]
https://github.com/eclipse/orion.server/pull/11