Changeset 5327

Show
Ignore:
Timestamp:
08/31/10 13:46:44 (17 months ago)
Author:
mtld
Message:

made xmlonly depending on build mode instead of editmode

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-0.15.x/pustefix-core/src/main/java/org/pustefixframework/http/AbstractPustefixXMLRequestHandler.java

    r5109 r5327  
    6262import de.schlund.pfixxml.SessionCleaner; 
    6363import de.schlund.pfixxml.Variant; 
     64import de.schlund.pfixxml.config.BuildTimeProperties; 
    6465import de.schlund.pfixxml.perflogging.AdditionalTrailInfo; 
    6566import de.schlund.pfixxml.serverutil.SessionHelper; 
     
    157158    private boolean      includePartsEditableByDefault = true; 
    158159    private boolean      checkModtime               = true; 
     160    private boolean xmlOnlyAllowed = false; 
    159161     
    160162    private final static Logger LOGGER_TRAIL = Logger.getLogger("LOGGER_TRAIL"); 
     
    191193        servletname = this.getAbstractXMLServletConfig().getServletName(); 
    192194 
     195        String mode = BuildTimeProperties.getProperties().getProperty("mode"); 
     196        if(!"prod".equals(mode)) xmlOnlyAllowed = true;  
     197         
    193198        if (generator == null) { 
    194199            LOGGER.error("Error: TargetGenerator has not been set."); 
     
    204209            sb.append("               servletname = ").append(servletname).append("\n"); 
    205210            sb.append("           editModeAllowed = ").append(editmodeAllowed).append("\n"); 
     211            sb.append("            xmlOnlyAllowed = ").append(xmlOnlyAllowed).append("\n"); 
    206212            sb.append("             maxStoredDoms = ").append(maxStoredDoms).append("\n"); 
    207213            sb.append("                   timeout = ").append(sessionCleaner.getTimeout()).append("\n"); 
     
    397403            // This is a seperate place from the SessionCleaner as we don't want to interfere with this, nor do we want to use  
    398404            // the whole queue of possible stored SPDocs only for the viewing of the DOM during development. 
    399             if (editmodeAllowed) { 
     405            if (xmlOnlyAllowed) { 
    400406                session.setAttribute(ATTR_SHOWXMLDOC, spdoc); 
    401407            } 
     
    769775            throw new IllegalArgumentException("invalid value for " + PARAM_XMLONLY + ": " + value); 
    770776        } 
    771         if (editmodeAllowed || (testRecording!=null && testRecording.isKnownClient(pfreq.getRemoteAddr()))) { 
     777        if (xmlOnlyAllowed || (testRecording!=null && testRecording.isKnownClient(pfreq.getRemoteAddr()))) { 
    772778            return rendering; 
    773779        } else {