private static List<SharedRelationships> MapSharedRelationship(List<org.uddi.api_v2.SharedRelationships> sharedRelationships) { if (sharedRelationships == null) { return null; } List<SharedRelationships> r = new ArrayList<SharedRelationships>(); for (int i = 0; i < sharedRelationships.size(); i++) { SharedRelationships x = new SharedRelationships(); switch (sharedRelationships.get(i).getDirection()) { case FROM_KEY: x.setDirection(Direction.FROM_KEY); break; case TO_KEY: x.setDirection(Direction.TO_KEY); break; } x.getKeyedReference().addAll(MapKeyedReference(sharedRelationships.get(i).getKeyedReference())); r.add(x); } return r; }