View Javadoc

1   /*
2    * $Id: JaasSecurityContext.java 7976 2007-08-21 14:26:13Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.extras.jaas;
12  
13  import org.mule.impl.security.MuleAuthentication;
14  import org.mule.umo.security.UMOAuthentication;
15  import org.mule.umo.security.UMOSecurityContext;
16  
17  /**
18   * @author Marie.Rizzo
19   */
20  public class JaasSecurityContext implements UMOSecurityContext
21  {
22  
23      private MuleAuthentication authentication;
24  
25      /**
26       * Constructor for the class
27       * 
28       * @param authentication
29       */
30      public JaasSecurityContext(MuleAuthentication authentication)
31      {
32          this.authentication = authentication;
33      }
34  
35      /**
36       * Returns the authentication
37       * 
38       * @return authentication
39       */
40      public final UMOAuthentication getAuthentication()
41      {
42          return authentication;
43      }
44  
45      /**
46       * Sets the Authentication
47       * 
48       * @param authentication
49       */
50      public final void setAuthentication(UMOAuthentication authentication)
51      {
52          this.authentication = (MuleAuthentication)authentication;
53      }
54  }