Author: kfujino
Date: Thu Jan 31 07:44:20 2013
New Revision: 1440868

URL: http://svn.apache.org/viewvc?rev=1440868&view=rev
Log:
Check cluster member before sending replicate message in ClusterSingleSignOn.

Modified:
    
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java?rev=1440868&r1=1440867&r2=1440868&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/ha/authenticator/ClusterSingleSignOn.java 
Thu Jan 31 07:44:20 2013
@@ -162,7 +162,7 @@ public class ClusterSingleSignOn extends
     @Override
     protected void associate(String ssoId, Session session) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),
@@ -204,7 +204,7 @@ public class ClusterSingleSignOn extends
     @Override
     protected void deregister(String ssoId, Session session) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),
@@ -244,7 +244,7 @@ public class ClusterSingleSignOn extends
     @Override
     protected void deregister(String ssoId) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),
@@ -284,7 +284,7 @@ public class ClusterSingleSignOn extends
     protected void register(String ssoId, Principal principal, String authType,
                   String username, String password) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),
@@ -349,7 +349,7 @@ public class ClusterSingleSignOn extends
     protected void update(String ssoId, Principal principal, String authType,
                           String username, String password) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),
@@ -394,7 +394,7 @@ public class ClusterSingleSignOn extends
     @Override
     protected void removeSession(String ssoId, Session session) {
 
-        if (cluster != null) {
+        if (cluster != null && cluster.getMembers().length > 0) {
             messageNumber++;
             SingleSignOnMessage msg =
                 new SingleSignOnMessage(cluster.getLocalMember(),



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to