henning     2003/02/18 07:51:16

  Modified:    src/java/org/apache/turbine/services/security
                        TurbineSecurity.java
  Log:
  Add methods to be able to retrieve Group, Permission and Role Object classes
  from the TurbineSecurity Service. These were already available in the
  interface and the Base class but the facade methods were missing.
  
  Revision  Changes    Path
  1.11      +47 -1     
jakarta-turbine-2/src/java/org/apache/turbine/services/security/TurbineSecurity.java
  
  Index: TurbineSecurity.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/services/security/TurbineSecurity.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- TurbineSecurity.java      18 Feb 2003 15:48:44 -0000      1.10
  +++ TurbineSecurity.java      18 Feb 2003 15:51:16 -0000      1.11
  @@ -152,6 +152,10 @@
           return getService().checkPassword(checkpw, encpw);
       }
   
  +    /*-----------------------------------------------------------------------
  +      Getting Object Classes
  +      -----------------------------------------------------------------------*/
  +
       /**
        * Returns the Class object for the implementation of User interface
        * used by the system.
  @@ -164,6 +168,48 @@
               throws UnknownEntityException
       {
           return getService().getUserClass();
  +    }
  +
  +    /**
  +     * Returns the Class object for the implementation of Group interface
  +     * used by the system.
  +     *
  +     * @return the implementation of Group interface used by the system.
  +     * @throws UnknownEntityException if the system's implementation of Group
  +     *         interface could not be determined.
  +     */
  +    public static Class getGroupClass()
  +        throws UnknownEntityException
  +    {
  +        return getService().getGroupClass();
  +    }
  +
  +    /**
  +     * Returns the Class object for the implementation of Permission interface
  +     * used by the system.
  +     *
  +     * @return the implementation of Permission interface used by the system.
  +     * @throws UnknownEntityException if the system's implementation of Permission
  +     *         interface could not be determined.
  +     */
  +    public static Class getPermissionClass()
  +        throws UnknownEntityException
  +    {
  +        return getService().getPermissionClass();
  +    }
  +
  +    /**
  +     * Returns the Class object for the implementation of Role interface
  +     * used by the system.
  +     *
  +     * @return the implementation of Role interface used by the system.
  +     * @throws UnknownEntityException if the system's implementation of Role
  +     *         interface could not be determined.
  +     */
  +    public static Class getRoleClass()
  +        throws UnknownEntityException
  +    {
  +        return getService().getRoleClass();
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to