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]