@Nonnull final QName extensionName) { List<XMLObject> result; Extensions extensions = roleDescriptor.getExtensions(); if (extensions != null) { result = extensions.getUnknownXMLObjects(extensionName);
Extensions extensions = roleDescriptor.getExtensions(); if (extensions != null) { List<XMLObject> children = extensions.getUnknownXMLObjects(SourceID.DEFAULT_ELEMENT_NAME);
protected Endpoint getRequestInitiation(RoleDescriptor desc) { if (desc.getExtensions() == null) { return null; } Endpoint result = null; for (XMLObject obj : desc.getExtensions().getUnknownXMLObjects()) { if (obj instanceof RequestInitiator) { RequestInitiator req = (RequestInitiator) obj; result = new Endpoint() .setIndex(0) .setDefault(false) .setBinding(Binding.fromUrn(req.getBinding())) .setLocation(req.getLocation()) .setResponseLocation(req.getResponseLocation()); } } return result; }
protected Endpoint getDiscovery(RoleDescriptor desc) { if (desc.getExtensions() == null) { return null; } Endpoint result = null; for (XMLObject obj : desc.getExtensions().getUnknownXMLObjects()) { if (obj instanceof DiscoveryResponse) { DiscoveryResponse resp = (DiscoveryResponse) obj; result = new Endpoint() .setDefault(resp.isDefault()) .setIndex(resp.getIndex()) .setBinding(Binding.fromUrn(resp.getBinding())) .setLocation(resp.getLocation()) .setResponseLocation(resp.getResponseLocation()); } } return result; }
init.setLocation(requestInitiation.getLocation()); init.setResponseLocation(requestInitiation.getResponseLocation()); roleDescriptor.getExtensions().getUnknownXMLObjects().add(init); response.setIsDefault(discovery.isDefault()); response.setIndex(discovery.getIndex()); roleDescriptor.getExtensions().getUnknownXMLObjects().add(response);