Nikalas,

Is there a possibility to move the hardcoded strings to constants, and use them?

like

public static final String STARTTLS = "starttls";

StanzaBuilder stanzaBuilder = startFeatureStanza();
stanzaBuilder.startInnerElement(STARTTLS);

- ashsh

On Tue, Jul 28, 2009 at 2:57 AM, <[email protected]> wrote:
> Author: ngn
> Date: Mon Jul 27 21:27:14 2009
> New Revision: 798290
>
> URL: http://svn.apache.org/viewvc?rev=798290&view=rev
> Log:
> "features" element should be in the stream namespace
>
> Modified:
>    
> mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
>
> Modified: 
> mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
> URL: 
> http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java?rev=798290&r1=798289&r2=798290&view=diff
> ==============================================================================
> --- 
> mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
>  (original)
> +++ 
> mina/sandbox/vysper/trunk/server/core/src/main/java/org/apache/vysper/xmpp/server/response/ServerResponses.java
>  Mon Jul 27 21:27:14 2009
> @@ -74,7 +74,7 @@
>
>     public Stanza getFeaturesForEncryption(SessionContext sessionContext) {
>
> -        StanzaBuilder stanzaBuilder = startFreatureStanza();
> +        StanzaBuilder stanzaBuilder = startFeatureStanza();
>         stanzaBuilder.startInnerElement("starttls")
>             
> .addNamespaceAttribute(NamespaceURIs.URN_IETF_PARAMS_XML_NS_XMPP_TLS);
>             if 
> (sessionContext.getServerRuntimeContext().getServerFeatures().isStartTLSRequired())
>  {
> @@ -87,7 +87,7 @@
>
>     public Stanza getFeaturesForAuthentication(List<SASLMechanism> 
> authenticationMethods) {
>
> -        StanzaBuilder stanzaBuilder = startFreatureStanza();
> +        StanzaBuilder stanzaBuilder = startFeatureStanza();
>         stanzaBuilder.startInnerElement("mechanisms")
>             
> .addNamespaceAttribute(NamespaceURIs.URN_IETF_PARAMS_XML_NS_XMPP_SASL);
>             for (SASLMechanism authenticationMethod : authenticationMethods) {
> @@ -99,7 +99,7 @@
>     }
>
>     private Stanza getFeaturesForSession() {
> -        StanzaBuilder stanzaBuilder = startFreatureStanza();
> +        StanzaBuilder stanzaBuilder = startFeatureStanza();
>
>         stanzaBuilder.startInnerElement("bind")
>             
> .addNamespaceAttribute(NamespaceURIs.URN_IETF_PARAMS_XML_NS_XMPP_BIND)
> @@ -115,12 +115,8 @@
>         return stanzaBuilder.getFinalStanza();
>     }
>
> -    protected StanzaBuilder startFreatureStanza() {
> -        StanzaBuilder stanzaBuilder = new StanzaBuilder("features");
> -
> -        // ensure compatibility with PSI client (tested with v0.12).
> -        // Don't see why this should be needed for a compliant server
> -        
> stanzaBuilder.addNamespaceAttribute(NamespaceURIs.HTTP_ETHERX_JABBER_ORG_STREAMS);
> +    protected StanzaBuilder startFeatureStanza() {
> +        StanzaBuilder stanzaBuilder = new StanzaBuilder("features", null, 
> "stream");
>
>         return stanzaBuilder;
>     }

Reply via email to