Author: jacopoc
Date: Fri Feb 6 16:04:05 2009 New Revision: 741605 URL: http://svn.apache.org/viewvc?rev=741605&view=rev Log: Ant target for the automatic creation of an ofbiz component in the hot-deploy folder. ant create-component You will be prompted for: 1) component name (e.g. "test") 2) component resource name (e.g. "Test") 3) webapp name (e.g. "testapp") 4) base permission (e.g. "TEST") and the target will create the component in the hot-deploy folder. Restart ofbiz and the new application will be up and running. Added: ofbiz/trunk/framework/resources/ ofbiz/trunk/framework/resources/templates/ ofbiz/trunk/framework/resources/templates/CommonScreens.xml (with props) ofbiz/trunk/framework/resources/templates/DemoData.xml (with props) ofbiz/trunk/framework/resources/templates/Forms.xml (with props) ofbiz/trunk/framework/resources/templates/Menus.xml (with props) ofbiz/trunk/framework/resources/templates/Screens.xml (with props) ofbiz/trunk/framework/resources/templates/SecurityData.xml (with props) ofbiz/trunk/framework/resources/templates/TypeData.xml (with props) ofbiz/trunk/framework/resources/templates/UiLabels.xml (with props) ofbiz/trunk/framework/resources/templates/build.xml (with props) ofbiz/trunk/framework/resources/templates/controller.xml (with props) ofbiz/trunk/framework/resources/templates/entitymodel.xml (with props) ofbiz/trunk/framework/resources/templates/error.jsp (with props) ofbiz/trunk/framework/resources/templates/index.jsp (with props) ofbiz/trunk/framework/resources/templates/ofbiz-component.xml (with props) ofbiz/trunk/framework/resources/templates/services.xml (with props) ofbiz/trunk/framework/resources/templates/web.xml (with props) Modified: ofbiz/trunk/build.xml Modified: ofbiz/trunk/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=741605&r1=741604&r2=741605&view=diff ============================================================================== --- ofbiz/trunk/build.xml (original) +++ ofbiz/trunk/build.xml Fri Feb 6 16:04:05 2009 @@ -382,4 +382,99 @@ <arg value="test"/> </java> </target> + + <target name="create-component" + description="Creates the layout of an OFBiz component in the hot-deploy folder."> + <input addproperty="component-name" message="Component name: "/> + <input addproperty="component-resource-name" message="Component resource name: "/> + <input addproperty="webapp-name" message="Webapp name: "/> + <input addproperty="base-permission" message="Base permission: "/> + <echo>The following hot-deploy component will be created: + Name: ${component-name} + Resource Name: ${component-resource-name} + Webapp Name: ${webapp-name} + Base permission: ${base-permission} + Folder: ${basedir}/hot-deploy/${component-name} + </echo> + <input addproperty="confirm-component-creation" message="Confirm: " defaultvalue="N" validargs="Y,N"/> + <fail message="Component creation cancelled by the user."> + <condition> + <equals arg1="${confirm-component-creation}" arg2="N"/> + </condition> + </fail> + <filterset id="replacePlaceholders"> + <filter token="component-name" value="${component-name}"/> + <filter token="component-resource-name" value="${component-resource-name}"/> + <filter token="base-permission" value="${base-permission}"/> + <filter token="webapp-name" value="${webapp-name}"/> + </filterset> + <mkdir dir="${basedir}/hot-deploy/${component-name}"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/config"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/data"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/dtd"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/entitydef"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/lib"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/patches"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/script"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/servicedef"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/src"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/testdef"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/error"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/actions"/> + <mkdir dir="${basedir}/hot-deploy/${component-name}/widget/"/> + <copy file="${basedir}/framework/resources/templates/ofbiz-component.xml" tofile="${basedir}/hot-deploy/${component-name}/ofbiz-component.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/build.xml" tofile="${basedir}/hot-deploy/${component-name}/build.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/TypeData.xml" tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}TypeData.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/SecurityData.xml" tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}SecurityData.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/DemoData.xml" tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}DemoData.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/entitymodel.xml" tofile="${basedir}/hot-deploy/${component-name}/entitydef/entitymodel.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/services.xml" tofile="${basedir}/hot-deploy/${component-name}/servicedef/services.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/UiLabels.xml" tofile="${basedir}/hot-deploy/${component-name}/config/${component-resource-name}UiLabels.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/index.jsp" tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/index.jsp"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/error.jsp" tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/error/error.jsp"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/controller.xml" tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/controller.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/web.xml" tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/web.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/CommonScreens.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/CommonScreens.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/Screens.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Screens.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/Menus.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Menus.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <copy file="${basedir}/framework/resources/templates/Forms.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Forms.xml"> + <filterset refid="replacePlaceholders"/> + </copy> + <echo>Component successfully created in folder ${basedir}/hot-deploy/${component-name}. + Restart OFBiz and then visit the URL: http://localhost:8080/${webapp-name} + </echo> + </target> </project> Added: ofbiz/trunk/framework/resources/templates/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/CommonScreens.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/CommonScreens.xml (added) +++ ofbiz/trunk/framework/resources/templates/CommonScreens.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> + + <screen name="main-decorator"> + <section> + <actions> + <property-map resource="@component-resource-name@UiLabels" map-name="uiLabelMap" global="true"/> + <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/> + + <set field="layoutSettings.companyName" from-field="uiLabelMap.@component-resource-name@CompanyName" global="true"/> + <set field="layoutSettings.companySubtitle" from-field="uiLabelMap.@component-resource-name@CompanySubtitle" global="true"/> + + <set field="activeApp" value="@webapp-name@" global="true"/> + <set field="applicationMenuName" value="MainAppBar" global="true"/> + <set field="applicationMenuLocation" value="component://@component-name@/widget/@[hidden email]" global="true"/> + <set field="applicationTitle" value="${uiLabelMap.@component-resource-name@Application}" global="true"/> + </actions> + <widgets> + <include-screen name="GlobalDecorator" location="component://common/widget/CommonScreens.xml"/> + </widgets> + </section> + </screen> + + <screen name="@component-resource-name@CommonDecorator"> + <section> + <actions> + <set field="headerItem" value="main"/> + </actions> + <widgets> + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <section> + <condition> + <if-has-permission permission="@base-permission@" action="_VIEW"/> + </condition> + <widgets> + <decorator-section-include name="body"/> + </widgets> + <fail-widgets> + <label style="h3">${uiLabelMap.@component-resource-name@ViewPermissionError}</label> + </fail-widgets> + </section> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> +</screens> Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/DemoData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/DemoData.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/DemoData.xml (added) +++ ofbiz/trunk/framework/resources/templates/DemoData.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<entity-engine-xml> + +</entity-engine-xml> Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/Forms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Forms.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/Forms.xml (added) +++ ofbiz/trunk/framework/resources/templates/Forms.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> + +</forms> Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/Menus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Menus.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/Menus.xml (added) +++ ofbiz/trunk/framework/resources/templates/Menus.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd"> + <menu name="MainAppBar" title="${uiLabelMap.@component-resource-name@Application}" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> + <menu-item name="main" title="${uiLabelMap.CommonMain}"><link target="main"/></menu-item> + </menu> +</menus> Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/Screens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Screens.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/Screens.xml (added) +++ ofbiz/trunk/framework/resources/templates/Screens.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> + + <screen name="main"> + <section> + <actions> + </actions> + <widgets> + <decorator-screen name="@component-resource-name@CommonDecorator" location="component://@component-name@/widget/CommonScreens.xml"> + <decorator-section name="body"> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + +</screens> Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/SecurityData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/SecurityData.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/SecurityData.xml (added) +++ ofbiz/trunk/framework/resources/templates/SecurityData.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<entity-engine-xml> + <SecurityPermission description="View operations in the @component-resource-name@ Component." permissionId="@base-permission@_VIEW"/> + <SecurityPermission description="Create operations in the @component-resource-name@ Component." permissionId="@base-permission@_CREATE"/> + <SecurityPermission description="Update operations in the @component-resource-name@ Component." permissionId="@base-permission@_UPDATE"/> + <SecurityPermission description="Delete operations in the @component-resource-name@ Component." permissionId="@base-permission@_DELETE"/> + <SecurityPermission description="ALL operations in the @component-resource-name@ Component." permissionId="@base-permission@_ADMIN"/> + <SecurityGroupPermission groupId="FULLADMIN" permissionId="@base-permission@_ADMIN"/> + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_CREATE"/> + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_DELETE"/> + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_UPDATE"/> + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_VIEW"/> + <SecurityGroupPermission groupId="VIEWADMIN" permissionId="@base-permission@_VIEW"/> + <SecurityGroupPermission groupId="BIZADMIN" permissionId="@base-permission@_ADMIN"/> +</entity-engine-xml> Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/TypeData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/TypeData.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/TypeData.xml (added) +++ ofbiz/trunk/framework/resources/templates/TypeData.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<entity-engine-xml> + +</entity-engine-xml> Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/UiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/UiLabels.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/UiLabels.xml (added) +++ ofbiz/trunk/framework/resources/templates/UiLabels.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <property key="@component-resource-name@Application"> + <value xml:lang="en">@component-resource-name@ Application</value> + </property> + <property key="@component-resource-name@CompanyName"> + <value xml:lang="en">OFBiz: @component-resource-name@</value> + </property> + <property key="@component-resource-name@CompanySubtitle"> + <value xml:lang="en">Part of the Open For Business Family of Open Source Software</value> + </property> + <property key="@component-resource-name@ViewPermissionError"> + <value xml:lang="en">You are not allowed to view this page.</value> + </property> +</resource> Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/build.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/build.xml (added) +++ ofbiz/trunk/framework/resources/templates/build.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project name="OFBiz - @component-resource-name@ Component" default="jar" basedir="."> + <import file="../../common.xml"/> + + <!-- ================================================================== --> + <!-- Initialization of all property settings --> + <!-- ================================================================== --> + + <property environment="env"/> + <property name="desc" value="@component-resource-name@ Component"/> + <property name="name" value="ofbiz-@component-name@"/> + <property name="ofbiz.home.dir" value="../.."/> + <property name="src.dir" value="src"/> + <property name="dtd.dir" value="dtd"/> + <property name="lib.dir" value="lib"/> + <property name="build.dir" value="build"/> + + <path id="local.class.path"> + <fileset dir="${lib.dir}" includes="*.jar"/> + <fileset dir="../../framework/base/lib" includes="*.jar"/> + <fileset dir="../../framework/base/lib/j2eespecs" includes="*.jar"/> + <fileset dir="../../framework/base/build/lib" includes="*.jar"/> + <fileset dir="../../framework/entity/lib" includes="*.jar"/> + <fileset dir="../../framework/entity/build/lib" includes="*.jar"/> + <fileset dir="../../framework/security/build/lib" includes="*.jar"/> + <fileset dir="../../framework/service/lib" includes="*.jar"/> + <fileset dir="../../framework/service/build/lib" includes="*.jar"/> + <fileset dir="../../framework/minilang/build/lib" includes="*.jar"/> + <fileset dir="../../framework/widget/build/lib" includes="*.jar"/> + <fileset dir="../../framework/webapp/lib" includes="*.jar"/> + <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/> + </path> + + <!-- ================================================================== --> + <!-- Compilation of the source files --> + <!-- ================================================================== --> + + <target name="classes" depends="prepare"> + <javac15/> + </target> + + <!-- ================================================================== --> + <!-- Build JavaDoc --> + <!-- ================================================================== --> + + <target name="docs" depends="prepare-docs"> + <javadoc packagenames="org.ofbiz.@component-name@.*" + classpathref="local.class.path" + destdir="${build.dir}/javadocs" + Windowtitle="Open for Business - ${desc}"> + <sourcepath path="${src.dir}"/> + </javadoc> + </target> +</project> Propchange: ofbiz/trunk/framework/resources/templates/build.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/build.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/build.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/controller.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/controller.xml (added) +++ ofbiz/trunk/framework/resources/templates/controller.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="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"/> + + <description>@component-resource-name@ Component Site Configuration File</description> + <owner></owner> + + + <!-- Events to run on every request before security (chains exempt) --> + <!-- + <preprocessor> + </preprocessor> + --> + <!-- Events to run on every request after all other processing (chains exempt) --> + <!-- + <postprocessor> + <event type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/> + </postprocessor> + --> + + <!-- Request Mappings --> + <request-map uri="main"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map> + <request-map uri="authview"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map> + + <!-- View Mappings --> + <view-map name="main" type="screen" page="component://@component-name@/widget/@[hidden email]#main"/> +</site-conf> Propchange: ofbiz/trunk/framework/resources/templates/controller.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/controller.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/controller.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/entitymodel.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/entitymodel.xml (added) +++ ofbiz/trunk/framework/resources/templates/entitymodel.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd"> + <!-- ========================================================= --> + <!-- ======================== Defaults ======================= --> + <!-- ========================================================= --> + <title>Entity of @component-resource-name@ Component</title> + <description>None</description> + <copyright></copyright> + <author>None</author> + <version></version> + +</entitymodel> \ No newline at end of file Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/error.jsp URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/error.jsp?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/error.jsp (added) +++ ofbiz/trunk/framework/resources/templates/error.jsp Fri Feb 6 16:04:05 2009 @@ -0,0 +1,34 @@ +<%@ page import="org.ofbiz.base.util.*" %> +<html> +<head> +<title>Open For Business Message</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +</head> + +<% String errorMsg = (String) request.getAttribute("_ERROR_MESSAGE_"); %> + +<body bgcolor="#FFFFFF"> +<div align="center"> + <br/> + <table width="100%" border="1" height="200"> + <tr> + <td> + <table width="100%" border="0" height="200"> + <tr bgcolor="#CC6666"> + <td height="45"> + <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#FFFFFF"><b>:ERROR MESSAGE:</b></font></div> + </td> + </tr> + <tr> + <td> + <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=UtilFormatOut.replaceString(errorMsg, "\n", "<br/>")%></font></div> + </td> + </tr> + </table> + </td> + </tr> + </table> +</div> +<div align="center"></div> +</body> +</html> Propchange: ofbiz/trunk/framework/resources/templates/error.jsp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/error.jsp ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/error.jsp ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/trunk/framework/resources/templates/index.jsp URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/index.jsp?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/index.jsp (added) +++ ofbiz/trunk/framework/resources/templates/index.jsp Fri Feb 6 16:04:05 2009 @@ -0,0 +1 @@ +<%response.sendRedirect("control/main");%> Propchange: ofbiz/trunk/framework/resources/templates/index.jsp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/index.jsp ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/index.jsp ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/ofbiz-component.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/ofbiz-component.xml (added) +++ ofbiz/trunk/framework/resources/templates/ofbiz-component.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ofbiz-component name="@component-name@" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd"> + <!-- define resource loaders; most common is to use the component resource loader --> + <resource-loader name="main" type="component"/> + + <!-- place the config directory on the classpath to access configuration files --> + <classpath type="dir" location="config"/> + <classpath type="dir" location="dtd"/> + + <!-- load single or multiple external libraries --> + <classpath type="jar" location="build/lib/*"/> + + <!-- entity resources: model(s), eca(s), group, and data definitions --> + <entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymodel.xml"/> + <!-- <entity-resource type="eca" reader-name="main" loader="main" location="entitydef/eecas.xml"/> --> + <entity-resource type="data" reader-name="seed" loader="main" location="data/@[hidden email]"/> + <entity-resource type="data" reader-name="seed" loader="main" location="data/@[hidden email]"/> + <entity-resource type="data" reader-name="demo" loader="main" location="data/@[hidden email]"/> + + <!-- service resources: model(s), eca(s) and group definitions --> + <service-resource type="model" loader="main" location="servicedef/services.xml"/> + <!-- + <service-resource type="eca" loader="main" location="servicedef/secas.xml"/> + <service-resource type="group" loader="main" location="servicedef/groups.xml"/> + --> + + <test-suite loader="main" location="testdef/tests.xml"/> + + <!-- web applications; will be mounted when using the embedded container --> + <webapp name="@webapp-name@" + title="@component-resource-name@" + server="default-server" + location="webapp/@webapp-name@" + base-permission="OFBTOOLS,@base-permission@" + mount-point="/@webapp-name@"/> +</ofbiz-component> Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/services.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/services.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/services.xml (added) +++ ofbiz/trunk/framework/resources/templates/services.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd"> + <description>@component-resource-name@ Services</description> + <vendor></vendor> + <version>1.0</version> + +</services> Propchange: ofbiz/trunk/framework/resources/templates/services.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/services.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/services.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: ofbiz/trunk/framework/resources/templates/web.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/web.xml?rev=741605&view=auto ============================================================================== --- ofbiz/trunk/framework/resources/templates/web.xml (added) +++ ofbiz/trunk/framework/resources/templates/web.xml Fri Feb 6 16:04:05 2009 @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<web-app> + <display-name>Open For Business - @component-resource-name@ Component</display-name> + <description>@component-resource-name@ Component of the Open For Business Project</description> + + <context-param> + <param-name>localDispatcherName</param-name><param-value>example</param-value> + <description>A unique name used to identify/recognize the local dispatcher for the Service Engine</description> + </context-param> + <context-param> + <param-name>entityDelegatorName</param-name><param-value>default</param-value> + <description>The Name of the Entity Delegator to use, defined in entityengine.xml</description> + </context-param> + <context-param> + <param-name>mainDecoratorLocation</param-name> + <param-value>component://@component-name@/widget/CommonScreens.xml</param-value> + <description>The location of the main-decorator screen to use for this webapp; referred to as a context variable in screen def XML files.</description> + </context-param> + <context-param> + <param-name>widgetVerbose</param-name> + <param-value>false</param-value> + <description>Enable widget boundary comments. See org.ofbiz.widget.ModelWidget.widgetBoundaryCommentsEnabled().</description> + </context-param> + <context-param> + <param-name>compressHTML</param-name> + <param-value>false</param-value> + <description>Remove unnecessary whitespace from HTML output.</description> + </context-param> + + <filter> + <filter-name>ContextFilter</filter-name> + <display-name>ContextFilter</display-name> + <filter-class>org.ofbiz.webapp.control.ContextFilter</filter-class> + <init-param><param-name>disableContextSecurity</param-name><param-value>N</param-value></init-param> + <init-param> + <param-name>allowedPaths</param-name> + <param-value>/control:/select:/index.html:/index.jsp:/default.html:/default.jsp:/images:/includes/maincss.css</param-value> + </init-param> + <init-param><param-name>errorCode</param-name><param-value>403</param-value></init-param> + <init-param><param-name>redirectPath</param-name><param-value>/control/main</param-value></init-param> + </filter> + <filter-mapping><filter-name>ContextFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> + + <listener><listener-class>org.ofbiz.webapp.control.ControlEventListener</listener-class></listener> + <listener><listener-class>org.ofbiz.webapp.control.LoginEventListener</listener-class></listener> + <!-- NOTE: not all app servers support mounting implementations of the HttpSessionActivationListener interface --> + <!-- <listener><listener-class>org.ofbiz.webapp.control.ControlActivationEventListener</listener-class></listener> --> + + <servlet> + <servlet-name>ControlServlet</servlet-name> + <display-name>ControlServlet</display-name> + <description>Main Control Servlet</description> + <servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class> + <load-on-startup>1</load-on-startup> + </servlet> + <servlet-mapping><servlet-name>ControlServlet</servlet-name><url-pattern>/control/*</url-pattern></servlet-mapping> + + <session-config><session-timeout>60</session-timeout><!-- in minutes --></session-config> + + <welcome-file-list> + <welcome-file>index.jsp</welcome-file> + <welcome-file>index.html</welcome-file> + <welcome-file>index.htm</welcome-file> + </welcome-file-list> +</web-app> Propchange: ofbiz/trunk/framework/resources/templates/web.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/resources/templates/web.xml ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/resources/templates/web.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml |
Free forum by Nabble | Edit this page |