Collection<AssertionInfo> ais = getAllAssertionsByLocalname(aim, name);
if (!ais.isEmpty()) {
for (AssertionInfo ai : ais) {
ai.setAsserted(true);
RequiredElements elements = (RequiredElements)ai.getAssertion();
if (elements != null && elements.getXPaths() != null
&& !elements.getXPaths().isEmpty()) {
List<String> expressions = new ArrayList<String>();
for (org.apache.wss4j.policy.model.XPath xPath : elements.getXPaths()) {
expressions.add(xPath.getXPath());
}
if (elements.getXPaths().get(0).getPrefixNamespaceMap() != null) {
xpath.setNamespaceContext(
new MapNamespaceContext(elements.getXPaths().get(0).getPrefixNamespaceMap())
);
}
try {
CryptoCoverageUtil.checkCoverage(soapEnvelope, refs,
xpath, expressions, type, scope);