Author: bago
Date: Wed Oct 14 11:19:54 2009
New Revision: 825086
URL: http://svn.apache.org/viewvc?rev=825086&view=rev
Log:
Avoid direct access to super class fields for our servers as we want to remove
inheritance (JAMES-930)
Modified:
james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AbstractProtocolServer.java
james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapServer.java
james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/NNTPServer.java
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
Modified:
james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AbstractProtocolServer.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AbstractProtocolServer.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AbstractProtocolServer.java
(original)
+++
james/server/trunk/avalon-socket-library/src/main/java/org/apache/james/socket/AbstractProtocolServer.java
Wed Oct 14 11:19:54 2009
@@ -942,5 +942,9 @@
return useStartTLS;
}
+ public String getHelloName() {
+ return helloName;
+ }
+
}
Modified:
james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapServer.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapServer.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapServer.java
(original)
+++
james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapServer.java
Wed Oct 14 11:19:54 2009
@@ -86,13 +86,13 @@
public void configure( final Configuration configuration ) throws
ConfigurationException {
super.configure( configuration );
factory.configure(configuration);
- hello = softwaretype + " Server " + helloName + " is ready.";
+ hello = softwaretype + " Server " + getHelloName() + " is ready.";
}
/**
* @see AbstractProtocolServer#getDefaultPort()
*/
- protected int getDefaultPort() {
+ public int getDefaultPort() {
return 143;
}
Modified:
james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/NNTPServer.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/NNTPServer.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/NNTPServer.java
(original)
+++
james/server/trunk/nntpserver-function/src/main/java/org/apache/james/nntpserver/NNTPServer.java
Wed Oct 14 11:19:54 2009
@@ -120,7 +120,7 @@
/**
* @see org.apache.james.socket.AbstractProtocolServer#getDefaultPort()
*/
- protected int getDefaultPort() {
+ public int getDefaultPort() {
return 119;
}
@@ -149,10 +149,10 @@
* @see
org.apache.james.nntpserver.NNTPHandlerConfigurationData#getHelloName()
*/
public String getHelloName() {
- if (NNTPServer.this.helloName == null) {
+ if (NNTPServer.this.getHelloName() == null) {
return NNTPServer.this.mailServer.getHelloName();
} else {
- return NNTPServer.this.helloName;
+ return NNTPServer.this.getHelloName();
}
}
Modified:
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
(original)
+++
james/server/trunk/pop3server-function/src/main/java/org/apache/james/pop3server/POP3Server.java
Wed Oct 14 11:19:54 2009
@@ -140,7 +140,7 @@
/**
* @see org.apache.james.socket.AbstractProtocolServer#getDefaultPort()
*/
- protected int getDefaultPort() {
+ public int getDefaultPort() {
return 110;
}
@@ -170,10 +170,10 @@
* @see
org.apache.james.pop3server.POP3HandlerConfigurationData#getHelloName()
*/
public String getHelloName() {
- if (POP3Server.this.helloName == null) {
+ if (POP3Server.this.getHelloName() == null) {
return POP3Server.this.mailServer.getHelloName();
} else {
- return POP3Server.this.helloName;
+ return POP3Server.this.getHelloName();
}
}
Modified:
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
(original)
+++
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManager.java
Wed Oct 14 11:19:54 2009
@@ -164,7 +164,7 @@
/**
* @see org.apache.james.socket.AbstractProtocolServer#getDefaultPort()
*/
- protected int getDefaultPort() {
+ public int getDefaultPort() {
return 4555;
}
@@ -192,10 +192,10 @@
* @see
org.apache.james.remotemanager.RemoteManagerHandlerConfigurationData#getHelloName()
*/
public String getHelloName() {
- if (RemoteManager.this.helloName == null) {
+ if (RemoteManager.this.getHelloName() == null) {
return RemoteManager.this.mailServer.getHelloName();
} else {
- return RemoteManager.this.helloName;
+ return RemoteManager.this.getHelloName();
}
}
Modified:
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java?rev=825086&r1=825085&r2=825086&view=diff
==============================================================================
---
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
(original)
+++
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPServer.java
Wed Oct 14 11:19:54 2009
@@ -155,7 +155,7 @@
if (isEnabled()) {
// TODO Remove this in next not backwards compatible release!
- if (hello == null)
mailetcontext.setAttribute(Constants.HELLO_NAME, helloName);
+ if (hello == null)
mailetcontext.setAttribute(Constants.HELLO_NAME, getHelloName());
handlerConfiguration = configuration.getChild("handler");
String authRequiredString =
handlerConfiguration.getChild("authRequired").getValue("false").trim().toLowerCase();
@@ -250,7 +250,7 @@
/**
* @see org.apache.james.core.AbstractProtocolServer#getDefaultPort()
*/
- protected int getDefaultPort() {
+ public int getDefaultPort() {
return 25;
}
@@ -262,16 +262,6 @@
}
/**
- * @see org.apache.avalon.excalibur.pool.ObjectFactory#getCreatedClass()
- */
- @SuppressWarnings("unchecked")
- public Class getCreatedClass() {
- return SMTPHandler.class;
- }
-
-
-
- /**
* A class to provide SMTP handler configuration to the handlers
*/
private class SMTPHandlerConfigurationDataImpl implements
SMTPConfiguration {
@@ -280,10 +270,10 @@
* @see org.apache.james.smtpserver.SMTPConfiguration#getHelloName()
*/
public String getHelloName() {
- if (SMTPServer.this.helloName == null) {
+ if (SMTPServer.this.getHelloName() == null) {
return SMTPServer.this.mailServer.getHelloName();
} else {
- return SMTPServer.this.helloName;
+ return SMTPServer.this.getHelloName();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]