taylor      01/05/08 12:18:20

  Modified:    src/java/org/apache/jetspeed/services/profiler
                        JetspeedProfilerService.java ProfilerService.java
  Log:
  added method createUserProfile(RunData rundata, String userName, MimeType mimeType) 
with new MimeType parameter
  necessary for creating new profiles for any given mediatype from the customizer
  
  Revision  Changes    Path
  1.2       +16 -3     
jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/JetspeedProfilerService.java
  
  Index: JetspeedProfilerService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/JetspeedProfilerService.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JetspeedProfilerService.java      2001/05/07 15:36:15     1.1
  +++ JetspeedProfilerService.java      2001/05/08 19:18:14     1.2
  @@ -106,7 +106,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Santiago Gala</a>
  - * @version $Id: JetspeedProfilerService.java,v 1.1 2001/05/07 15:36:15 taylor Exp $
  + * @version $Id: JetspeedProfilerService.java,v 1.2 2001/05/08 19:18:14 taylor Exp $
    */
   
   public class JetspeedProfilerService  extends TurbineBaseService
  @@ -337,6 +337,12 @@
           return profile;
       }
   
  +    public Profile createUserProfile(RunData rundata, String userName)
  +        throws IOException, ProfileException
  +    {
  +        return createUserProfile(rundata, userName, null);
  +    }
  +
       /**
        *  create a user profile and its resources (psml) for a new user
        *
  @@ -345,10 +351,15 @@
        * @throws IOException when the filecopy fails
        * @return a new Profile object
        */
  -    public Profile createUserProfile(RunData rundata, String userName)
  +    public Profile createUserProfile(RunData rundata, String userName, MimeType 
mimeType)
           throws IOException, ProfileException
       {
  -        CapabilityMap cm = CapabilityMapFactory.getCapabilityMap( rundata );
  +        CapabilityMap cm;
  +        if (null == mimeType)
  +            cm = CapabilityMapFactory.getCapabilityMap( rundata );
  +        else
  +            cm = CapabilityMapFactory.getCapabilityMap(mimeType.toString());
  +
           // FIXME: this needs to be handled better for users/groups/roles
           rundata.getParameters().add(TEMP_USER, userName);
           //Profile profile = getResourceURL(rundata, cm, false);
  @@ -486,6 +497,8 @@
       {
           if (null == rundata)
           {
  +            if (mediaType != null)
  +                return PATH_ANON + mediaType + PATH_SEPARATOR;
               return PATH_ANON;
           }
   
  
  
  
  1.2       +12 -1     
jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/ProfilerService.java
  
  Index: ProfilerService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/ProfilerService.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ProfilerService.java      2001/05/07 15:36:20     1.1
  +++ ProfilerService.java      2001/05/08 19:18:16     1.2
  @@ -68,7 +68,7 @@
    * 
    * @see org.apache.jetspeed.om.profile.Profile
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
  - * @version $Id: ProfilerService.java,v 1.1 2001/05/07 15:36:20 taylor Exp $
  + * @version $Id: ProfilerService.java,v 1.2 2001/05/08 19:18:16 taylor Exp $
    */
   
   public interface ProfilerService extends Service
  @@ -131,6 +131,17 @@
        * @return a new Profile object
        */
       public Profile createUserProfile(RunData rundata, String userName)
  +        throws IOException, ProfileException;
  +
  +    /**
  +     *  create a user profile and its resources (psml) for a new user
  +     *  for a specific mimetype
  +     *
  +     * @param rundata the rundata object for the current request
  +     * @param userName the new user to create
  +     * @return a new Profile object
  +     */
  +    public Profile createUserProfile(RunData rundata, String userName, MimeType mt)
           throws IOException, ProfileException;
   
        /**
  
  
  

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

Reply via email to