SingleSignOn method visibility change
starksm64 Oct 24, 2007 3:38 PMAfter updating my workspace today I'm seeing compile errors in the org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn due to a change in the base org.apache.catalina.authenticator.SingleSignOn. It appears a number of protected methods have been made public:
compile-classes: [javac] Compiling 35 source files to /home/svn/JBossHead/jboss-head/tomcat/output/classes /home/svn/JBossHead/jboss-head/tomcat/src/main/org/jboss/web/tomcat/service/session/JBossManager.java:325: cannot find symbol symbol : method getEmptySessionPath() location: class org.apache.catalina.connector.Connector if (!connector.getEmptySessionPath() && (context != null)) { ^ /home/svn/JBossHead/jboss-head/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java:687: associate(java.lang.String,org.apache.catalina.Session) in org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn cannot override associate(java.lang.String,org.apache.catalina.Session) in org.apache.catalina.authenticator.SingleSignOn; attempting to assign weaker access privileges; was public protected void associate(String ssoId, Session session) ^ /home/svn/JBossHead/jboss-head/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java:793: deregister(java.lang.String) in org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn cannot override deregister(java.lang.String) in org.apache.catalina.authenticator.SingleSignOn; attempting to assign weaker access privileges; was public protected void deregister(String ssoId) ^ /home/svn/JBossHead/jboss-head/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java:897: reauthenticate(java.lang.String,org.apache.catalina.Realm,org.apache.catalina.connector.Request) in org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn cannot override reauthenticate(java.lang.String,org.apache.catalina.Realm,org.apache.catalina.connector.Request) in org.apache.catalina.authenticator.SingleSignOn; attempting to assign weaker access privileges; was public protected boolean reauthenticate(String ssoId, Realm realm, ^ /home/svn/JBossHead/jboss-head/tomcat/src/main/org/jboss/web/tomcat/service/sso/ClusteredSingleSignOn.java:944: register(java.lang.String,java.security.Principal,java.lang.String,java.lang.String,java.lang.String) in org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn cannot override register(java.lang.String,java.security.Principal,java.lang.String,java.lang.String,java.lang.String) in org.apache.catalina.authenticator.SingleSignOn; attempting to assign weaker access privileges; was public protected void register(String ssoId, Principal principal, String authType, ^ Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 5 errors
I'll change these for now, but whether this change is expected is the question.