User: jules_gosnell
  Date: 02/02/19 15:22:32

  Modified:    jetty/src/main/org/jboss/jetty
                        JBossWebApplicationContext.java Jetty.java
                        JettyService.java JettyServiceMBean.java
  Log:
  allow configuration of JAAS support via JMX
  
  Revision  Changes    Path
  1.24      +6 -3      
contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java
  
  Index: JBossWebApplicationContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- JBossWebApplicationContext.java   19 Feb 2002 00:15:29 -0000      1.23
  +++ JBossWebApplicationContext.java   19 Feb 2002 23:22:32 -0000      1.24
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JBossWebApplicationContext.java,v 1.23 2002/02/19 00:15:29 jules_gosnell 
Exp $
  +// $Id: JBossWebApplicationContext.java,v 1.24 2002/02/19 23:22:32 jules_gosnell 
Exp $
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -43,6 +43,7 @@
     WebDescriptorParser _descriptorParser;
     WebApplication      _webApp;
     DocumentBuilder     _parser;
  +  String              _subjAttrName="j_subject";
   
     public
       JBossWebApplicationContext(HttpServer httpServer,
  @@ -55,7 +56,8 @@
                               boolean unpackWars,
                               String storageStrategy,
                               String snapshotFrequency,
  -                            String notificationPolicy)
  +                            String notificationPolicy,
  +                            String subjAttrName)
       throws java.io.IOException
       {
         super(httpServer, contextPathSpec, warUrl, webDefaults, unpackWars);
  @@ -64,6 +66,7 @@
         _descriptorParser = descriptorParser;
         _webApp           = webApp;
         _parser           = parser;
  +      _subjAttrName     = subjAttrName;
   
         getServletHandler().
        setSessionManager(new DistributedHttpSessionManager(this,
  @@ -91,7 +94,7 @@
          if (realmName!=null)
          {
            // these need to be cached and reused by name...MAYBE - TODO
  -         getHttpContext().getHttpServer().addRealm(new JBossUserRealm(realmName));
  +         getHttpContext().getHttpServer().addRealm(new JBossUserRealm(realmName, 
_subjAttrName));
          }
   
          // this is causing a printout which implies a separate
  
  
  
  1.37      +22 -3     contrib/jetty/src/main/org/jboss/jetty/Jetty.java
  
  Index: Jetty.java
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/Jetty.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- Jetty.java        16 Feb 2002 14:13:22 -0000      1.36
  +++ Jetty.java        19 Feb 2002 23:22:32 -0000      1.37
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: Jetty.java,v 1.36 2002/02/16 14:13:22 jules_gosnell Exp $
  +// $Id: Jetty.java,v 1.37 2002/02/19 23:22:32 jules_gosnell Exp $
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -35,7 +35,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Julian Gosnell</a>
    * @author  <a href="mailto:[EMAIL PROTECTED]";>Andreas Schaefer</a>.
  - * @version $Revision: 1.36 $
  + * @version $Revision: 1.37 $
    *
    * <p><b>Revisions:</b>
    *
  @@ -201,6 +201,24 @@
     }
   
     //----------------------------------------
  +  // subjectAttributeName property
  +  //----------------------------------------
  +
  +  String _subjectAttributeName;
  +
  +  public synchronized void
  +    setSubjectAttributeName(String subjectAttributeName)
  +  {
  +    _subjectAttributeName=subjectAttributeName;
  +  }
  +
  +  public synchronized String
  +    getSubjectAttributeName()
  +  {
  +    return _subjectAttributeName;
  +  }
  +
  +  //----------------------------------------
     // configuration property
     //----------------------------------------
   
  @@ -262,7 +280,8 @@
                                       fixedWarUrl, getWebDefault(), getUnpackWars(),
                                       getHttpSessionStorageStrategy(),
                                       getHttpSessionSnapshotFrequency(),
  -                                    getHttpSessionSnapshotNotificationPolicy());
  +                                    getHttpSessionSnapshotNotificationPolicy(),
  +                                    getSubjectAttributeName());
   
         String virtualHost=null;
         addContext(virtualHost, app);
  
  
  
  1.48      +28 -2     contrib/jetty/src/main/org/jboss/jetty/JettyService.java
  
  Index: JettyService.java
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyService.java,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- JettyService.java 18 Feb 2002 00:26:01 -0000      1.47
  +++ JettyService.java 19 Feb 2002 23:22:32 -0000      1.48
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JettyService.java,v 1.47 2002/02/18 00:26:01 jules_gosnell Exp $
  +// $Id: JettyService.java,v 1.48 2002/02/19 23:22:32 jules_gosnell Exp $
   
   //------------------------------------------------------------------------------
   
  @@ -34,7 +34,7 @@
    * A service to launch jetty from JMX.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Julian Gosnell</a>
  - * @version $Revision: 1.47 $
  + * @version $Revision: 1.48 $
    */
   
   public class JettyService
  @@ -135,6 +135,7 @@
       tmp.setHttpSessionStorageStrategy(getHttpSessionStorageStrategy());
       tmp.setHttpSessionSnapshotFrequency(getHttpSessionSnapshotFrequency());
       
tmp.setHttpSessionSnapshotNotificationPolicy(getHttpSessionSnapshotNotificationPolicy());
  +    tmp.setSubjectAttributeName(getSubjectAttributeName());
   
       _jetty=tmp;              // now we are initialised.
   
  @@ -463,6 +464,31 @@
         _jetty.setHttpSessionSnapshotNotificationPolicy(snapshotNotificationPolicy);
       else
         _snapshotNotificationPolicy=snapshotNotificationPolicy;
  +  }
  +
  +  //----------------------------------------------------------------------------
  +
  +  protected String _subjectAttributeName=null; // "j_subject"
  +
  +  public String
  +    getSubjectAttributeName()
  +  {
  +    if (isInitialised())
  +      return _jetty.getSubjectAttributeName();
  +    else
  +      return _subjectAttributeName;
  +  }
  +
  +  public void
  +    setSubjectAttributeName(String subjectAttributeName)
  +  {
  +    if (_log.isDebugEnabled())
  +      _log.debug("set SubjectAttributeName to "+subjectAttributeName);
  +
  +    if (isInitialised())
  +      _jetty.setSubjectAttributeName(subjectAttributeName);
  +    else
  +      _subjectAttributeName=subjectAttributeName;
     }
   
     //----------------------------------------------------------------------------
  
  
  
  1.15      +4 -1      contrib/jetty/src/main/org/jboss/jetty/JettyServiceMBean.java
  
  Index: JettyServiceMBean.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyServiceMBean.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- JettyServiceMBean.java    15 Feb 2002 06:18:28 -0000      1.14
  +++ JettyServiceMBean.java    19 Feb 2002 23:22:32 -0000      1.15
  @@ -17,7 +17,7 @@
    * ???
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sebastien Alborini</a>
  - * @version $Revision: 1.14 $
  + * @version $Revision: 1.15 $
    */
   public interface JettyServiceMBean
      extends org.jboss.web.AbstractWebContainerMBean
  @@ -47,6 +47,9 @@
   
      String getHttpSessionSnapshotNotificationPolicy();
      void setHttpSessionSnapshotNotificationPolicy(String snapshotNotificationPolicy);
  +
  +   String getSubjectAttributeName();
  +   void setSubjectAttributeName(String subjectAttributeName);
   
      void setJettyHome(String jettyHome);
      String getJettyHome();
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to