taylor      2002/08/16 17:42:19

  Modified:    src/java/org/apache/jetspeed/services/template
                        JetspeedTemplateLocatorService.java
  Log:
  - Added ability for template locator service to locate templates using media type 
parameters
    (This could be extended similiarly for language parameters)
  
  Revision  Changes    Path
  1.11      +8 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/template/JetspeedTemplateLocatorService.java
  
  Index: JetspeedTemplateLocatorService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/template/JetspeedTemplateLocatorService.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- JetspeedTemplateLocatorService.java       28 Jun 2002 05:37:36 -0000      1.10
  +++ JetspeedTemplateLocatorService.java       17 Aug 2002 00:42:19 -0000      1.11
  @@ -93,6 +93,7 @@
   // jetspeed.services
   import org.apache.jetspeed.services.resources.JetspeedResources;
   import org.apache.jetspeed.services.rundata.JetspeedRunData;
  +import org.apache.jetspeed.services.Profiler;
   
   /**
    * <p>Implements all template location related operations.
  @@ -572,10 +573,14 @@
           data.getUser().setTemp("locale", tmplocale);
   
           StringBuffer templatePath = new StringBuffer();
  -
  +                                                   
           // set the content type (including charset)
  +        String type = data.getParameters().getString(Profiler.PARAM_MEDIA_TYPE, 
null);
           CapabilityMap cm = CapabilityMapFactory.getCapabilityMap( data );
  -        String type = cm.getPreferredType().getCode();
  +        if (null == type)
  +        {
  +            type = cm.getPreferredType().getCode();
  +        }
           //data.setContentType( cm.getPreferredType().toString() );  
           if ((type != null) && (type.length() > 0)) 
               templatePath.append(PATH_SEPARATOR).append(type);
  
  
  

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

Reply via email to