private void generateEPRElement(AxisEndpoint endpoint, OMFactory fac, OMElement port, String endpointURL){ //an optional String parameter that contains x509 certificate information Parameter x509CertIdentityParameter = axisService.getParameter(AddressingConstants.IDENTITY_PARAMETER); //an optional OMElement parameter that represents an <wsid:Identity> element OMElement identityElement = AddressingHelper.getAddressingIdentityParameterValue(endpoint); if ((x509CertIdentityParameter == null || x509CertIdentityParameter.getValue() == null) && identityElement == null) { //none of these is configured, for backward compatibility do not generate anything and return return; } OMElement wsaEpr = fac.createOMElement(AddressingConstants.Final.WSA_ENDPOINT_REFERENCE); OMElement address = fac.createOMElement(AddressingConstants.Final.WSA_ADDRESS); address.setText((endpointURL == null) ? "": endpointURL); wsaEpr.addChild(address); // This will generate the identity element if the service parameter is set generateIdentityElement(fac, wsaEpr, identityElement, x509CertIdentityParameter); port.addChild(wsaEpr); }
private void generateEPRElement(AxisEndpoint endpoint, OMFactory fac, OMElement port, String endpointURL){ //an optional String parameter that contains x509 certificate information Parameter x509CertIdentityParameter = axisService.getParameter(AddressingConstants.IDENTITY_PARAMETER); //an optional OMElement parameter that represents an <wsid:Identity> element OMElement identityElement = AddressingHelper.getAddressingIdentityParameterValue(endpoint); if ((x509CertIdentityParameter == null || x509CertIdentityParameter.getValue() == null) && identityElement == null) { //none of these is configured, for backward compatibility do not generate anything and return return; } OMElement wsaEpr = fac.createOMElement(AddressingConstants.Final.WSA_ENDPOINT_REFERENCE); OMElement address = fac.createOMElement(AddressingConstants.Final.WSA_ADDRESS); address.setText((endpointURL == null) ? "": endpointURL); wsaEpr.addChild(address); // This will generate the identity element if the service parameter is set generateIdentityElement(fac, wsaEpr, identityElement, x509CertIdentityParameter); port.addChild(wsaEpr); }