protected Element getSignatureEnvelop()

in proxy/core/src/main/java/com/amazon/aws/pix/core/xml/Iso20022XmlSigner.java [73:89]


    protected Element getSignatureEnvelop(Document document) {
        NodeList nodeList = document.getElementsByTagName(SGNTR);
        for (int i = 0; i < nodeList.getLength(); i++) {
            Node node = nodeList.item(i);
            if (node.getParentNode().getNodeName().equals(APP_HDR)) {
                node.getParentNode().removeChild(node);
            }
        }

        Node appHdr = getNodeByTagName(document, APP_HDR);
        if (appHdr == null) throw new IllegalStateException("No <" + APP_HDR + "> Element found");

        Element sgntr = document.createElement(SGNTR);
        appHdr.appendChild(sgntr);

        return sgntr;
    }