git commit: Adding support for WS-Security kerberos credential delegation + a system test

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/master 88adfaf2a - b9c91a78a


Adding support for WS-Security kerberos credential delegation + a system test


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/b9c91a78
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/b9c91a78
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/b9c91a78

Branch: refs/heads/master
Commit: b9c91a78a2b5af9789e542708c0a64e5854230be
Parents: 88adfaf
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 12:21:20 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 12:21:51 2014 +0100

--
 .../cxf/ws/security/SecurityConstants.java  |  10 +-
 .../ws/security/kerberos/KerberosClient.java|  45 +-
 .../ws/security/wss4j/WSS4JInInterceptor.java   |   4 +
 .../sts/kerberos/DoubleItPortTypeImpl.java  |  50 +++
 .../cxf/systest/sts/kerberos/Intermediary.java  |  46 ++
 .../sts/kerberos/IntermediaryPortTypeImpl.java  |  90 
 .../kerberos/KerberosDelegationTokenTest.java   | 113 +++
 .../systest/sts/kerberos/KerberosTokenTest.java |   2 +-
 .../sts/kerberos/DoubleItIntermediary.wsdl  | 142 +++
 .../sts/kerberos/cxf-intermediary-client.xml|  48 +++
 .../systest/sts/kerberos/cxf-intermediary.xml   | 102 +
 .../cxf/systest/sts/kerberos/cxf-service.xml|   2 +-
 12 files changed, 650 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/b9c91a78/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
index 7938889..2aa04e0 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
@@ -548,6 +548,13 @@ public final class SecurityConstants {
  * The default value is true.
  */
 public static final String SC_FROM_JAAS_SUBJECT = 
ws-security.sc.jaas-subject;
+
+/**
+ * A delegated credential to use for WS-Security. Currently only a 
Kerberos GSSCredential
+ * Object is supported. This is used to retrieve a service ticket instead 
of using the
+ * client credentials.
+ */
+public static final String DELEGATED_CREDENTIAL = 
ws-security.delegated.credential;
 
 //
 // Internal tags
@@ -578,7 +585,8 @@ public final class SecurityConstants {
 TOKEN, TOKEN_ID, SUBJECT_ROLE_CLASSIFIER, 
SUBJECT_ROLE_CLASSIFIER_TYPE, MUST_UNDERSTAND,
 ASYMMETRIC_SIGNATURE_ALGORITHM, PASSWORD_ENCRYPTOR_INSTANCE, 
ENABLE_SAML_ONE_TIME_USE_CACHE,
 SAML_ONE_TIME_USE_CACHE_INSTANCE, ENABLE_STREAMING_SECURITY, 
RETURN_SECURITY_ERROR,
-CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG
+CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG,
+DELEGATED_CREDENTIAL
 }));
 ALL_PROPERTIES = Collections.unmodifiableSet(s);
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/b9c91a78/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
index a3b56ee..9317940 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
@@ -29,11 +29,15 @@ import org.apache.cxf.Bus;
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.configuration.Configurable;
 import org.apache.cxf.helpers.DOMUtils;
+import org.apache.cxf.message.Message;
+import org.apache.cxf.phase.PhaseInterceptorChain;
+import org.apache.cxf.ws.security.SecurityConstants;
 import org.apache.cxf.ws.security.tokenstore.SecurityToken;
 import org.apache.wss4j.dom.WSSConfig;
 import org.apache.wss4j.dom.message.token.KerberosSecurity;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 import org.apache.xml.security.utils.Base64;
+import org.ietf.jgss.GSSCredential;
 
 /**
  * A class that obtains a ticket from a KDC and wraps it in a SecurityToken 
object.
@@ -47,6 +51,9 @@ public class KerberosClient implements Configurable {
 private CallbackHandler callbackHandler;
 private String contextName;
 private WSSConfig wssConfig = 

git commit: Adding support for WS-Security kerberos credential delegation + a system test

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/3.0.x-fixes 9bc81ab1d - 6e6c13909


Adding support for WS-Security kerberos credential delegation + a system test


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/6e6c1390
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/6e6c1390
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/6e6c1390

Branch: refs/heads/3.0.x-fixes
Commit: 6e6c139095a694011f8a115f5d74cb68ee87f89d
Parents: 9bc81ab
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 12:21:20 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 12:29:22 2014 +0100

--
 .../cxf/ws/security/SecurityConstants.java  |  10 +-
 .../ws/security/kerberos/KerberosClient.java|  45 +-
 .../ws/security/wss4j/WSS4JInInterceptor.java   |   4 +
 .../sts/kerberos/DoubleItPortTypeImpl.java  |  50 +++
 .../cxf/systest/sts/kerberos/Intermediary.java  |  46 ++
 .../sts/kerberos/IntermediaryPortTypeImpl.java  |  90 
 .../kerberos/KerberosDelegationTokenTest.java   | 113 +++
 .../systest/sts/kerberos/KerberosTokenTest.java |   2 +-
 .../sts/kerberos/DoubleItIntermediary.wsdl  | 142 +++
 .../sts/kerberos/cxf-intermediary-client.xml|  48 +++
 .../systest/sts/kerberos/cxf-intermediary.xml   | 102 +
 .../cxf/systest/sts/kerberos/cxf-service.xml|   2 +-
 12 files changed, 650 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/6e6c1390/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
index 7938889..2aa04e0 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
@@ -548,6 +548,13 @@ public final class SecurityConstants {
  * The default value is true.
  */
 public static final String SC_FROM_JAAS_SUBJECT = 
ws-security.sc.jaas-subject;
+
+/**
+ * A delegated credential to use for WS-Security. Currently only a 
Kerberos GSSCredential
+ * Object is supported. This is used to retrieve a service ticket instead 
of using the
+ * client credentials.
+ */
+public static final String DELEGATED_CREDENTIAL = 
ws-security.delegated.credential;
 
 //
 // Internal tags
@@ -578,7 +585,8 @@ public final class SecurityConstants {
 TOKEN, TOKEN_ID, SUBJECT_ROLE_CLASSIFIER, 
SUBJECT_ROLE_CLASSIFIER_TYPE, MUST_UNDERSTAND,
 ASYMMETRIC_SIGNATURE_ALGORITHM, PASSWORD_ENCRYPTOR_INSTANCE, 
ENABLE_SAML_ONE_TIME_USE_CACHE,
 SAML_ONE_TIME_USE_CACHE_INSTANCE, ENABLE_STREAMING_SECURITY, 
RETURN_SECURITY_ERROR,
-CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG
+CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG,
+DELEGATED_CREDENTIAL
 }));
 ALL_PROPERTIES = Collections.unmodifiableSet(s);
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/6e6c1390/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
index a3b56ee..9317940 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
@@ -29,11 +29,15 @@ import org.apache.cxf.Bus;
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.configuration.Configurable;
 import org.apache.cxf.helpers.DOMUtils;
+import org.apache.cxf.message.Message;
+import org.apache.cxf.phase.PhaseInterceptorChain;
+import org.apache.cxf.ws.security.SecurityConstants;
 import org.apache.cxf.ws.security.tokenstore.SecurityToken;
 import org.apache.wss4j.dom.WSSConfig;
 import org.apache.wss4j.dom.message.token.KerberosSecurity;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 import org.apache.xml.security.utils.Base64;
+import org.ietf.jgss.GSSCredential;
 
 /**
  * A class that obtains a ticket from a KDC and wraps it in a SecurityToken 
object.
@@ -47,6 +51,9 @@ public class KerberosClient implements Configurable {
 private CallbackHandler callbackHandler;
 private String contextName;
 private WSSConfig wssConfig = 

git commit: Recording .gitmergeinfo Changes

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/2.7.x-fixes 6726f0bd8 - 04667dbc9


Recording .gitmergeinfo Changes


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/04667dbc
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/04667dbc
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/04667dbc

Branch: refs/heads/2.7.x-fixes
Commit: 04667dbc9904bb0a6162acbef181d12cba791984
Parents: 6726f0b
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 15:01:40 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 15:01:40 2014 +0100

--
 .gitmergeinfo | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/04667dbc/.gitmergeinfo
--
diff --git a/.gitmergeinfo b/.gitmergeinfo
index 74cc0ca..e3a1788 100644
--- a/.gitmergeinfo
+++ b/.gitmergeinfo
@@ -1357,6 +1357,7 @@ M 044067d50e6f35e39216d19a6d184296dac0b74a
 M 0455e7be2b1e8ba32bc0bb03ec1cf06af0309217
 M 045f6d10f748323d7298491bff368fdf970bcdc0
 M 048db1165053b29d1d2337106ec20082a26f6d90
+M 04bd702322b4efcf05b65af515c09c6e9a7cc764
 M 05ea22e281fcd638ee782e3096c76c84f4cb5aa9
 M 070bde423e1b7f0544be1ae1f408cbc0e507825f
 M 0739099f15a76e983d19ed3c09e897e27022cd0f



[1/3] git commit: Recording .gitmergeinfo Changes

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/2.7.x-fixes 04667dbc9 - 24c140d81


Recording .gitmergeinfo Changes


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/60e2a98d
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/60e2a98d
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/60e2a98d

Branch: refs/heads/2.7.x-fixes
Commit: 60e2a98d3756f8500885aefa311152dae1e1f280
Parents: 009e15f
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 15:04:01 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 15:04:01 2014 +0100

--
 .gitmergeinfo | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/60e2a98d/.gitmergeinfo
--
diff --git a/.gitmergeinfo b/.gitmergeinfo
index e3a1788..e8b5253 100644
--- a/.gitmergeinfo
+++ b/.gitmergeinfo
@@ -1625,6 +1625,7 @@ M 6b0adb6d7d897bd5afb651a537737ad828baad3a
 M 6bba3466149c95c53f35a01393f1dd16127e0301
 M 6d272301503bf6e74866b3e6f5c024c1447e0e2a
 M 6d5598ccdc46eaf748d78af092cef88368055410
+M 6e6c139095a694011f8a115f5d74cb68ee87f89d
 M 6e9405c6d55e92f2047215918f64b8e1147d7450
 M 70634720de808c18adafe5c1b9ac52795a165dd4
 M 712533732d47b31b7e3c071502471b2007ff7bde



[2/3] git commit: Adding support for WS-Security kerberos credential delegation + a system test

2014-08-06 Thread coheigea
Adding support for WS-Security kerberos credential delegation + a system test

Conflicts:

rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java

rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java

rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/WSS4JInInterceptor.java

services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosTokenTest.java

services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/kerberos/cxf-service.xml


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/009e15fd
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/009e15fd
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/009e15fd

Branch: refs/heads/2.7.x-fixes
Commit: 009e15fd03ebf52622a478821ee65c1f9b8975ad
Parents: 04667db
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 12:21:20 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 15:04:01 2014 +0100

--
 .../cxf/ws/security/SecurityConstants.java  |  14 ++
 .../ws/security/kerberos/KerberosClient.java|  52 ++-
 .../ws/security/wss4j/WSS4JInInterceptor.java   |  11 ++
 .../sts/kerberos/DoubleItPortTypeImpl.java  |  50 +++
 .../cxf/systest/sts/kerberos/Intermediary.java  |  46 ++
 .../sts/kerberos/IntermediaryPortTypeImpl.java  |  90 
 .../kerberos/KerberosDelegationTokenTest.java   | 113 +++
 .../systest/sts/kerberos/KerberosTokenTest.java |   6 +-
 .../sts/kerberos/DoubleItIntermediary.wsdl  | 142 +++
 .../sts/kerberos/cxf-intermediary-client.xml|  48 +++
 .../systest/sts/kerberos/cxf-intermediary.xml   | 102 +
 .../cxf/systest/sts/kerberos/cxf-service.xml|  27 
 12 files changed, 699 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/009e15fd/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
index dcf4a62..4ab0e50 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
@@ -528,6 +528,13 @@ public final class SecurityConstants {
  * The default value is true.
  */
 public static final String SC_FROM_JAAS_SUBJECT = 
ws-security.sc.jaas-subject;
+
+/**
+ * A delegated credential to use for WS-Security. Currently only a 
Kerberos GSSCredential
+ * Object is supported. This is used to retrieve a service ticket instead 
of using the
+ * client credentials.
+ */
+public static final String DELEGATED_CREDENTIAL = 
ws-security.delegated.credential;
 
 //
 // Internal tags
@@ -556,8 +563,15 @@ public final class SecurityConstants {
 DISABLE_STS_CLIENT_WSMEX_CALL_USING_EPR_ADDRESS, STS_TOKEN_CRYPTO,
 STS_TOKEN_PROPERTIES, STS_TOKEN_USERNAME, STS_TOKEN_ACT_AS, 
STS_TOKEN_ON_BEHALF_OF,
 TOKEN, TOKEN_ID, SUBJECT_ROLE_CLASSIFIER, 
SUBJECT_ROLE_CLASSIFIER_TYPE, MUST_UNDERSTAND,
+ HEAD
 ASYMMETRIC_SIGNATURE_ALGORITHM, ENABLE_SAML_ONE_TIME_USE_CACHE, 
SAML_ONE_TIME_USE_CACHE_INSTANCE,
 CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG
+===
+ASYMMETRIC_SIGNATURE_ALGORITHM, PASSWORD_ENCRYPTOR_INSTANCE, 
ENABLE_SAML_ONE_TIME_USE_CACHE,
+SAML_ONE_TIME_USE_CACHE_INSTANCE, ENABLE_STREAMING_SECURITY, 
RETURN_SECURITY_ERROR,
+CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG,
+DELEGATED_CREDENTIAL
+ 6e6c139... Adding support for WS-Security kerberos credential 
delegation + a system test
 }));
 ALL_PROPERTIES = Collections.unmodifiableSet(s);
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/009e15fd/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
index 23c06ba..cc54a10 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
@@ -29,11 +29,22 @@ import org.apache.cxf.Bus;
 import 

[3/3] git commit: Fixing build

2014-08-06 Thread coheigea
Fixing build


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/24c140d8
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/24c140d8
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/24c140d8

Branch: refs/heads/2.7.x-fixes
Commit: 24c140d81ce29bb2237636883619d677b9698e34
Parents: 60e2a98
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 15:32:24 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 15:32:24 2014 +0100

--
 parent/pom.xml  |  2 +-
 .../cxf/ws/security/SecurityConstants.java  |  6 ---
 .../ws/security/kerberos/KerberosClient.java|  8 +---
 .../ws/security/wss4j/WSS4JInInterceptor.java   |  7 
 .../kerberos/KerberosDelegationTokenTest.java   |  2 -
 .../systest/sts/kerberos/KerberosTokenTest.java |  4 --
 .../systest/sts/kerberos/cxf-intermediary.xml   |  2 +-
 .../cxf/systest/sts/kerberos/cxf-service.xml| 40 +---
 8 files changed, 4 insertions(+), 67 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/24c140d8/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 5df66f8..a5f00fd 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -156,7 +156,7 @@
 cxf.woodstox.core.version4.4.0/cxf.woodstox.core.version
 cxf.woodstox.stax2-api.version3.1.4/cxf.woodstox.stax2-api.version
 cxf.wsdl4j.version1.6.3/cxf.wsdl4j.version
-cxf.wss4j.version1.6.16/cxf.wss4j.version
+cxf.wss4j.version1.6.17-SNAPSHOT/cxf.wss4j.version
 cxf.xerces.version2.11.0/cxf.xerces.version
 cxf.xmlbeans.version2.6.0/cxf.xmlbeans.version
 cxf.xmlschema.version2.1.0/cxf.xmlschema.version

http://git-wip-us.apache.org/repos/asf/cxf/blob/24c140d8/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
index 4ab0e50..adc932d 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/SecurityConstants.java
@@ -563,15 +563,9 @@ public final class SecurityConstants {
 DISABLE_STS_CLIENT_WSMEX_CALL_USING_EPR_ADDRESS, STS_TOKEN_CRYPTO,
 STS_TOKEN_PROPERTIES, STS_TOKEN_USERNAME, STS_TOKEN_ACT_AS, 
STS_TOKEN_ON_BEHALF_OF,
 TOKEN, TOKEN_ID, SUBJECT_ROLE_CLASSIFIER, 
SUBJECT_ROLE_CLASSIFIER_TYPE, MUST_UNDERSTAND,
- HEAD
 ASYMMETRIC_SIGNATURE_ALGORITHM, ENABLE_SAML_ONE_TIME_USE_CACHE, 
SAML_ONE_TIME_USE_CACHE_INSTANCE,
-CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG
-===
-ASYMMETRIC_SIGNATURE_ALGORITHM, PASSWORD_ENCRYPTOR_INSTANCE, 
ENABLE_SAML_ONE_TIME_USE_CACHE,
-SAML_ONE_TIME_USE_CACHE_INSTANCE, ENABLE_STREAMING_SECURITY, 
RETURN_SECURITY_ERROR,
 CACHE_IDENTIFIER, CACHE_ISSUED_TOKEN_IN_ENDPOINT, 
PREFER_WSMEX_OVER_STS_CLIENT_CONFIG,
 DELEGATED_CREDENTIAL
- 6e6c139... Adding support for WS-Security kerberos credential 
delegation + a system test
 }));
 ALL_PROPERTIES = Collections.unmodifiableSet(s);
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/24c140d8/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
--
diff --git 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
index cc54a10..207c55b 100644
--- 
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
+++ 
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/kerberos/KerberosClient.java
@@ -33,18 +33,12 @@ import org.apache.cxf.message.Message;
 import org.apache.cxf.phase.PhaseInterceptorChain;
 import org.apache.cxf.ws.security.SecurityConstants;
 import org.apache.cxf.ws.security.tokenstore.SecurityToken;
- HEAD
+
 import org.apache.ws.security.WSSConfig;
 import org.apache.ws.security.message.token.KerberosSecurity;
 import org.apache.ws.security.util.Base64;
 import org.apache.ws.security.util.WSSecurityUtil;
-===
-import org.apache.wss4j.dom.WSSConfig;
-import org.apache.wss4j.dom.message.token.KerberosSecurity;
-import org.apache.wss4j.dom.util.WSSecurityUtil;
-import org.apache.xml.security.utils.Base64;
 import org.ietf.jgss.GSSCredential;
- 6e6c139... Adding support for WS-Security kerberos credential 

git commit: Fixing build II

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/2.7.x-fixes 24c140d81 - a11825e8d


Fixing build II


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a11825e8
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a11825e8
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a11825e8

Branch: refs/heads/2.7.x-fixes
Commit: a11825e8d6042dc46166b3c7341303632b843bcd
Parents: 24c140d
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 15:42:27 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 15:42:27 2014 +0100

--
 .../cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java  | 2 --
 1 file changed, 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/a11825e8/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java
--
diff --git 
a/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java
 
b/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java
index e4c2ff5..ac6428f 100644
--- 
a/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java
+++ 
b/services/sts/systests/advanced/src/test/java/org/apache/cxf/systest/sts/kerberos/KerberosDelegationTokenTest.java
@@ -21,13 +21,11 @@ package org.apache.cxf.systest.sts.kerberos;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
-import javax.xml.ws.BindingProvider;
 import javax.xml.ws.Service;
 
 import org.apache.cxf.Bus;
 import org.apache.cxf.bus.spring.SpringBusFactory;
 import org.apache.cxf.systest.sts.common.SecurityTestUtil;
-import org.apache.cxf.systest.sts.common.TokenTestUtils;
 import org.apache.cxf.systest.sts.deployment.STSServer;
 import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase;
 import org.example.contract.doubleit.DoubleItPortType;



[4/5] git commit: Merge branch 'master' of https://github.com/janbernhardt/cxf

2014-08-06 Thread coheigea
Merge branch 'master' of https://github.com/janbernhardt/cxf


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/213b5024
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/213b5024
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/213b5024

Branch: refs/heads/master
Commit: 213b50240f49a141c507c07d127a4f5043eb77af
Parents: b9c91a7 fdb7dd8
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:03:46 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:03:46 2014 +0100

--
 parent/pom.xml  |   1 +
 services/sts/sts-core/pom.xml   |   6 +
 .../cxf/sts/claims/mapper/ClaimUtils.java   | 281 +++
 .../cxf/sts/claims/mapper/JexlClaimsMapper.java |  85 ++
 .../sts/claims/mapper/JexlClaimsMapperTest.java | 224 +++
 .../jexlClaimMappingsWithFunctions.script   |  60 
 .../jexlClaimMappingsWithoutFunctions.script| 127 +
 7 files changed, 784 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/213b5024/parent/pom.xml
--



[5/5] git commit: Removing some tabs

2014-08-06 Thread coheigea
Removing some tabs


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/bf879ad9
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/bf879ad9
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/bf879ad9

Branch: refs/heads/master
Commit: bf879ad99c873cb718b7ca2b1879270a44e03734
Parents: 213b502
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:17:12 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:17:12 2014 +0100

--
 parent/pom.xml| 2 +-
 services/sts/sts-core/pom.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/bf879ad9/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 04cfc8e..33b4b82 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -191,7 +191,7 @@
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
 cxf.olingo.version1.2.0/cxf.olingo.version
 cxf.tika.version1.5/cxf.tika.version
-   cxf.jexl.version2.1.1/cxf.jexl.version
+cxf.jexl.version2.1.1/cxf.jexl.version
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 
cxf.spring.validation.modeVALIDATION_AUTO/cxf.spring.validation.mode

http://git-wip-us.apache.org/repos/asf/cxf/blob/bf879ad9/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index e396384..2319410 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -125,7 +125,7 @@
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
 version${cxf.jexl.version}/version
-   optionaltrue/optional
+optionaltrue/optional
 /dependency
 /dependencies
 build



[2/5] git commit: [CXF-5927] Providing claim mapping utils

2014-08-06 Thread coheigea
[CXF-5927] Providing claim mapping utils


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/31c80946
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/31c80946
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/31c80946

Branch: refs/heads/master
Commit: 31c80946f223a03eb827d56d07de7229d4bbe1b6
Parents: 17d077f
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 16:40:01 2014 +0200
Committer: Jan Bernhardt jbernha...@talend.com
Committed: Mon Aug 4 16:44:04 2014 +0200

--
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 -
 .../cxf/sts/claims/mapper/ClaimUtils.java   | 281 +++
 .../cxf/sts/claims/mapper/JexlClaimsMapper.java |  85 ++
 .../sts/claims/mapper/JexlClaimsMapperTest.java |  24 +-
 .../src/test/resources/jexlClaimMappings.script | 127 -
 .../jexlClaimMappingsWithFunctions.script   |  60 
 .../jexlClaimMappingsWithoutFunctions.script| 127 +
 7 files changed, 573 insertions(+), 207 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/31c80946/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
deleted file mode 100644
index e11e112..000
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.cxf.sts.claims;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.logging.Logger;
-
-import org.apache.commons.jexl2.JexlContext;
-import org.apache.commons.jexl2.JexlEngine;
-import org.apache.commons.jexl2.MapContext;
-import org.apache.commons.jexl2.Script;
-import org.apache.cxf.common.logging.LogUtils;
-
-public class JexlClaimsMapper implements ClaimsMapper {
-
-private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
-
-JexlEngine jexl = new JexlEngine();
-JexlContext context = new MapContext();
-private Script script;
-
-public JexlClaimsMapper() {
-// jexl.setCache(512);
-// jexl.setLenient(false);
-jexl.setSilent(false);
-}
-
-public ProcessedClaimCollection mapClaims(String sourceRealm, 
ProcessedClaimCollection sourceClaims,
-String targetRealm, ClaimsParameters parameters) {
-context.set(sourceClaims, sourceClaims);
-context.set(targetClaims, new ProcessedClaimCollection());
-context.set(sourceRealm, sourceRealm);
-context.set(targetRealm, targetRealm);
-context.set(claimsParameters, parameters);
-
-Script s = getScript();
-if (s == null) {
-LOG.warning(No claim mapping script defined);
-return new ProcessedClaimCollection(); // TODO Check if null or an 
exception would be more
-   // appropriate
-} else {
-return (ProcessedClaimCollection)s.execute(context);
-}
-}
-
-public Script getScript() {
-return script;
-}
-
-public void setScript(Script script) {
-this.script = script;
-}
-
-public void setScript(String scriptPath) throws IOException {
-this.script = jexl.createScript(new File(scriptPath));
-}
-
-}

http://git-wip-us.apache.org/repos/asf/cxf/blob/31c80946/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
new file mode 100644
index 000..b30354f
--- /dev/null
+++ 

[3/5] git commit: [CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml

2014-08-06 Thread coheigea
[CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/fdb7dd81
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/fdb7dd81
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/fdb7dd81

Branch: refs/heads/master
Commit: fdb7dd81e047c20d7ef7aec156716c855615ea9c
Parents: 31c8094
Author: Jan Bernhardt jbernha...@talend.com
Authored: Tue Aug 5 11:48:16 2014 +0200
Committer: Jan Bernhardt jbernha...@talend.com
Committed: Tue Aug 5 11:48:16 2014 +0200

--
 parent/pom.xml| 1 +
 services/sts/sts-core/pom.xml | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/fdb7dd81/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index e010fbf..174333f 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -189,6 +189,7 @@
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
 cxf.olingo.version1.2.0/cxf.olingo.version
 cxf.tika.version1.5/cxf.tika.version
+   cxf.jexl.version2.1.1/cxf.jexl.version
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 
cxf.spring.validation.modeVALIDATION_AUTO/cxf.spring.validation.mode

http://git-wip-us.apache.org/repos/asf/cxf/blob/fdb7dd81/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index f63f98b..e396384 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -124,7 +124,8 @@
 dependency
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
-version2.1.1/version
+version${cxf.jexl.version}/version
+   optionaltrue/optional
 /dependency
 /dependencies
 build



[1/5] git commit: [CXF-5925] First implementation of a JEXL Claims Mapper

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/master b9c91a78a - bf879ad99


[CXF-5925] First implementation of a JEXL Claims Mapper


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/17d077f6
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/17d077f6
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/17d077f6

Branch: refs/heads/master
Commit: 17d077f63edc024cbe1508c60148630a9b67b5d6
Parents: 13893ab
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 12:20:14 2014 +0200
Committer: Jan Bernhardt jbernha...@talend.com
Committed: Mon Aug 4 12:21:22 2014 +0200

--
 services/sts/sts-core/pom.xml   |   5 +
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 +++
 .../sts/claims/mapper/JexlClaimsMapperTest.java | 208 +++
 .../src/test/resources/jexlClaimMappings.script | 127 +++
 4 files changed, 416 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/17d077f6/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index a382944..f63f98b 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -121,6 +121,11 @@
 scopeprovided/scope
 optionaltrue/optional
 /dependency
+dependency
+groupIdorg.apache.commons/groupId
+artifactIdcommons-jexl/artifactId
+version2.1.1/version
+/dependency
 /dependencies
 build
 plugins

http://git-wip-us.apache.org/repos/asf/cxf/blob/17d077f6/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
new file mode 100644
index 000..e11e112
--- /dev/null
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
@@ -0,0 +1,76 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.cxf.sts.claims;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.logging.Logger;
+
+import org.apache.commons.jexl2.JexlContext;
+import org.apache.commons.jexl2.JexlEngine;
+import org.apache.commons.jexl2.MapContext;
+import org.apache.commons.jexl2.Script;
+import org.apache.cxf.common.logging.LogUtils;
+
+public class JexlClaimsMapper implements ClaimsMapper {
+
+private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
+
+JexlEngine jexl = new JexlEngine();
+JexlContext context = new MapContext();
+private Script script;
+
+public JexlClaimsMapper() {
+// jexl.setCache(512);
+// jexl.setLenient(false);
+jexl.setSilent(false);
+}
+
+public ProcessedClaimCollection mapClaims(String sourceRealm, 
ProcessedClaimCollection sourceClaims,
+String targetRealm, ClaimsParameters parameters) {
+context.set(sourceClaims, sourceClaims);
+context.set(targetClaims, new ProcessedClaimCollection());
+context.set(sourceRealm, sourceRealm);
+context.set(targetRealm, targetRealm);
+context.set(claimsParameters, parameters);
+
+Script s = getScript();
+if (s == null) {
+LOG.warning(No claim mapping script defined);
+return new ProcessedClaimCollection(); // TODO Check if null or an 
exception would be more
+   // appropriate
+} else {
+return (ProcessedClaimCollection)s.execute(context);
+}
+}
+
+public Script getScript() {
+return script;
+}
+
+public void setScript(Script script) {
+this.script = script;
+}
+
+public void setScript(String scriptPath) throws IOException {
+this.script = jexl.createScript(new 

[4/4] git commit: Removing some tabs

2014-08-06 Thread coheigea
Removing some tabs


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/1d20b412
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/1d20b412
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/1d20b412

Branch: refs/heads/3.0.x-fixes
Commit: 1d20b412acd6ab6940baa9045d7550004d6a5feb
Parents: a272bbb
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:17:12 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:18:52 2014 +0100

--
 parent/pom.xml| 2 +-
 services/sts/sts-core/pom.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/1d20b412/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index a7f9c7f..67eeff5 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -198,7 +198,7 @@
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
 cxf.olingo.version1.2.0/cxf.olingo.version
 cxf.tika.version1.5/cxf.tika.version
-   cxf.jexl.version2.1.1/cxf.jexl.version
+cxf.jexl.version2.1.1/cxf.jexl.version
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 
cxf.spring.validation.modeVALIDATION_AUTO/cxf.spring.validation.mode

http://git-wip-us.apache.org/repos/asf/cxf/blob/1d20b412/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index 458edb1..5abfed0 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -125,7 +125,7 @@
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
 version${cxf.jexl.version}/version
-   optionaltrue/optional
+optionaltrue/optional
 /dependency
 /dependencies
 build



[2/4] git commit: [CXF-5927] Providing claim mapping utils

2014-08-06 Thread coheigea
[CXF-5927] Providing claim mapping utils


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/987e491d
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/987e491d
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/987e491d

Branch: refs/heads/3.0.x-fixes
Commit: 987e491d6ae7f11c0f12fb33d365caec4306a7ab
Parents: 41198c2
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 16:40:01 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:18:50 2014 +0100

--
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 -
 .../cxf/sts/claims/mapper/ClaimUtils.java   | 281 +++
 .../cxf/sts/claims/mapper/JexlClaimsMapper.java |  85 ++
 .../sts/claims/mapper/JexlClaimsMapperTest.java |  24 +-
 .../src/test/resources/jexlClaimMappings.script | 127 -
 .../jexlClaimMappingsWithFunctions.script   |  60 
 .../jexlClaimMappingsWithoutFunctions.script| 127 +
 7 files changed, 573 insertions(+), 207 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/987e491d/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
deleted file mode 100644
index e11e112..000
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.cxf.sts.claims;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.logging.Logger;
-
-import org.apache.commons.jexl2.JexlContext;
-import org.apache.commons.jexl2.JexlEngine;
-import org.apache.commons.jexl2.MapContext;
-import org.apache.commons.jexl2.Script;
-import org.apache.cxf.common.logging.LogUtils;
-
-public class JexlClaimsMapper implements ClaimsMapper {
-
-private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
-
-JexlEngine jexl = new JexlEngine();
-JexlContext context = new MapContext();
-private Script script;
-
-public JexlClaimsMapper() {
-// jexl.setCache(512);
-// jexl.setLenient(false);
-jexl.setSilent(false);
-}
-
-public ProcessedClaimCollection mapClaims(String sourceRealm, 
ProcessedClaimCollection sourceClaims,
-String targetRealm, ClaimsParameters parameters) {
-context.set(sourceClaims, sourceClaims);
-context.set(targetClaims, new ProcessedClaimCollection());
-context.set(sourceRealm, sourceRealm);
-context.set(targetRealm, targetRealm);
-context.set(claimsParameters, parameters);
-
-Script s = getScript();
-if (s == null) {
-LOG.warning(No claim mapping script defined);
-return new ProcessedClaimCollection(); // TODO Check if null or an 
exception would be more
-   // appropriate
-} else {
-return (ProcessedClaimCollection)s.execute(context);
-}
-}
-
-public Script getScript() {
-return script;
-}
-
-public void setScript(Script script) {
-this.script = script;
-}
-
-public void setScript(String scriptPath) throws IOException {
-this.script = jexl.createScript(new File(scriptPath));
-}
-
-}

http://git-wip-us.apache.org/repos/asf/cxf/blob/987e491d/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
new file mode 100644
index 000..b30354f
--- /dev/null
+++ 

[1/4] git commit: [CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/3.0.x-fixes 6e6c13909 - 1d20b412a


[CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a272bbb9
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a272bbb9
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a272bbb9

Branch: refs/heads/3.0.x-fixes
Commit: a272bbb9f089a04f641aa59aa63a6026c7530e79
Parents: 987e491
Author: Jan Bernhardt jbernha...@talend.com
Authored: Tue Aug 5 11:48:16 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:18:50 2014 +0100

--
 parent/pom.xml| 1 +
 services/sts/sts-core/pom.xml | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/a272bbb9/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index b32f4a1..a7f9c7f 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -198,6 +198,7 @@
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
 cxf.olingo.version1.2.0/cxf.olingo.version
 cxf.tika.version1.5/cxf.tika.version
+   cxf.jexl.version2.1.1/cxf.jexl.version
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 
cxf.spring.validation.modeVALIDATION_AUTO/cxf.spring.validation.mode

http://git-wip-us.apache.org/repos/asf/cxf/blob/a272bbb9/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index 5ea15e2..458edb1 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -124,7 +124,8 @@
 dependency
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
-version2.1.1/version
+version${cxf.jexl.version}/version
+   optionaltrue/optional
 /dependency
 /dependencies
 build



[3/4] git commit: [CXF-5925] First implementation of a JEXL Claims Mapper

2014-08-06 Thread coheigea
[CXF-5925] First implementation of a JEXL Claims Mapper


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/41198c25
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/41198c25
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/41198c25

Branch: refs/heads/3.0.x-fixes
Commit: 41198c257603227cc8ac142aba7e3aa871d86a8a
Parents: 6e6c139
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 12:20:14 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:18:50 2014 +0100

--
 services/sts/sts-core/pom.xml   |   5 +
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 +++
 .../sts/claims/mapper/JexlClaimsMapperTest.java | 208 +++
 .../src/test/resources/jexlClaimMappings.script | 127 +++
 4 files changed, 416 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/41198c25/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index cf2c88b..5ea15e2 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -121,6 +121,11 @@
 scopeprovided/scope
 optionaltrue/optional
 /dependency
+dependency
+groupIdorg.apache.commons/groupId
+artifactIdcommons-jexl/artifactId
+version2.1.1/version
+/dependency
 /dependencies
 build
 plugins

http://git-wip-us.apache.org/repos/asf/cxf/blob/41198c25/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
new file mode 100644
index 000..e11e112
--- /dev/null
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
@@ -0,0 +1,76 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.cxf.sts.claims;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.logging.Logger;
+
+import org.apache.commons.jexl2.JexlContext;
+import org.apache.commons.jexl2.JexlEngine;
+import org.apache.commons.jexl2.MapContext;
+import org.apache.commons.jexl2.Script;
+import org.apache.cxf.common.logging.LogUtils;
+
+public class JexlClaimsMapper implements ClaimsMapper {
+
+private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
+
+JexlEngine jexl = new JexlEngine();
+JexlContext context = new MapContext();
+private Script script;
+
+public JexlClaimsMapper() {
+// jexl.setCache(512);
+// jexl.setLenient(false);
+jexl.setSilent(false);
+}
+
+public ProcessedClaimCollection mapClaims(String sourceRealm, 
ProcessedClaimCollection sourceClaims,
+String targetRealm, ClaimsParameters parameters) {
+context.set(sourceClaims, sourceClaims);
+context.set(targetClaims, new ProcessedClaimCollection());
+context.set(sourceRealm, sourceRealm);
+context.set(targetRealm, targetRealm);
+context.set(claimsParameters, parameters);
+
+Script s = getScript();
+if (s == null) {
+LOG.warning(No claim mapping script defined);
+return new ProcessedClaimCollection(); // TODO Check if null or an 
exception would be more
+   // appropriate
+} else {
+return (ProcessedClaimCollection)s.execute(context);
+}
+}
+
+public Script getScript() {
+return script;
+}
+
+public void setScript(Script script) {
+this.script = script;
+}
+
+public void setScript(String scriptPath) throws IOException {
+this.script = jexl.createScript(new File(scriptPath));
+}
+
+}


[2/3] git commit: Remove references to various SAAJ jars as we can use the version in the JDK

2014-08-06 Thread dkulp
Remove references to various SAAJ jars as we can use the version in the JDK


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/4f61ca80
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/4f61ca80
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/4f61ca80

Branch: refs/heads/master
Commit: 4f61ca801deed173c648b2d424ac231663acd704
Parents: 1824d9c
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 10:00:30 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 11:28:21 2014 -0400

--
 distribution/src/main/release/lib/WHICH_JARS |  5 ---
 parent/pom.xml   | 50 ---
 2 files changed, 55 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/4f61ca80/distribution/src/main/release/lib/WHICH_JARS
--
diff --git a/distribution/src/main/release/lib/WHICH_JARS 
b/distribution/src/main/release/lib/WHICH_JARS
index e079461..2eea065 100755
--- a/distribution/src/main/release/lib/WHICH_JARS
+++ b/distribution/src/main/release/lib/WHICH_JARS
@@ -9,9 +9,6 @@ that calls in all the other jar.
 Jars marked with a [7] at the end are optional for Java 7 as the 
 functionality provided by those jars are provided in the JDK.
 
-Some users may prefer to use axis2-saaj.jar rather than saaj-impl.jar. Both are
-supported.
-
 The following jars are required for all CXF usage:
 - cxf-core.jar
 - geronimo-javamail.jar (Or the Sun equivalent) [7]
@@ -46,8 +43,6 @@ For Java2WSDL and WSDL2Java:
 For JAX-WS support:
 - neethi.jar
 - wsdl4j.jar
-- saaj-api.jar [7]
-- saaj-impl.jar [7]
 - asm.jar (semi-optional, helps with performance of wrapper types and is 
 required when adding JAXB annotations onto the SEI methods and 
parameters.)

http://git-wip-us.apache.org/repos/asf/cxf/blob/4f61ca80/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 33b4b82..0be0cfe 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -42,12 +42,6 @@
 cxf.codegenplugin.forkmodeonce/cxf.codegenplugin.forkmode
 cxf.codegen.jvmArgs /
 
cxf.eclipse.outputDirectory${basedir}/target/classes/cxf.eclipse.outputDirectory
-
cxf.saaj.impl.groupIdcom.sun.xml.messaging.saaj/cxf.saaj.impl.groupId
-cxf.saaj.impl.artifactIdsaaj-impl/cxf.saaj.impl.artifactId
-cxf.saaj.impl.version1.3.23/cxf.saaj.impl.version
-
extra.saaj.dep.groupId${cxf.saaj.impl.groupId}/extra.saaj.dep.groupId
-
extra.saaj.dep.artifactId${cxf.saaj.impl.artifactId}/extra.saaj.dep.artifactId
-
extra.saaj.dep.version${cxf.saaj.impl.version}/extra.saaj.dep.version
 !-- stuff related to ASM --
 !-- use asm 3.x for now to avoid breaking 3rd party components --
 cxf.asm.groupIdasm/cxf.asm.groupId
@@ -133,7 +127,6 @@
 
cxf.opensaml.xmltooling.version1.4.0_1/cxf.opensaml.xmltooling.version
 cxf.opensamlws.version1.5.0_1/cxf.opensamlws.version
 cxf.rhino.version1.7R2/cxf.rhino.version
-cxf.saaj-api.version1.3.5/cxf.saaj-api.version
 
cxf.servlet-api.grouporg.apache.geronimo.specs/cxf.servlet-api.group
 
cxf.servlet-api.artifactgeronimo-servlet_3.0_spec/cxf.servlet-api.artifact
 cxf.servlet-api.version1.0/cxf.servlet-api.version
@@ -920,36 +913,6 @@
 /exclusions
 /dependency
 dependency
-groupIdjavax.xml.soap/groupId
-artifactIdsaaj-api/artifactId
-version${cxf.saaj-api.version}/version
-exclusions
-exclusion
-groupIdjavax.activation/groupId
-artifactIdactivation/artifactId
-/exclusion
-exclusion
-groupIdactivation/groupId
-artifactIdactivation/artifactId
-/exclusion
-/exclusions
-/dependency
-dependency
-groupId${cxf.saaj.impl.groupId}/groupId
-artifactId${cxf.saaj.impl.artifactId}/artifactId
-version${cxf.saaj.impl.version}/version
-exclusions
-exclusion
-groupIdjavax.activation/groupId
-artifactIdactivation/artifactId
-/exclusion
-exclusion
-groupIdactivation/groupId
-artifactIdactivation/artifactId
-/exclusion
-/exclusions
-/dependency
-dependency
 groupIdcom.sun.xml.bind/groupId
 

[4/6] git commit: Removing some tabs

2014-08-06 Thread coheigea
Removing some tabs

Conflicts:
parent/pom.xml


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/e7dc7216
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/e7dc7216
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/e7dc7216

Branch: refs/heads/2.7.x-fixes
Commit: e7dc7216fe855918bc8fdecd24950fe3abe29735
Parents: 3f3bd20
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:17:12 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:24:30 2014 +0100

--
 parent/pom.xml| 6 ++
 services/sts/sts-core/pom.xml | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/e7dc7216/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 0487552..b612d8a 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -188,8 +188,14 @@
 cxf.oro.bundle.version2.0.8_6/cxf.oro.bundle.version
 cxf.dom4j.bundle.version1.6.1_5/cxf.dom4j.bundle.version
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
+ HEAD
 cxf.jexl.version2.1.1/cxf.jexl.version
 
+===
+cxf.olingo.version1.2.0/cxf.olingo.version
+cxf.tika.version1.5/cxf.tika.version
+cxf.jexl.version2.1.1/cxf.jexl.version
+ 1d20b41... Removing some tabs
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 

http://git-wip-us.apache.org/repos/asf/cxf/blob/e7dc7216/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index f48b033..41145c9 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -111,7 +111,7 @@
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
 version${cxf.jexl.version}/version
-   optionaltrue/optional
+optionaltrue/optional
 /dependency
/dependencies
 



[6/6] git commit: Fixing merge

2014-08-06 Thread coheigea
Fixing merge


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/46687eca
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/46687eca
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/46687eca

Branch: refs/heads/2.7.x-fixes
Commit: 46687ecacf5999fd3b909c3a00e051dbda0b597a
Parents: 41707f6
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:25:58 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:25:58 2014 +0100

--
 parent/pom.xml | 7 ---
 1 file changed, 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/46687eca/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index b612d8a..0ef6fa3 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -188,14 +188,7 @@
 cxf.oro.bundle.version2.0.8_6/cxf.oro.bundle.version
 cxf.dom4j.bundle.version1.6.1_5/cxf.dom4j.bundle.version
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
- HEAD
 cxf.jexl.version2.1.1/cxf.jexl.version
-
-===
-cxf.olingo.version1.2.0/cxf.olingo.version
-cxf.tika.version1.5/cxf.tika.version
-cxf.jexl.version2.1.1/cxf.jexl.version
- 1d20b41... Removing some tabs
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /
 



[3/6] git commit: [CXF-5927] Providing claim mapping utils

2014-08-06 Thread coheigea
[CXF-5927] Providing claim mapping utils


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/ed2a2ef4
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/ed2a2ef4
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/ed2a2ef4

Branch: refs/heads/2.7.x-fixes
Commit: ed2a2ef408dff9c4a9d64512ddefc039ccd8449c
Parents: 79285f4
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 16:40:01 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:24:20 2014 +0100

--
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 -
 .../cxf/sts/claims/mapper/ClaimUtils.java   | 281 +++
 .../cxf/sts/claims/mapper/JexlClaimsMapper.java |  85 ++
 .../sts/claims/mapper/JexlClaimsMapperTest.java |  22 +-
 .../src/test/resources/jexlClaimMappings.script | 127 -
 .../jexlClaimMappingsWithFunctions.script   |  60 
 .../jexlClaimMappingsWithoutFunctions.script| 127 +
 7 files changed, 572 insertions(+), 206 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/ed2a2ef4/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
deleted file mode 100644
index c1cd1e8..000
--- 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.cxf.sts.claims;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.logging.Logger;
-
-import org.apache.commons.jexl2.JexlContext;
-import org.apache.commons.jexl2.JexlEngine;
-import org.apache.commons.jexl2.MapContext;
-import org.apache.commons.jexl2.Script;
-import org.apache.cxf.common.logging.LogUtils;
-
-public class JexlClaimsMapper implements ClaimsMapper {
-
-private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
-
-JexlEngine jexl = new JexlEngine();
-JexlContext context = new MapContext();
-private Script script;
-
-public JexlClaimsMapper() {
-// jexl.setCache(512);
-// jexl.setLenient(false);
-jexl.setSilent(false);
-}
-
-public ClaimCollection mapClaims(String sourceRealm, ClaimCollection 
sourceClaims,
-String targetRealm, ClaimsParameters parameters) {
-context.set(sourceClaims, sourceClaims);
-context.set(targetClaims, new ClaimCollection());
-context.set(sourceRealm, sourceRealm);
-context.set(targetRealm, targetRealm);
-context.set(claimsParameters, parameters);
-
-Script s = getScript();
-if (s == null) {
-LOG.warning(No claim mapping script defined);
-return new ClaimCollection(); // TODO Check if null or an 
exception would be more
-   // appropriate
-} else {
-return (ClaimCollection)s.execute(context);
-}
-}
-
-public Script getScript() {
-return script;
-}
-
-public void setScript(Script script) {
-this.script = script;
-}
-
-public void setScript(String scriptPath) throws IOException {
-this.script = jexl.createScript(new File(scriptPath));
-}
-
-}

http://git-wip-us.apache.org/repos/asf/cxf/blob/ed2a2ef4/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
new file mode 100644
index 000..2967a9a
--- /dev/null
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/mapper/ClaimUtils.java
@@ -0,0 

[3/3] git commit: Fix some unneeded warnings

2014-08-06 Thread dkulp
Fix some unneeded warnings


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/1824d9ca
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/1824d9ca
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/1824d9ca

Branch: refs/heads/master
Commit: 1824d9cae26c3b141d873d0d01036602ac339c37
Parents: bf879ad
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 09:52:12 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 11:28:21 2014 -0400

--
 .../cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java| 1 -
 .../jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java | 1 -
 2 files changed, 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/1824d9ca/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java
--
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java
index 7adfaa5..ee68a61 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/JAXRSServerFactoryBeanDefinitionParser.java
@@ -191,7 +191,6 @@ public class JAXRSServerFactoryBeanDefinitionParser extends 
AbstractBeanDefiniti
 
 try {
 if (basePackages != null) {
-@SuppressWarnings(unchecked)
 final Map Class ? extends Annotation , Collection 
Class ?classes = 
 ClasspathScanner.findClasses(basePackages, 
Provider.class, Path.class);
   

http://git-wip-us.apache.org/repos/asf/cxf/blob/1824d9ca/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java
--
diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java
 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java
index c35f25b..14b7678 100644
--- 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java
+++ 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/JAXRSClientFactoryBeanDefinitionParser.java
@@ -124,7 +124,6 @@ public class JAXRSClientFactoryBeanDefinitionParser extends 
AbstractFactoryBeanD
 public void setApplicationContext(ApplicationContext ctx) throws 
BeansException {
 try {
 if (basePackages != null) {
-@SuppressWarnings(unchecked)
 final Map Class ? extends Annotation , Collection 
Class ?classes = 
 ClasspathScanner.findClasses(basePackages, Path.class, 
Provider.class);
 



[2/6] git commit: [CXF-5925] First implementation of a JEXL Claims Mapper

2014-08-06 Thread coheigea
[CXF-5925] First implementation of a JEXL Claims Mapper


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/79285f4d
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/79285f4d
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/79285f4d

Branch: refs/heads/2.7.x-fixes
Commit: 79285f4d772a7cd242e2148a71d75a8064c98c11
Parents: a11825e
Author: Jan Bernhardt jbernha...@talend.com
Authored: Mon Aug 4 12:20:14 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:24:20 2014 +0100

--
 services/sts/sts-core/pom.xml   |   6 +-
 .../apache/cxf/sts/claims/JexlClaimsMapper.java |  76 +++
 .../sts/claims/mapper/JexlClaimsMapperTest.java | 207 +++
 .../src/test/resources/jexlClaimMappings.script | 127 
 4 files changed, 415 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/79285f4d/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index 68d6159..35a240e 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -107,7 +107,11 @@
 scopeprovided/scope
 optionaltrue/optional
 /dependency
- 
+   dependency
+groupIdorg.apache.commons/groupId
+artifactIdcommons-jexl/artifactId
+version2.1.1/version
+/dependency
/dependencies
 
build

http://git-wip-us.apache.org/repos/asf/cxf/blob/79285f4d/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
--
diff --git 
a/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
new file mode 100644
index 000..c1cd1e8
--- /dev/null
+++ 
b/services/sts/sts-core/src/main/java/org/apache/cxf/sts/claims/JexlClaimsMapper.java
@@ -0,0 +1,76 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.cxf.sts.claims;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.logging.Logger;
+
+import org.apache.commons.jexl2.JexlContext;
+import org.apache.commons.jexl2.JexlEngine;
+import org.apache.commons.jexl2.MapContext;
+import org.apache.commons.jexl2.Script;
+import org.apache.cxf.common.logging.LogUtils;
+
+public class JexlClaimsMapper implements ClaimsMapper {
+
+private static final Logger LOG = 
LogUtils.getL7dLogger(JexlClaimsMapper.class);
+
+JexlEngine jexl = new JexlEngine();
+JexlContext context = new MapContext();
+private Script script;
+
+public JexlClaimsMapper() {
+// jexl.setCache(512);
+// jexl.setLenient(false);
+jexl.setSilent(false);
+}
+
+public ClaimCollection mapClaims(String sourceRealm, ClaimCollection 
sourceClaims,
+String targetRealm, ClaimsParameters parameters) {
+context.set(sourceClaims, sourceClaims);
+context.set(targetClaims, new ClaimCollection());
+context.set(sourceRealm, sourceRealm);
+context.set(targetRealm, targetRealm);
+context.set(claimsParameters, parameters);
+
+Script s = getScript();
+if (s == null) {
+LOG.warning(No claim mapping script defined);
+return new ClaimCollection(); // TODO Check if null or an 
exception would be more
+   // appropriate
+} else {
+return (ClaimCollection)s.execute(context);
+}
+}
+
+public Script getScript() {
+return script;
+}
+
+public void setScript(Script script) {
+this.script = script;
+}
+
+public void setScript(String scriptPath) throws IOException {
+this.script = jexl.createScript(new File(scriptPath));
+}
+
+}


[1/6] git commit: [CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/2.7.x-fixes a11825e8d - 46687ecac


[CXF-5925] Making JEXL dependency optional and moving version to parent pom.xml


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/3f3bd202
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/3f3bd202
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/3f3bd202

Branch: refs/heads/2.7.x-fixes
Commit: 3f3bd2026a1325d41ee8580b79c767399d024a30
Parents: ed2a2ef
Author: Jan Bernhardt jbernha...@talend.com
Authored: Tue Aug 5 11:48:16 2014 +0200
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:24:20 2014 +0100

--
 parent/pom.xml| 2 +-
 services/sts/sts-core/pom.xml | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/3f3bd202/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index a5f00fd..0487552 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -188,7 +188,7 @@
 cxf.oro.bundle.version2.0.8_6/cxf.oro.bundle.version
 cxf.dom4j.bundle.version1.6.1_5/cxf.dom4j.bundle.version
 cxf.jdom.bundle.version1.1_4/cxf.jdom.bundle.version
-
+cxf.jexl.version2.1.1/cxf.jexl.version
 
 cxf.checkstyle.extension /
 cxf.jaxb.context.class /

http://git-wip-us.apache.org/repos/asf/cxf/blob/3f3bd202/services/sts/sts-core/pom.xml
--
diff --git a/services/sts/sts-core/pom.xml b/services/sts/sts-core/pom.xml
index 35a240e..f48b033 100644
--- a/services/sts/sts-core/pom.xml
+++ b/services/sts/sts-core/pom.xml
@@ -110,7 +110,8 @@
dependency
 groupIdorg.apache.commons/groupId
 artifactIdcommons-jexl/artifactId
-version2.1.1/version
+version${cxf.jexl.version}/version
+   optionaltrue/optional
 /dependency
/dependencies
 



[5/6] git commit: Recording .gitmergeinfo Changes

2014-08-06 Thread coheigea
Recording .gitmergeinfo Changes


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/41707f65
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/41707f65
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/41707f65

Branch: refs/heads/2.7.x-fixes
Commit: 41707f65f0ba7a5f0f36497214af9a6c4c3c9a9b
Parents: e7dc721
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 16:24:30 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 16:24:30 2014 +0100

--
 .gitmergeinfo | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/41707f65/.gitmergeinfo
--
diff --git a/.gitmergeinfo b/.gitmergeinfo
index e8b5253..4f4b218 100644
--- a/.gitmergeinfo
+++ b/.gitmergeinfo
@@ -1420,6 +1420,7 @@ M 1ab9f70d4112432482f7030ea43b3870d524bd0d
 M 1c218c8f21311db0c9e77ca401ddbe339f18dc06
 M 1c96e19bdc570947b18b343f143c6a85a27c0acb
 M 1cb8ea77bd878b694dbb739d2e08bcbe3e8c62df
+M 1d20b412acd6ab6940baa9045d7550004d6a5feb
 M 1e62c4cf7343783018df42dbbffa61f678428e49
 M 1e7c47d8d989d0f0206c8d4c1b11ef8638d5c3d6
 M 1e9e67d778ed81d9adbce3b0d3cf61ab1e8d4a38



[1/3] git commit: Simplify the SSL config since we don't need to support Jetty 7.x.

2014-08-06 Thread dkulp
Repository: cxf
Updated Branches:
  refs/heads/master bf879ad99 - 71488c6fa


Simplify the SSL config since we don't need to support Jetty 7.x.


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/71488c6f
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/71488c6f
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/71488c6f

Branch: refs/heads/master
Commit: 71488c6fa7635c88285214a0479379aafef9ed3c
Parents: 4f61ca8
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 11:17:19 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 11:28:21 2014 -0400

--
 .../http_jetty/JettyHTTPServerEngine.java   |  60 +++---
 .../https_jetty/CXFJettySslSocketConnector.java | 181 ---
 .../https_jetty/JettySslConnectorFactory.java   |  97 --
 .../JettyHTTPServerEngineFactoryTest.java   |   9 +-
 4 files changed, 119 insertions(+), 228 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/71488c6f/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
--
diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
index 03540a5..0494237 100644
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
+++ 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
@@ -50,11 +50,9 @@ import org.eclipse.jetty.server.handler.ContextHandler;
 import org.eclipse.jetty.server.handler.ContextHandlerCollection;
 import org.eclipse.jetty.server.handler.DefaultHandler;
 import org.eclipse.jetty.server.handler.HandlerCollection;
-import org.eclipse.jetty.server.nio.SelectChannelConnector;
 import org.eclipse.jetty.server.session.HashSessionIdManager;
 import org.eclipse.jetty.server.session.HashSessionManager;
 import org.eclipse.jetty.server.session.SessionHandler;
-import org.eclipse.jetty.server.ssl.SslConnector;
 import org.eclipse.jetty.util.component.Container;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 import org.eclipse.jetty.util.thread.ThreadPool;
@@ -327,8 +325,6 @@ public class JettyHTTPServerEngine
 // create a new jetty server instance if there is no server there  
  
 server = new Server();
 
-server.setSendServerVersion(getSendServerVersion());
-
 if (mBeanContainer != null) {
 getContainer(server).addEventListener(mBeanContainer);
 }
@@ -636,10 +632,18 @@ public class JettyHTTPServerEngine
 }
 return ret;
 }
+
+private boolean isSsl() {
+if (connector == null) {
+return false;
+}
+//return 
https.equalsIgnoreCase(connector.getDefaultConnectionFactory().getProtocol());
+return connector instanceof org.eclipse.jetty.server.ssl.SslConnector;
+}
 
 protected void retrieveListenerFactory() {
 if (tlsServerParameters != null) {
-if (null != connector  !(connector instanceof SslConnector)) {
+if (connector != null  !isSsl()) {
 LOG.warning(Connector  + connector +  for JettyServerEngine 
Port  
 + port +  does not support SSL connections.);
 return;
@@ -649,7 +653,7 @@ public class JettyHTTPServerEngine
 protocol = https;
 
 } else {
-if (connector instanceof SslConnector) {
+if (isSsl()) {
 throw new RuntimeException(Connector  + connector +  for 
JettyServerEngine Port  
   + port +  does not support non-SSL connections.);
 }
@@ -666,35 +670,30 @@ public class JettyHTTPServerEngine
 protected JettyConnectorFactory getHTTPConnectorFactory() {
 return new JettyConnectorFactory() {
 public AbstractConnector createConnector(JettyHTTPServerEngine 
engine, String hosto, int porto) {
+
+
+// now we just use the SelectChannelConnector as the default 
connector
+org.eclipse.jetty.server.nio.SelectChannelConnector result = 
+new org.eclipse.jetty.server.nio.SelectChannelConnector();
+
engine.getServer().setSendServerVersion(getSendServerVersion());
+if (engine.getMaxIdleTime()  0) {
+result.setMaxIdleTime(engine.getMaxIdleTime());
+}
+
 /*
 HttpConfiguration httpConfig = new HttpConfiguration();
 

git commit: NPE fix

2014-08-06 Thread coheigea
Repository: cxf
Updated Branches:
  refs/heads/master 71488c6fa - b9f47488b


NPE fix


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/b9f47488
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/b9f47488
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/b9f47488

Branch: refs/heads/master
Commit: b9f47488b223a386572719ce93534abbd57bbc55
Parents: 71488c6
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 17:42:16 2014 +0100
Committer: Colm O hEigeartaigh cohei...@apache.org
Committed: Wed Aug 6 17:42:16 2014 +0100

--
 .../apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/b9f47488/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
--
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
index abc2bf4..c23739b 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
@@ -73,7 +73,7 @@ public class KerberosAuthenticationFilter implements 
ContainerRequestFilter {
 
 ListString authHeaders = messageContext.getHttpHeaders()
 .getRequestHeader(HttpHeaders.AUTHORIZATION);
-if (authHeaders.size() != 1) {
+if (authHeaders == null || authHeaders.size() != 1) {
 LOG.fine(No Authorization header is available);
 throw ExceptionUtils.toNotAuthorizedException(null, 
getFaultResponse());
 }



[CONF] Apache CXF Documentation JAXRS Kerberos

2014-08-06 Thread Colm O hEigeartaigh (Confluence)














  


Colm O hEigeartaigh edited the page:
 


JAXRS Kerberos   






  
  



 Wiki Markup




 
{span:style=font-size:2em;font-weight:bold} JAX-RS Kerberos Support {span}
 




  
  
 



 Table of Contents




Introduction
...



 Code Block









xml


 




 bean id=kerberosFilter class=org.apache.cxf.jaxrs.security.KerberosAuthenticationFilter
   property name=loginContextName value=KerberosServiceKeyTab/
/bean

jaxrs:server
  jaxrs:serviceBeans
bean class=org.mycompany.MyCompanyResource/
  /jaxrs:serviceBeans
  jaxrs:providers
ref bean=kerberosFilter/
  /jaxrs:providers
/jaxrs:server
 



...




svn commit: r918563 - in /websites/production/cxf/content: cache/docs.pageCache docs/jaxrs-kerberos.html

2014-08-06 Thread buildbot
Author: buildbot
Date: Wed Aug  6 16:46:50 2014
New Revision: 918563

Log:
Production update by buildbot for cxf

Modified:
websites/production/cxf/content/cache/docs.pageCache
websites/production/cxf/content/docs/jaxrs-kerberos.html

Modified: websites/production/cxf/content/cache/docs.pageCache
==
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/jaxrs-kerberos.html
==
--- websites/production/cxf/content/docs/jaxrs-kerberos.html (original)
+++ websites/production/cxf/content/docs/jaxrs-kerberos.html Wed Aug  6 
16:46:50 2014
@@ -118,12 +118,12 @@ Apache CXF -- JAXRS Kerberos
  td height=100%
!-- Content --
div class=wiki-content
-div id=ConfluenceContentp/ppspan 
style=font-size:2em;font-weight:bold JAX-RS Kerberos Support 
/span/pp/pp/pp#160;/ppstyle type=text/css/*![CDATA[*/
-div.rbtoc1400294782728 {padding: 0px;}
-div.rbtoc1400294782728 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1400294782728 li {margin-left: 0px;padding-left: 0px;}
+div id=ConfluenceContentp#160;/pp#160;/pspan 
style=font-size:2em;font-weight:bold JAX-RS Kerberos Support 
/spanp#160;/pp#160;/pp#160;/ppstyle 
type=text/css/*![CDATA[*/
+div.rbtoc1407343583511 {padding: 0px;}
+div.rbtoc1407343583511 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1407343583511 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]*//style/pdiv class=toc-macro rbtoc1400294782728
+/*]]*//style/pdiv class=toc-macro rbtoc1407343583511
 ul class=toc-indentationlia shape=rect 
href=#JAXRSKerberos-IntroductionIntroduction/a
 ul class=toc-indentationlia shape=rect 
href=#JAXRSKerberos-SetupSetup/a
 ul class=toc-indentationlia shape=rect 
href=#JAXRSKerberos-UnixUnix/a/lilia shape=rect 
href=#JAXRSKerberos-WindowsWindows/a/li/ul
@@ -162,7 +162,7 @@ Book b = wc.get(Book.class);
 lt;bean class=quot;org.mycompany.MyCompanyResourcequot;/gt;
   lt;/jaxrs:serviceBeansgt;
   lt;jaxrs:providersgt;
-lt;ref bean=quot;kerberosFilterquot;gt;
+lt;ref bean=quot;kerberosFilterquot;/gt;
   lt;/jaxrs:providersgt;
 lt;/jaxrs:servergt;
 ]]/script




git commit: [CXF-5932] Caching method properties early

2014-08-06 Thread sergeyb
Repository: cxf
Updated Branches:
  refs/heads/master b9f47488b - 0d5ee5483


[CXF-5932] Caching method properties early


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/0d5ee548
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/0d5ee548
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/0d5ee548

Branch: refs/heads/master
Commit: 0d5ee54837b71b2f3c99a6640cd0d80e101859d8
Parents: b9f4748
Author: Sergey Beryozkin sberyoz...@talend.com
Authored: Wed Aug 6 21:12:51 2014 +0300
Committer: Sergey Beryozkin sberyoz...@talend.com
Committed: Wed Aug 6 21:12:51 2014 +0300

--
 .../cxf/jaxrs/model/OperationResourceInfo.java  | 58 +++-
 .../org/apache/cxf/jaxrs/utils/JAXRSUtils.java  |  9 +--
 .../apache/cxf/jaxrs/utils/JAXRSUtilsTest.java  | 10 +++-
 3 files changed, 53 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/0d5ee548/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
--
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
index c9c9ac1..9889084 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
@@ -21,6 +21,7 @@ package org.apache.cxf.jaxrs.model;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.Type;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Set;
@@ -49,7 +50,11 @@ public class OperationResourceInfo {
 private ListParameter parameters;
 private boolean oneway; 
 private SetString nameBindings = new LinkedHashSetString();
-
+private Class?[] actualInParamTypes;
+private Type[] actualInGenericParamTypes;
+private Annotation[][] actualInParamAnnotations;
+private Annotation[] actualOutParamAnnotations;
+
 public OperationResourceInfo(Method mInvoke, ClassResourceInfo cri) {
 this(mInvoke, mInvoke, cri);
 }
@@ -67,6 +72,7 @@ public class OperationResourceInfo {
 this.oneway = ori.oneway;
 this.classResourceInfo = cri;
 this.nameBindings = ori.nameBindings;
+initActualMethodProperties();
 }
 
 public OperationResourceInfo(Method mInvoke, Method mAnnotated, 
ClassResourceInfo cri) {
@@ -81,6 +87,7 @@ public class OperationResourceInfo {
 checkEncoded();
 checkDefaultParameterValue();
 checkOneway();
+initActualMethodProperties();
 }
 
 //CHECKSTYLE:OFF
@@ -101,6 +108,30 @@ public class OperationResourceInfo {
 checkMediaTypes(consumeMediaTypes, produceMediaTypes);
 parameters = params;
 this.oneway = oneway;
+initActualMethodProperties();
+}
+
+private void initActualMethodProperties() {
+Method actualMethod = annotatedMethod == null ? methodToInvoke : 
annotatedMethod;
+actualInParamTypes = actualMethod.getParameterTypes();
+actualInGenericParamTypes = actualMethod.getGenericParameterTypes();
+actualInParamAnnotations = actualMethod.getParameterAnnotations();
+
+// out annotations
+Annotation[] invokedAnns = methodToInvoke.getAnnotations();
+if (methodToInvoke != annotatedMethod  annotatedMethod != null) {
+Annotation[] superAnns = annotatedMethod.getAnnotations();
+if (invokedAnns.length  0) {
+Annotation[] merged = new Annotation[superAnns.length + 
invokedAnns.length];
+System.arraycopy(superAnns, 0, merged, 0, superAnns.length);
+System.arraycopy(invokedAnns, 0, merged, superAnns.length, 
invokedAnns.length);
+actualOutParamAnnotations = merged;
+} else {
+actualOutParamAnnotations = superAnns;
+}
+} else {
+actualOutParamAnnotations = invokedAnns;
+}
 }
 
 public void addNameBindings(ListString names) {
@@ -236,20 +267,17 @@ public class OperationResourceInfo {
 defaultParamValue = dv.value();
 }
 }
+public Annotation[][] getInParameterAnnotations() {
+return actualInParamAnnotations;
+}
+public Type[] getInGenericParameterTypes() {
+return actualInGenericParamTypes;
+}
+public Class?[] getInParameterTypes() {
+return actualInParamTypes;
+}
 public Annotation[] getOutAnnotations() {
-Annotation[] invokedAnns = methodToInvoke.getAnnotations();
-if (methodToInvoke != annotatedMethod  

git commit: [CXF-5932] Caching method properties early

2014-08-06 Thread sergeyb
Repository: cxf
Updated Branches:
  refs/heads/3.0.x-fixes 1d20b412a - ca40783c0


[CXF-5932] Caching method properties early


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/ca40783c
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/ca40783c
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/ca40783c

Branch: refs/heads/3.0.x-fixes
Commit: ca40783c03222f52dcea0c5410ea67bea400224e
Parents: 1d20b41
Author: Sergey Beryozkin sberyoz...@talend.com
Authored: Wed Aug 6 21:12:51 2014 +0300
Committer: Sergey Beryozkin sberyoz...@talend.com
Committed: Wed Aug 6 21:14:18 2014 +0300

--
 .../cxf/jaxrs/model/OperationResourceInfo.java  | 58 +++-
 .../org/apache/cxf/jaxrs/utils/JAXRSUtils.java  |  9 +--
 .../apache/cxf/jaxrs/utils/JAXRSUtilsTest.java  | 10 +++-
 3 files changed, 53 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/ca40783c/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
--
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
index c9c9ac1..9889084 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/OperationResourceInfo.java
@@ -21,6 +21,7 @@ package org.apache.cxf.jaxrs.model;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.Type;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Set;
@@ -49,7 +50,11 @@ public class OperationResourceInfo {
 private ListParameter parameters;
 private boolean oneway; 
 private SetString nameBindings = new LinkedHashSetString();
-
+private Class?[] actualInParamTypes;
+private Type[] actualInGenericParamTypes;
+private Annotation[][] actualInParamAnnotations;
+private Annotation[] actualOutParamAnnotations;
+
 public OperationResourceInfo(Method mInvoke, ClassResourceInfo cri) {
 this(mInvoke, mInvoke, cri);
 }
@@ -67,6 +72,7 @@ public class OperationResourceInfo {
 this.oneway = ori.oneway;
 this.classResourceInfo = cri;
 this.nameBindings = ori.nameBindings;
+initActualMethodProperties();
 }
 
 public OperationResourceInfo(Method mInvoke, Method mAnnotated, 
ClassResourceInfo cri) {
@@ -81,6 +87,7 @@ public class OperationResourceInfo {
 checkEncoded();
 checkDefaultParameterValue();
 checkOneway();
+initActualMethodProperties();
 }
 
 //CHECKSTYLE:OFF
@@ -101,6 +108,30 @@ public class OperationResourceInfo {
 checkMediaTypes(consumeMediaTypes, produceMediaTypes);
 parameters = params;
 this.oneway = oneway;
+initActualMethodProperties();
+}
+
+private void initActualMethodProperties() {
+Method actualMethod = annotatedMethod == null ? methodToInvoke : 
annotatedMethod;
+actualInParamTypes = actualMethod.getParameterTypes();
+actualInGenericParamTypes = actualMethod.getGenericParameterTypes();
+actualInParamAnnotations = actualMethod.getParameterAnnotations();
+
+// out annotations
+Annotation[] invokedAnns = methodToInvoke.getAnnotations();
+if (methodToInvoke != annotatedMethod  annotatedMethod != null) {
+Annotation[] superAnns = annotatedMethod.getAnnotations();
+if (invokedAnns.length  0) {
+Annotation[] merged = new Annotation[superAnns.length + 
invokedAnns.length];
+System.arraycopy(superAnns, 0, merged, 0, superAnns.length);
+System.arraycopy(invokedAnns, 0, merged, superAnns.length, 
invokedAnns.length);
+actualOutParamAnnotations = merged;
+} else {
+actualOutParamAnnotations = superAnns;
+}
+} else {
+actualOutParamAnnotations = invokedAnns;
+}
 }
 
 public void addNameBindings(ListString names) {
@@ -236,20 +267,17 @@ public class OperationResourceInfo {
 defaultParamValue = dv.value();
 }
 }
+public Annotation[][] getInParameterAnnotations() {
+return actualInParamAnnotations;
+}
+public Type[] getInGenericParameterTypes() {
+return actualInGenericParamTypes;
+}
+public Class?[] getInParameterTypes() {
+return actualInParamTypes;
+}
 public Annotation[] getOutAnnotations() {
-Annotation[] invokedAnns = methodToInvoke.getAnnotations();
-if (methodToInvoke != annotatedMethod  

git commit: NPE fix

2014-08-06 Thread sergeyb
Repository: cxf
Updated Branches:
  refs/heads/3.0.x-fixes ca40783c0 - 300105443


NPE fix


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/30010544
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/30010544
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/30010544

Branch: refs/heads/3.0.x-fixes
Commit: 300105443ed39e3bcaf1b2f7ea0062d4e4b21ba6
Parents: ca40783
Author: Colm O hEigeartaigh cohei...@apache.org
Authored: Wed Aug 6 17:42:16 2014 +0100
Committer: Sergey Beryozkin sberyoz...@talend.com
Committed: Wed Aug 6 21:15:35 2014 +0300

--
 .../apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/30010544/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
--
diff --git 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
index abc2bf4..c23739b 100644
--- 
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
+++ 
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/security/KerberosAuthenticationFilter.java
@@ -73,7 +73,7 @@ public class KerberosAuthenticationFilter implements 
ContainerRequestFilter {
 
 ListString authHeaders = messageContext.getHttpHeaders()
 .getRequestHeader(HttpHeaders.AUTHORIZATION);
-if (authHeaders.size() != 1) {
+if (authHeaders == null || authHeaders.size() != 1) {
 LOG.fine(No Authorization header is available);
 throw ExceptionUtils.toNotAuthorizedException(null, 
getFaultResponse());
 }



git commit: More work to issolate the differences between Jetty 8/9.

2014-08-06 Thread dkulp
Repository: cxf
Updated Branches:
  refs/heads/master 0d5ee5483 - c044f726f


More work to issolate the differences between Jetty 8/9.


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/c044f726
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/c044f726
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/c044f726

Branch: refs/heads/master
Commit: c044f726fae2a2f35ce5c6c3b9ebbfe54125ad11
Parents: 0d5ee54
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 15:08:05 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 15:08:30 2014 -0400

--
 .../http_jetty/JettyConnectorFactory.java   |  37 
 .../http_jetty/JettyHTTPServerEngine.java   | 193 +--
 .../transport/http_jetty/Messages.properties|  56 +-
 .../https_jetty/JettySslConnectorFactory.java   | 151 ---
 .../transport/https_jetty/Messages.properties   |  72 ---
 .../src/test/resources/logging.properties   |   4 +-
 6 files changed, 196 insertions(+), 317 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/c044f726/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyConnectorFactory.java
--
diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyConnectorFactory.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyConnectorFactory.java
deleted file mode 100644
index c5273b3..000
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyConnectorFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.cxf.transport.http_jetty;
-
-import org.eclipse.jetty.server.AbstractConnector;
-
-
-/**
- * Encapsulates creation of Jetty listener.
- */
-public interface JettyConnectorFactory {
-
-/**
- * Create a Listener.
- * @param jettyHTTPServerEngine 
- * 
- * @param host the host to bind to.  IP address or hostname is allowed. 
null to bind to all hosts.
- * @param port the listen port
- */
-AbstractConnector createConnector(JettyHTTPServerEngine 
jettyHTTPServerEngine, String host, int port);
-}

http://git-wip-us.apache.org/repos/asf/cxf/blob/c044f726/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
--
diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
index 0494237..dacb5ba 100644
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
+++ 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
@@ -29,17 +29,23 @@ import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import javax.annotation.PostConstruct;
+import javax.net.ssl.KeyManager;
+import javax.net.ssl.SSLContext;
+import javax.net.ssl.X509KeyManager;
 import javax.servlet.ServletContext;
 
 import org.apache.cxf.Bus;
 import org.apache.cxf.common.i18n.Message;
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.common.util.PropertyUtils;
+import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.common.util.SystemPropertyAction;
+import org.apache.cxf.configuration.jsse.SSLUtils;
 import org.apache.cxf.configuration.jsse.TLSServerParameters;
+import org.apache.cxf.configuration.security.ClientAuthentication;
 import org.apache.cxf.interceptor.Fault;
 import org.apache.cxf.transport.HttpUriMapper;
-import org.apache.cxf.transport.https_jetty.JettySslConnectorFactory;
+import org.apache.cxf.transport.https.AliasedX509ExtendedKeyManager;
 import org.eclipse.jetty.security.SecurityHandler;
 import org.eclipse.jetty.server.AbstractConnector;

[3/3] git commit: CXF-5923: Create sample to demonstrate usage of search extension with Lucene and Tika

2014-08-06 Thread reta
CXF-5923: Create sample to demonstrate usage of search extension with Lucene 
and Tika


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/f18acbcd
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/f18acbcd
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/f18acbcd

Branch: refs/heads/master
Commit: f18acbcdfc48aca354610614c0ba3a46dcb8332a
Parents: c044f72
Author: reta drr...@gmail.com
Authored: Wed Aug 6 18:27:48 2014 -0400
Committer: reta drr...@gmail.com
Committed: Wed Aug 6 18:27:48 2014 -0400

--
 .../release/samples/jax_rs/search/README.txt|35 +
 .../main/release/samples/jax_rs/search/pom.xml  |   151 +
 .../java/demo/jaxrs/search/client/Client.java   |89 +
 .../java/demo/jaxrs/search/server/Catalog.java  |   194 +
 .../java/demo/jaxrs/search/server/Server.java   |60 +
 .../resources/JavaWebSocketAPI_1.0_Final.pdf|   Bin 0 - 214897 bytes
 .../resources/jsr339-jaxrs-2.0-final-spec.pdf   | 12183 +
 distribution/src/main/release/samples/pom.xml   | 1 +
 8 files changed, 12713 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/f18acbcd/distribution/src/main/release/samples/jax_rs/search/README.txt
--
diff --git a/distribution/src/main/release/samples/jax_rs/search/README.txt 
b/distribution/src/main/release/samples/jax_rs/search/README.txt
new file mode 100644
index 000..322becc
--- /dev/null
+++ b/distribution/src/main/release/samples/jax_rs/search/README.txt
@@ -0,0 +1,35 @@
+JAX-RS Search Demo 
+=
+
+The demo shows a basic usage of search extension with REST based Web Services 
using 
+JAX-RS 2.0 (JSR-339). The REST server provides the following services: 
+
+A RESTful catalog service is provided on URL http://localhost:9000/catalog. 
+
+A HTTP GET request to URL http://localhost:9000/catalog
+returns all the documents currently stored and managed (in JSON format):
+
+[
+jsr339-jaxrs-2.0-final-spec.pdf,
+JavaWebSocketAPI_1.0_Final.pdf
+]
+
+
+Building and running the demo using Maven
+---
+
+From the base directory of this sample (i.e., where this README file is
+located), the Maven pom.xml file can be used to build and run the demo. 
+
+
+Using either UNIX or Windows:
+
+  mvn install
+  mvn -Pserver  (from one command line window)
+  mvn -Pclient  (from a second command line window)
+
+
+To remove the target dir, run mvn clean.
+
+
+

http://git-wip-us.apache.org/repos/asf/cxf/blob/f18acbcd/distribution/src/main/release/samples/jax_rs/search/pom.xml
--
diff --git a/distribution/src/main/release/samples/jax_rs/search/pom.xml 
b/distribution/src/main/release/samples/jax_rs/search/pom.xml
new file mode 100644
index 000..4f9f9c9
--- /dev/null
+++ b/distribution/src/main/release/samples/jax_rs/search/pom.xml
@@ -0,0 +1,151 @@
+?xml version=1.0?
+!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  License); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+modelVersion4.0.0/modelVersion
+artifactIdjax_rs_search/artifactId
+nameJAX-RS Basic Demo/name
+descriptionJAX-RS Basic Demo/description
+parent
+groupIdorg.apache.cxf.samples/groupId
+artifactIdcxf-samples/artifactId
+version3.1.0-SNAPSHOT/version
+relativePath../../relativePath
+/parent
+properties
+cxf.version${project.version}/cxf.version
+httpclient.version3.1/httpclient.version
+/properties
+profiles
+profile
+idserver/id
+build
+defaultGoaltest/defaultGoal
+plugins
+plugin
+groupIdorg.codehaus.mojo/groupId
+artifactIdexec-maven-plugin/artifactId
+executions
+ 

[1/3] CXF-5923: Create sample to demonstrate usage of search extension with Lucene and Tika

2014-08-06 Thread reta
Repository: cxf
Updated Branches:
  refs/heads/master c044f726f - f18acbcdf


http://git-wip-us.apache.org/repos/asf/cxf/blob/f18acbcd/distribution/src/main/release/samples/pom.xml
--
diff --git a/distribution/src/main/release/samples/pom.xml 
b/distribution/src/main/release/samples/pom.xml
index 36115ce..30b0edc 100644
--- a/distribution/src/main/release/samples/pom.xml
+++ b/distribution/src/main/release/samples/pom.xml
@@ -51,6 +51,7 @@
 modulejax_rs/basic_https/module
 modulejax_rs/basic/module
 modulejax_rs/websocket/module
+modulejax_rs/search/module
 modulecallback/module
 modulewsdl_first_pure_xml/module
 modulejaxws_dispatch_provider/module



[1/2] git commit: http-jetty now compiles and it's unit tests pass with both Jetty 8 and Jetty 9

2014-08-06 Thread dkulp
Repository: cxf
Updated Branches:
  refs/heads/master f18acbcdf - a5f8a4dd4


http-jetty now compiles and it's unit tests pass with both Jetty 8 and Jetty 9


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a5f8a4dd
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a5f8a4dd
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a5f8a4dd

Branch: refs/heads/master
Commit: a5f8a4dd4d9ecbfc1f8a1a8e5bcb4af17f561cc5
Parents: e242307
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 21:24:07 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 22:04:34 2014 -0400

--
 .../http_jetty/JettyHTTPServerEngine.java   | 177 +++
 .../http_jetty/JettyHTTPDestinationTest.java|   4 +-
 .../JettyHTTPServerEngineFactoryTest.java   |  15 --
 .../http_jetty/JettyHTTPServerEngineTest.java   |  58 ++
 .../transport/http_jetty/invalid-engines.xml|   5 -
 .../spring/ApplicationContextTest.java  |   2 -
 .../transport/http_jetty/spring/beans-props.xml |   5 -
 .../cxf/transport/http_jetty/spring/beans.xml   |   5 -
 8 files changed, 155 insertions(+), 116 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/a5f8a4dd/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
--
diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
index dacb5ba..fb60d39 100644
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
+++ 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngine.java
@@ -23,6 +23,8 @@ import java.io.Closeable;
 import java.io.IOException;
 import java.net.URL;
 import java.security.GeneralSecurityException;
+import java.util.ArrayList;
+import java.util.Collection;
 import java.util.List;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.logging.Level;
@@ -35,6 +37,7 @@ import javax.net.ssl.X509KeyManager;
 import javax.servlet.ServletContext;
 
 import org.apache.cxf.Bus;
+import org.apache.cxf.common.classloader.ClassLoaderUtils;
 import org.apache.cxf.common.i18n.Message;
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.common.util.PropertyUtils;
@@ -333,8 +336,11 @@ public class JettyHTTPServerEngine
 
 if (mBeanContainer != null) {
 getContainer(server).addEventListener(mBeanContainer);
+if (!Server.getVersion().startsWith(8)) {
+addServerMBean();
+}
 }
-
+
 if (connector == null) {
 connector = createConnector(getHost(), getPort());
 if (LOG.isLoggable(Level.FINER)) {
@@ -474,6 +480,27 @@ public class JettyHTTPServerEngine
 ++servantCount;
 }
 
+private void addServerMBean() {
+try {
+mBeanContainer.getClass().getMethod(beanAdded, Container.class, 
Object.class)
+.invoke(mBeanContainer, null, server);
+} catch (RuntimeException rex) {
+throw rex;
+} catch (Exception r) {
+throw new RuntimeException(r);
+}
+}
+private void removeServerMBean() {
+try {
+mBeanContainer.getClass().getMethod(beanRemoved, 
Container.class, Object.class)
+.invoke(mBeanContainer, null, server);
+} catch (RuntimeException rex) {
+throw rex;
+} catch (Exception r) {
+throw new RuntimeException(r);
+}
+}
+
 private Connector createConnector(String hosto, int porto) {
 // now we just use the SelectChannelConnector as the default connector
 SslContextFactory sslcf = null;
@@ -489,51 +516,102 @@ public class JettyHTTPServerEngine
 };
 decorateCXFJettySslSocketConnector(sslcf);
 }
-
-
-//Jetty 8
-org.eclipse.jetty.server.nio.SelectChannelConnector result = null;
-if (tlsServerParameters == null) { 
-result = new org.eclipse.jetty.server.nio.SelectChannelConnector();
+AbstractConnector result = null;
+if (!Server.getVersion().startsWith(8)) {
+result = createConnectorJetty9(sslcf, hosto, porto);
 } else {
-result = new 
org.eclipse.jetty.server.ssl.SslSelectChannelConnector(sslcf);
-}
-getServer().setSendServerVersion(getSendServerVersion());
-if (getMaxIdleTime()  0) {
-

[2/2] git commit: Revert accidental commmit

2014-08-06 Thread dkulp
Revert accidental commmit


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/e242307a
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/e242307a
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/e242307a

Branch: refs/heads/master
Commit: e242307ad8bbe53788f3e03e9e2f0ca977d01340
Parents: f18acbc
Author: Daniel Kulp dk...@apache.org
Authored: Wed Aug 6 21:19:11 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Wed Aug 6 22:04:34 2014 -0400

--
 systests/ws-security/src/test/resources/logging.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cxf/blob/e242307a/systests/ws-security/src/test/resources/logging.properties
--
diff --git a/systests/ws-security/src/test/resources/logging.properties 
b/systests/ws-security/src/test/resources/logging.properties
index f177e00..b2e5a79 100644
--- a/systests/ws-security/src/test/resources/logging.properties
+++ b/systests/ws-security/src/test/resources/logging.properties
@@ -38,7 +38,7 @@
 #handlers= java.util.logging.ConsoleHandler
 
 # To also add the FileHandler, use the following line instead.
-handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
+#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
 
 # Default global logging level.
 # This specifies which kinds of events are logged across
@@ -46,7 +46,7 @@ handlers= java.util.logging.FileHandler, 
java.util.logging.ConsoleHandler
 # can be overriden by a facility specific level
 # Note that the ConsoleHandler also has a separate level
 # setting to limit messages printed to the console.
-.level= FINE
+.level= INFO
 
 
 # Handler specific properties.