1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.wss4j.stax.impl.resourceResolvers;
20
21 import org.apache.xml.security.exceptions.XMLSecurityException;
22 import org.apache.xml.security.stax.ext.ResourceResolver;
23 import org.apache.xml.security.stax.ext.ResourceResolverLookup;
24 import org.apache.xml.security.stax.ext.stax.XMLSecStartElement;
25
26 import java.io.InputStream;
27
28
29
30
31 public class ResolverAttachment implements ResourceResolver, ResourceResolverLookup {
32
33 @Override
34 public ResourceResolverLookup canResolve(String uri, String baseURI) {
35 if (uri == null) {
36 return null;
37 }
38 if (uri.startsWith("cid:")) {
39 return this;
40 }
41 return null;
42 }
43
44 @Override
45 public ResourceResolver newInstance(String uri, String baseURI) {
46 return new ResolverAttachment();
47 }
48
49 @Override
50 public boolean isSameDocumentReference() {
51 return false;
52 }
53
54 @Override
55 public boolean matches(XMLSecStartElement xmlSecStartElement) {
56 return false;
57 }
58
59 @Override
60 public InputStream getInputStreamFromExternalReference() throws XMLSecurityException {
61 return null;
62 }
63 }