Author: ay
Date: Wed Dec 18 10:52:25 2013
New Revision: 1551904
URL: http://svn.apache.org/r1551904
Log:
[CXF-5459] some ws-policy related schmeas are not resolved in spring
Modified:
cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandler.java
cxf/trunk/rt/ws/policy/src/main/resources/OSGI-INF/blueprint/policy.xml
cxf/trunk/rt/ws/policy/src/main/resources/schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd
cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200409.xsd
cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200607.xsd
cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200702.xsd
cxf/trunk/rt/ws/policy/src/test/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandlerTest.java
Modified:
cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandler.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandler.java?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
---
cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandler.java
(original)
+++
cxf/trunk/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandler.java
Wed Dec 18 10:52:25 2013
@@ -46,6 +46,8 @@ public class PolicyBPHandler implements
location = "schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd";
} else if
("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd".equals(s))
{
location = "schemas/oasis-200401-wss-wssecurity-utility-1.0.xsd";
+ } else if ("http://www.w3.org/2000/09/xmldsig#".equals(s)) {
+ location = "schemas/xmldsig-core-schema.xsd";
} else if
("http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702".equals(s)) {
location = "schemas/ws-securitypolicy-1.2.xsd";
}
Modified:
cxf/trunk/rt/ws/policy/src/main/resources/OSGI-INF/blueprint/policy.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/resources/OSGI-INF/blueprint/policy.xml?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
--- cxf/trunk/rt/ws/policy/src/main/resources/OSGI-INF/blueprint/policy.xml
(original)
+++ cxf/trunk/rt/ws/policy/src/main/resources/OSGI-INF/blueprint/policy.xml Wed
Dec 18 10:52:25 2013
@@ -51,6 +51,11 @@
</service>
<service ref="PolicyBPHandler"
interface="org.apache.aries.blueprint.NamespaceHandler">
<service-properties>
+ <entry key="osgi.service.blueprint.namespace"
value="http://www.w3.org/2000/09/xmldsig#"/>
+ </service-properties>
+ </service>
+ <service ref="PolicyBPHandler"
interface="org.apache.aries.blueprint.NamespaceHandler">
+ <service-properties>
<entry key="osgi.service.blueprint.namespace"
value="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"/>
</service-properties>
</service>
Modified:
cxf/trunk/rt/ws/policy/src/main/resources/schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/resources/schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
---
cxf/trunk/rt/ws/policy/src/main/resources/schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd
(original)
+++
cxf/trunk/rt/ws/policy/src/main/resources/schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd
Wed Dec 18 10:52:25 2013
@@ -8,8 +8,8 @@ The limited permissions granted above ar
This document and the information contained herein is provided on an âAS
ISâ basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR
A PARTICULAR PURPOSE.
-->
<xsd:schema
targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified"
attributeFormDefault="unqualified" blockDefault="#all" version="0.2">
- <xsd:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
- <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="xmldsig-core-schema.xsd"/>
+ <xsd:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
+ <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/>
<xsd:complexType name="AttributedString">
<xsd:annotation>
Modified: cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200409.xsd
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200409.xsd?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
--- cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200409.xsd
(original)
+++ cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200409.xsd Wed
Dec 18 10:52:25 2013
@@ -28,11 +28,11 @@ No other rights are granted by implicati
<xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
- schemaLocation="oasis-200401-wss-wssecurity-secext-1.0.xsd" />
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
/>
<xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
- schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd" />
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
/>
<!-- ////////// WS-Policy ////////// -->
@@ -115,4 +115,4 @@ No other rights are granted by implicati
</xs:complexType>
</xs:element>
-</xs:schema>
\ No newline at end of file
+</xs:schema>
Modified: cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200607.xsd
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200607.xsd?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
--- cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200607.xsd
(original)
+++ cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200607.xsd Wed
Dec 18 10:52:25 2013
@@ -20,9 +20,9 @@
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.w3.org/2006/07/ws-policy"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
targetNamespace="http://www.w3.org/2006/07/ws-policy" blockDefault="#all"
elementFormDefault="qualified">
- <xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
schemaLocation="oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
+ <xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
- <xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
+ <xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
<!-- Constructs from the Web Services Policy 1.5 Framework -->
@@ -117,4 +117,4 @@
</xs:complexType>
</xs:element>
-</xs:schema>
\ No newline at end of file
+</xs:schema>
Modified: cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200702.xsd
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200702.xsd?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
--- cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200702.xsd
(original)
+++ cxf/trunk/rt/ws/policy/src/main/resources/schemas/ws-policy-200702.xsd Wed
Dec 18 10:52:25 2013
@@ -27,11 +27,11 @@
<xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
- schemaLocation="oasis-200401-wss-wssecurity-secext-1.0.xsd" />
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
/>
<xs:import
namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
- schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd" />
+
schemaLocation="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
/>
<!-- Constructs from the Web Services Policy 1.5 Framework -->
Modified:
cxf/trunk/rt/ws/policy/src/test/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandlerTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/ws/policy/src/test/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandlerTest.java?rev=1551904&r1=1551903&r2=1551904&view=diff
==============================================================================
---
cxf/trunk/rt/ws/policy/src/test/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandlerTest.java
(original)
+++
cxf/trunk/rt/ws/policy/src/test/java/org/apache/cxf/ws/policy/blueprint/PolicyBPHandlerTest.java
Wed Dec 18 10:52:25 2013
@@ -36,6 +36,12 @@ public class PolicyBPHandlerTest extends
assertNotNull(handler.getSchemaLocation("http://www.w3.org/2006/07/ws-policy"));
assertNotNull(handler.getSchemaLocation("http://schemas.xmlsoap.org/ws/2004/09/policy"));
+ assertNotNull(handler.getSchemaLocation(
+
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"));
+ assertNotNull(handler.getSchemaLocation(
+
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"));
+
assertNotNull(handler.getSchemaLocation("http://www.w3.org/2000/09/xmldsig#"));
+
assertNotNull(handler.getSchemaLocation("http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"));
}