As per the docs here:
http://www.openstack4j.com/learn/identity/identity-v3/#projects
Using OSClientV3 (scoped to domain):
OSClientV3 os = OSFactory.builderV3()... etc.
List<? extends Project> projectList = os.identity().projects().list();
Debugging now, but have confirmed this locally with v3.0.2.
If I change the endpoint in the debugger to "v3/projects", I get back a project list. Otherwise, an empty collection is returned.
Will update when I dig further.
Edit1: KeystoneEndpoints configured for v3 service with v2.0 URLs?

