blob: 1492cd30e7a8e8da9c8f71e90222f4b805fb3e30 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ofbiz.apache.org/Site-Conf" xsi:schemaLocation="http://ofbiz.apache.org/Site-Conf http://ofbiz.apache.org/dtds/site-conf.xsd">
<!-- The controller elements that are common to all OFBiz components can be found in the following xml file. A component
can override the elements found in the common-controller.xml file. -->
<include location="component://common/webcommon/WEB-INF/common-controller.xml"/>
<include location="component://commonext/webapp/WEB-INF/controller.xml"/>
<description>Solr Configuration File</description>
<!-- Events to run on every request before security (chains exempt) -->
<preprocessor>
<event name="checkExternalLoginKey" type="java" path="org.apache.ofbiz.webapp.control.ExternalLoginKeysManager" invoke="checkExternalLoginKey" />
</preprocessor>
<!-- Security Mappings -->
<request-map uri="checkLogin" edit="false">
<description>Verify a user is logged in.</description>
<security https="true" auth="false"/>
<event type="java" path="org.apache.ofbiz.solr.control.OFBizSolrLoginWorker" invoke="extensionCheckLogin"/>
<response name="success" type="none"/>
<response name="error" type="view" value="login"/>
</request-map>
<request-map uri="login">
<security https="true" auth="false"/>
<event type="java" path="org.apache.ofbiz.solr.control.OFBizSolrLoginWorker" invoke="login"/>
<response name="success" type="none"/>
<response name="requirePasswordChange" type="view" value="requirePasswordChange"/>
<response name="error" type="view" value="login"/>
</request-map>
<request-map uri="logout">
<security https="true" auth="true"/>
<event type="java" path="org.apache.ofbiz.webapp.control.LoginWorker" invoke="logout"/>
<response name="success" type="view" value="login"/>
<response name="error" type="view" value="login"/>
</request-map>
<request-map uri="main">
<security https="true" auth="false"/>
<response name="success" type="view" value="main"/>
</request-map>
<request-map uri="newquery">
<security https="true" auth="false"/>
<response name="success" type="view" value="newquery"/>
</request-map>
<!-- view-maps -->
<view-map name="main" type="screen" page="component://solr/widget/SolrScreens.xml#Main"/>
<view-map name="newquery" type="screen" page="component://solr/widget/SolrScreens.xml#NewQuery"/>
</site-conf>