You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2001/05/08 21:18:20 UTC

cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler JetspeedProfilerService.java ProfilerService.java

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:david@bluesunrise.com">David Sean Taylor</a>
    * @author <a href="mailto:sgala@hisitech.com">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:david@bluesunrise.com">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: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org