|
From: Vance K. <va...@us...> - 2007-04-12 15:29:35
|
User: vancek
Date: 07/04/12 08:29:36
Added: andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades
SeamFinalStateLogicImpl.java
SeamForwardLogicImpl.java SeamUseCaseLogicImpl.java
SeamManageableEntityAssociationEndLogicImpl.java
SeamManageableEntityLogicImpl.java
SeamActionLogicImpl.java SeamEventLogicImpl.java
SeamAttributeLogicImpl.java SeamViewLogicImpl.java
SeamParameterLogicImpl.java
SeamActivityGraphLogicImpl.java
SeamManageableEntityAttributeLogicImpl.java
andromda-seam/src/main/resources/templates/seam/configuration
web.xml.vsl components.xml.vsl
trinidad-config.xml.vsl faces-config.xml.vsl
navigation.xml.vsl jboss-web.xml.vsl
andromda-seam/src/main/resources/templates/seam/views/facelets/layout
header.xhtml.vsl menu.xhtml.vsl footer.xhtml.vsl
registration-layout.xhtml.vsl messages.xhtml.vsl
layout.xhtml.vsl head.xhtml.vsl
andromda-seam/src/main/resources/META-INF/andromda
cartridge.xml metafacades.xml namespace.xml
profile.xml
andromda-seam .cvsignore pom.xml
andromda-seam/src/main/resources/views/images arrow-ff.gif
space.gif next-yellow.gif arrow-previous.gif
user.gif arrow-fr.gif x.gif arrow-last.gif
arrow-first.gif arrow-next.gif next-grey.gif
andromda-seam/src/main/resources/templates/seam/views/jsp
index.jsp.vsl 403.jsp.vsl
andromda-seam/src/main/resources/lib/seam
jboss-seam-debug.jar jboss-seam-remoting.jar
jboss-seam-pdf.jar jboss-seam-ui.jar
jboss-seam-ioc.jar jboss-seam.jar oscache-2.3.2.jar
jboss-seam-mail.jar
andromda-seam/src/main/resources/lib/trinidad
trinidad-api-1.0.1-incubating-SNAPSHOT.jar
a4j-trinidad.jar
trinidad-impl-1.0.1-incubating-SNAPSHOT.jar
andromda-seam/src/main/resources/views/css custom.css
andromda-seam/src/main/uml SeamMetafacadeModel.xml.zip
andromda-seam/src/site changes.xml site.xml
andromda-seam/src/main/resources/lib/ajax4jsf ajax4jsf.jar
nekohtml.jar
andromda-seam/conf/test andromda.xml
andromda-seam/src/main/resources/templates/seam/messages
messages.properties.vsl
andromda-seam/conf/main andromda.xml
andromda-seam/src/main/resources/lib/tomahawk tomahawk.jar
myfaces-shared-tomahawk.jar
andromda-seam/src/test/uml SeamCartridgeTestModel.xml.zip
andromda-seam/src/main/resources/templates/seam/views/facelets
view-action.xhtml.vsl logout.jsp.vsl
view-table.xhtml.vsl login.xhtml.vsl
view-hidden-parameters.xhtml.vsl
view-variables.xhtml.vsl view-popup.xhtml.vsl
view.xhtml.vsl
andromda-seam/src/test/expected cartridge-output.zip
andromda-seam/src/main/resources/lib/facelets el-api.jar
el-ri.jar jsf-facelets.jar
andromda-seam/src/main/resources/templates/seam/views/facelets/preferences
preferences.xhtml.vsl
Log:
Initial revision - very rough cut! attempt 2
Revision Changes Path
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamFinalStateLogicImpl.java
Index: SeamFinalStateLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamFinalState.
*
* @see org.andromda.cartridges.seam.metafacades.SeamFinalState
*/
public class SeamFinalStateLogicImpl
extends SeamFinalStateLogic
{
public SeamFinalStateLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamForwardLogicImpl.java
Index: SeamForwardLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamForward.
*
* @see org.andromda.cartridges.seam.metafacades.SeamForward
*/
public class SeamForwardLogicImpl
extends SeamForwardLogic
{
public SeamForwardLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamUseCaseLogicImpl.java
Index: SeamUseCaseLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamUseCase.
*
* @see org.andromda.cartridges.seam.metafacades.SeamUseCase
*/
public class SeamUseCaseLogicImpl
extends SeamUseCaseLogic
{
public SeamUseCaseLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamManageableEntityAssociationEndLogicImpl.java
Index: SeamManageableEntityAssociationEndLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd.
*
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd
*/
public class SeamManageableEntityAssociationEndLogicImpl
extends SeamManageableEntityAssociationEndLogic
{
public SeamManageableEntityAssociationEndLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd#getMessageKey()
*/
protected java.lang.String handleGetMessageKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd#getMessageValue()
*/
protected java.lang.String handleGetMessageValue()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd#isSafeNamePresent()
*/
protected boolean handleIsSafeNamePresent()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd#getOnlineHelpKey()
*/
protected java.lang.String handleGetOnlineHelpKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAssociationEnd#getOnlineHelpValue()
*/
protected java.lang.String handleGetOnlineHelpValue()
{
// TODO: put your implementation here.
return null;
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamManageableEntityLogicImpl.java
Index: SeamManageableEntityLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamManageableEntity.
*
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity
*/
public class SeamManageableEntityLogicImpl
extends SeamManageableEntityLogic
{
public SeamManageableEntityLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getPageName()
*/
protected java.lang.String handleGetPageName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getPageFullPath()
*/
protected java.lang.String handleGetPageFullPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getPageTitleKey()
*/
protected java.lang.String handleGetPageTitleKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getPageTitleValue()
*/
protected java.lang.String handleGetPageTitleValue()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getListName()
*/
protected java.lang.String handleGetListName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getFormBeanType()
*/
protected java.lang.String handleGetFormBeanType()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getFormBeanName()
*/
protected java.lang.String handleGetFormBeanName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getExceptionKey()
*/
protected java.lang.String handleGetExceptionKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getActionType()
*/
protected java.lang.String handleGetActionType()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getActionFullPath()
*/
protected java.lang.String handleGetActionFullPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getActionPath()
*/
protected java.lang.String handleGetActionPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getActionClassName()
*/
protected java.lang.String handleGetActionClassName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getExceptionPath()
*/
protected java.lang.String handleGetExceptionPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#isPreload()
*/
protected boolean handleIsPreload()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getFormBeanClassName()
*/
protected java.lang.String handleGetFormBeanClassName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getFormBeanFullPath()
*/
protected java.lang.String handleGetFormBeanFullPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getListGetterName()
*/
protected java.lang.String handleGetListGetterName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getListSetterName()
*/
protected java.lang.String handleGetListSetterName()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getMessageKey()
*/
protected java.lang.String handleGetMessageKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getMessageValue()
*/
protected java.lang.String handleGetMessageValue()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getActionParameter()
*/
protected java.lang.String handleGetActionParameter()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getOnlineHelpKey()
*/
protected java.lang.String handleGetOnlineHelpKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getOnlineHelpValue()
*/
protected java.lang.String handleGetOnlineHelpValue()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getOnlineHelpActionPath()
*/
protected java.lang.String handleGetOnlineHelpActionPath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getOnlineHelpPagePath()
*/
protected java.lang.String handleGetOnlineHelpPagePath()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#isTableExportable()
*/
protected boolean handleIsTableExportable()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getTableExportTypes()
*/
protected java.lang.String handleGetTableExportTypes()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#getTableMaxRows()
*/
protected int handleGetTableMaxRows()
{
// TODO: put your implementation here.
return 0;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#isTableSortable()
*/
protected boolean handleIsTableSortable()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntity#isMultipartFormData()
*/
protected boolean handleIsMultipartFormData()
{
// TODO: put your implementation here.
return false;
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamActionLogicImpl.java
Index: SeamActionLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamAction.
*
* @see org.andromda.cartridges.seam.metafacades.SeamAction
*/
public class SeamActionLogicImpl
extends SeamActionLogic
{
public SeamActionLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamEventLogicImpl.java
Index: SeamEventLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamEvent.
*
* @see org.andromda.cartridges.seam.metafacades.SeamEvent
*/
public class SeamEventLogicImpl
extends SeamEventLogic
{
public SeamEventLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamAttributeLogicImpl.java
Index: SeamAttributeLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamAttribute.
*
* @see org.andromda.cartridges.seam.metafacades.SeamAttribute
*/
public class SeamAttributeLogicImpl
extends SeamAttributeLogic
{
public SeamAttributeLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamViewLogicImpl.java
Index: SeamViewLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamView.
*
* @see org.andromda.cartridges.seam.metafacades.SeamView
*/
public class SeamViewLogicImpl
extends SeamViewLogic
{
public SeamViewLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamParameterLogicImpl.java
Index: SeamParameterLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamParameter.
*
* @see org.andromda.cartridges.seam.metafacades.SeamParameter
*/
public class SeamParameterLogicImpl
extends SeamParameterLogic
{
public SeamParameterLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamActivityGraphLogicImpl.java
Index: SeamActivityGraphLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamActivityGraph.
*
* @see org.andromda.cartridges.seam.metafacades.SeamActivityGraph
*/
public class SeamActivityGraphLogicImpl
extends SeamActivityGraphLogic
{
public SeamActivityGraphLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
}
1.1 cartridges/andromda-seam/src/main/java/org/andromda/cartridges/seam/metafacades/SeamManageableEntityAttributeLogicImpl.java
Index: SeamManageableEntityAttributeLogicImpl.java
===================================================================
package org.andromda.cartridges.seam.metafacades;
/**
* MetafacadeLogic implementation for org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute.
*
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute
*/
public class SeamManageableEntityAttributeLogicImpl
extends SeamManageableEntityAttributeLogic
{
public SeamManageableEntityAttributeLogicImpl (Object metaObject, String context)
{
super (metaObject, context);
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getMessageKey()
*/
protected java.lang.String handleGetMessageKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getMessageValue()
*/
protected java.lang.String handleGetMessageValue()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getDateFormat()
*/
protected java.lang.String handleGetDateFormat()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#isNeedsFileUpload()
*/
protected boolean handleIsNeedsFileUpload()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#isHidden()
*/
protected boolean handleIsHidden()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getWidgetType()
*/
protected java.lang.String handleGetWidgetType()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#isStrictDateFormat()
*/
protected boolean handleIsStrictDateFormat()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getFieldRowCount()
*/
protected java.lang.Integer handleGetFieldRowCount()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getFieldColumnCount()
*/
protected java.lang.Integer handleGetFieldColumnCount()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#isSafeNamePresent()
*/
protected boolean handleIsSafeNamePresent()
{
// TODO: put your implementation here.
return false;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getOnlineHelpKey()
*/
protected java.lang.String handleGetOnlineHelpKey()
{
// TODO: put your implementation here.
return null;
}
/**
* @see org.andromda.cartridges.seam.metafacades.SeamManageableEntityAttribute#getOnlineHelpValue()
*/
protected java.lang.String handleGetOnlineHelpValue()
{
// TODO: put your implementation here.
return null;
}
}
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/web.xml.vsl
Index: web.xml.vsl
===================================================================
<?xml version="1.0" encoding="$xmlEncoding"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
#if ($distributable.equalsIgnoreCase("true"))
<distributable/>
#end
<!-- ************************ Seam Listener **************************** -->
<listener>
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
</listener>
<!-- ************************ Ajax4jsf Filter **************************** -->
<filter>
<display-name>Ajax4jsf Filter</display-name>
<filter-name>ajax4jsf</filter-name>
<filter-class>org.ajax4jsf.FastFilter</filter-class>
<init-param>
<param-name>enable-cache</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>forceparser</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ajax4jsf</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- ************************ Trinidad Filter **************************** -->
<filter>
<display-name>Trinidad Filter</display-name>
<filter-name>trinidad</filter-name>
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>trinidad</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- ************************ Seam Filter **************************** -->
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.web.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- ************************ Manual Filters **************************** -->
<!-- filter merge-point -->
<!-- filter-mapping merge-point -->
<!-- ************************ SEAM Config **************************** -->
<!-- 300 second conversation timeout -->
<context-param>
<param-name>org.jboss.seam.core.manager.conversationTimeout</param-name>
<param-value>300000</param-value>
</context-param>
<context-param>
<param-name>org.jboss.seam.core.init.debug</param-name>
<param-value>true</param-value>
</context-param>
#if ($viewTypeIsFacelets)
<!-- ********************* Facelets Config ************************** -->
<context-param>
<param-name>facelets.VIEW_MAPPINGS</param-name>
<param-value>*.xhtml</param-value>
</context-param>
<context-param>
<description>Prevents HTML-Comments from beeing rendered</description>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
#end
#if ($viewTypeIsFacelets && $faceletsDevelopmentSupportEnabled)
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
#end
#if ($facesConfigFiles)
<context-param>
<description>
Comma separated list of URIs of (additional) faces config files.
(e.g. /WEB-INF/jsf-config.xml)
See JSF 1.0 PRD2, 10.3.2
</description>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
$facesConfigFiles
</param-value>
</context-param>
#end
<!-- ************************ JSF Config **************************** -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<description>
State saving method: "client" or "server" (= default)
See JSF Specification 2.5.2. In ADF Faces, it is an
optimized, token-based mechanism that is almost always a
better choice than the standard JSF server-side state saving.
</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>$stateSavingMethod</param-value>
</context-param>
<!-- ************************ MyFaces Config **************************** -->
<context-param>
<description>
This parameter tells MyFaces if javascript code should be allowed in the
rendered HTML output.
If javascript is allowed, command_link anchors will have javascript code
that submits the corresponding form.
If javascript is not allowed, the state saving info and nested parameters
will be added as url parameters.
Default: "true"
</description>
<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<description>
If true, rendered HTML code will be formatted, so that it is "human readable".
i.e. additional line separators and whitespace will be written, that do not
influence the HTML code.
Default: "true"
</description>
<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<description>
If true, a javascript function will be rendered that is able to restore the
former vertical scroll on every request. Convenient feature if you have pages
with long lists and you do not want the browser page to always jump to the top
if you trigger a link or button action that stays on the same page.
Default: "false"
</description>
<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>true</param-value>
</context-param>
<!-- ************************ Trinidad Config **************************** -->
<context-param>
<param-name>org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<!--
If this parameter is enabled, Trinidad will automatically
check the modification date of your JSPs, and discard saved
state when they change; this makes development easier,
but adds overhead that should be avoided when your application
is deployed
-->
<param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.resource.DEBUG</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
<param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-value>
<!--param-value>com.sun.facelets.FaceletViewHandler</param-value-->
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.CACHE_VIEW_ROOT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION</param-name>
<param-value>true</param-value>
</context-param>
<!-- ************************ Ajax4JSF Config **************************** -->
<context-param>
<param-name>org.ajax4jsf.SKIN</param-name>
<param-value>DEFAULT</param-value>
</context-param>
<!-- ************************ Manual Merged Config **************************** -->
<!-- context-param merge-point -->
<!-- ************************ MyFaces Listener **************************** -->
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
<!-- ************************ Seam Servlet Mapping ************************ -->
<servlet>
<servlet-name>Seam Resource Servlet</servlet-name>
<servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
<!-- ************************ Faces Servlet Mapping **************************** -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.${facesServletExtension}</url-pattern>
</servlet-mapping>
<!-- ************************ Trinidad Resources Servlet **************************** -->
<servlet>
<servlet-name>Trinidad Resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Trinidad Resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<!-- servlet merge-point -->
<!-- precompilation merge-point -->
<!-- servlet-mapping merge-point -->
<session-config>
<session-timeout>$sessionTimeout</session-timeout>
<!-- session-config merge-point -->
</session-config>
<!-- mime-type merge-point -->
<!-- Welcome files -->
<welcome-file-list>
<!-- welcome-file-list merge-point -->
<welcome-file>$welcomeFileName</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<error-code>408</error-code>
<location>/index.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/403.jsp</location>
</error-page>
<!-- error-page merge-point -->
<!-- taglib merge-point -->
<!-- resource-ref merge-point -->
<!-- security-constraint merge-point -->
#if (!$applicationUseCases.empty)
#set($applicationUseCase = $applicationUseCases.iterator().next())
#end
#set ($useCases = $applicationUseCase.allUseCases)
<security-constraint>
<web-resource-collection>
<web-resource-name>Raw-JSF-Pages</web-resource-name>
<description>
Prevent access to raw pages that are for JSF pages.
(No roles, so no direct access)
</description>
#foreach ($useCase in $useCases)
#foreach ($view in $useCase.views)
<url-pattern>${view.path}.${jsfUtils.viewExtension}</url-pattern>
#end
#end
</web-resource-collection>
<auth-constraint>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
#if ($securityEnabled)
#foreach ($applicationUseCase in $applicationUseCases)
#foreach ($useCase in $applicationUseCase.allUseCases)
<security-constraint>
<web-resource-collection>
<web-resource-name>$useCase.name resources</web-resource-name>
<description>
This collection secures all views and resources
as well as the actions called in the "$useCase.name" use-case
</description>
<url-pattern>${useCase.pathRoot}/*</url-pattern>
</web-resource-collection>
#if ($useCase.secured)
<auth-constraint>
#foreach ($user in $useCase.roles)
<role-name>$user.name</role-name>
#end
</auth-constraint>
#end
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
#end
<login-config>
<auth-method>FORM</auth-method>
<realm-name>$securityRealm</realm-name>
<form-login-config>
<form-login-page>/${loginFileName}.${facesServletExtension}</form-login-page>
<form-error-page>/${loginFileName}.${facesServletExtension}?action=error</form-error-page>
</form-login-config>
</login-config>
#foreach ($user in $applicationUseCase.allRoles)
<security-role>
<role-name>$user.name</role-name>
</security-role>
#end
<!-- security-role merge-point -->
#end
#end
</web-app>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/components.xml.vsl
Index: components.xml.vsl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
xmlns:security="http://jboss.com/products/seam/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://jboss.com/products/seam/core http://jboss.com/products/seam/core-1.2.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/components-1.2.xsd
http://jboss.com/products/seam/security http://jboss.com/products/seam/security-1.2.xsd">
<core:init jndi-pattern="${ejbJndiNamePrefix}/#{ejbName}/local" debug="true"/>
<core:manager conversation-timeout="120000"
concurrent-request-timeout="500"
conversation-id-parameter="cid"
conversation-is-long-running-parameter="clr"/>
<core:transactionListener/>
<core:ejb installed="false"/>
<security:identity authenticate-method="#{authenticator.authenticate}"/>
<!-- seam-components merge-point -->
</components>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/trinidad-config.xml.vsl
Index: trinidad-config.xml.vsl
===================================================================
<?xml version="1.0"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<debug-output>true</debug-output>
<!-- disable client validation since we use the commons-validator framework -->
<client-validation-disabled>true</client-validation-disabled>
<accessibility-mode>default</accessibility-mode>
<!-- accessibility-mode>#{prefs.proxy.accessibilityMode}</accessibility-mode-->
<!-- you can use EL to get the skin. This allows the skin to change between
requests. -->
<!-- skin-family>#{prefs.proxy.skinFamily}</skin-family-->
<!-- A silly use of EL: English users get Simple Skin, others get Oracle Skin -->
<!-- skin-family>#{facesContext.viewRoot.locale.language=='en' ? 'simple' : 'oracle'}</skin-family -->
<!-- skin-family>#{preferences.skin}</skin-family-->
<!-- Uncomment any of these to enable them -->
<!-- accessibility-mode>inaccessible</accessibility-mode -->
<!-- oracle-help-servlet-url>http://helponline.oracle.com/jdeveloper/help/</oracle-help-servlet-url -->
</trinidad-config>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/faces-config.xml.vsl
Index: faces-config.xml.vsl
===================================================================
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<!-- =========== FULL CONFIGURATION FILE ================================== -->
<faces-config>
<!-- Trinidad and Ajax4JSF support -->
<application>
<message-bundle>messages</message-bundle>
<!--view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler-->
<!--variable-resolver>org.jboss.seam.jsf.SeamVariableResolver</variable-resolver-->
<default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
<!-- Disabled when using Ajax4JSF -->
<!--
<view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler>
<view-handler>org.ajax4jsf.framework.ajax.AjaxViewHandler</view-handler>
-->
</application>
<!-- Seam transaction management -->
<lifecycle>
<phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener</phase-listener>
<!--phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener-->
</lifecycle>
<!-- faces-config merge-point -->
</faces-config>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/navigation.xml.vsl
Index: navigation.xml.vsl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config
PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
#if(!$applicationUseCases.empty)
#**##set($applicationUseCase = $applicationUseCases.iterator().next())
#end
#set ($useCases = $applicationUseCase.allUseCases)
<!-- global navigational-rules -->
#foreach ($useCase in $useCases)
<navigation-rule>
<navigation-case>
<from-outcome>$useCase.forwardName</from-outcome>
<to-view-id>${useCase.path}.${jsfUtils.viewExtension}</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
#end
#foreach ($useCase in $useCases)
#foreach ($rule in $useCase.navigationRules)
<navigation-rule>
<navigation-case>
<from-outcome>$rule.fromOutcome</from-outcome>
<to-view-id>${rule.path}.${jsfUtils.viewExtension}</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
#end
#end
#if ($stringUtils.isNotBlank($securityRealm))
<navigation-rule>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/logout.${jsfUtils.viewExtension}</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
#end
</faces-config>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/configuration/jboss-web.xml.vsl
Index: jboss-web.xml.vsl
===================================================================
#if ($stringUtils.isNotBlank($securityRealm) || $stringUtils.isNotBlank($virtualHost))
<?xml version="1.0" encoding="$xmlEncoding" ?>
<jboss-web>
#if ($stringUtils.isNotBlank($securityRealm))
<security-domain flushOnSessionInvalidation="true">java:/jaas/${securityRealm}</security-domain>
#end
#if ($stringUtils.isNotBlank($virtualHost))
<virtual-host>$virtualHost</virtual-host>
#end
</jboss-web>
#end
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/header.xhtml.vsl
Index: header.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html">
<ui:composition>
<div id="pageHeader">#{messages['application.name']}</div>
</ui:composition>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/menu.xhtml.vsl
Index: menu.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:af="http://xmlns.oracle.com/adf/faces">
<ui:composition>
<h:panelGrid columns="1" width="100%">
<t:jscookMenu layout="${menuLayout}" theme="#{${preferencesBeanName}.menuTheme}" >
#foreach ($useCase in $useCases)
<t:navigationMenuItem itemLabel="#{messages['$useCase.titleKey']}" action="#{${useCase.controller.beanName}.${useCase.controllerAction}}" icon="/images/next-yellow.gif" />
#end
#if ($enablePreferences)
<t:navigationMenuItem itemLabel="#{messages['menu.preferences']}" split="true" action="preferences" icon="/images/next-yellow.gif" />
#end
</t:jscookMenu>
#if ($stringUtils.isNotBlank($securityRealm))
<c:set var="remoteUser" value="${facesContext.externalContext.request.remoteUser}" scope="request"/>
<af:panelHorizontal halign="center" valign="bottom" styleClass="userPanel" rendered="#{!empty remoteUser}">
<t:graphicImage url="/images/user.gif"/>
<af:objectSpacer width="5"/>
#{remoteUser}
<af:objectSpacer width="5"/>
<h:outputText value="~"/>
<af:objectSpacer width="5"/>
<h:form>
<h:commandLink action="logout" styleClass="userPanel">
<h:outputText value="#{messages['logout.action']}" style="text-align:left;"/>
</h:commandLink>
</h:form>
</af:panelHorizontal>
#end
</h:panelGrid>
</ui:composition>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/footer.xhtml.vsl
Index: footer.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html">
<ui:composition>
<h:panelGroup id="footer">
<h:outputText value="#{messages['footer.message']}" escape="false"/>
</h:panelGroup>
</ui:composition>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/registration-layout.xhtml.vsl
Index: registration-layout.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:af="http://xmlns.oracle.com/adf/faces"
xmlns:afh="http://xmlns.oracle.com/adf/faces/html">
<ui:insert name="head">
<ui:include src="head.xhtml"/>
</ui:insert>
<body>
<ui:insert name="title"/>
<af:panelPage title="#{title}">
<f:facet name="brandingApp">
<ui:insert name="header">
<ui:include src="header.xhtml"/>
</ui:insert>
</f:facet>
<f:facet name="menu2">
<af:menuBar>
<t:graphicImage url="/images/space.gif"/>
</af:menuBar>
</f:facet>
<f:facet name="appCopyright">
<ui:insert name="footer">
<ui:include src="footer.xhtml"/>
</ui:insert>
</f:facet>
<div id="pageContent">
<ui:insert name="messages">
<ui:include src="messages.xhtml"/>
</ui:insert>
<ui:insert name="content"/>
</div>
</af:panelPage>
</body>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/messages.xhtml.vsl
Index: messages.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html">
<ui:composition>
<h:messages errorClass="error" warnClass="warn" fatalClass="fatal" infoClass="info" globalOnly="true"/>
</ui:composition>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/layout.xhtml.vsl
Index: layout.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:af="http://xmlns.oracle.com/adf/faces"
xmlns:afh="http://xmlns.oracle.com/adf/faces/html">
<ui:insert name="head">
<ui:include src="head.xhtml"/>
</ui:insert>
<body>
<ui:insert name="title"/>
<af:panelPage title="#{title}">
<f:facet name="brandingApp">
<ui:insert name="header">
<ui:include src="header.xhtml"/>
</ui:insert>
</f:facet>
<f:facet name="menu2">
<af:menuBar>
<t:graphicImage url="/images/space.gif"/>
</af:menuBar>
</f:facet>
<f:facet name="menu3">
<ui:insert name="menu">
<ui:include src="menu.xhtml"/>
</ui:insert>
</f:facet>
<f:facet name="appCopyright">
<ui:insert name="footer">
<ui:include src="footer.xhtml"/>
</ui:insert>
</f:facet>
<div id="pageContent">
<ui:insert name="messages">
<ui:include src="messages.xhtml"/>
</ui:insert>
<ui:insert name="content"/>
</div>
</af:panelPage>
</body>
</html>
1.1 cartridges/andromda-seam/src/main/resources/templates/seam/views/facelets/layout/head.xhtml.vsl
Index: head.xhtml.vsl
===================================================================
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:afh="http://xmlns.oracle.com/adf/faces/html">
<ui:composition>
<f:loadBundle basename="message-resources" var="messages"/>
<afh:head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8"/>
<title>#{messages['application.name']}<c:if test="${!empty viewTitle}"> ~ ${viewTitle}</c:if></title>
#if ($outputCustomResources)
<link rel="stylesheet" type="text/css" href="${facesContext.externalContext.request.contextPath}/css/custom.css"/>
#end
<script type="text/javascript" language="Javascript1.1" src="${facesContext.externalContext.request.contextPath}/js/common.js">
</script>
<script type="text/javascript" language="Javascript1.1" src="${facesContext.externalContext.request.contextPath}/js/key-events.js">
</script>
<script type="text/javascript" language="Javascript1.1" src="${facesContext.externalContext.request.contextPath}/js/shortlinks.js">
</script>
</afh:head>
</ui:composition>
</html>
1.1 cartridges/andromda-seam/src/main/resources/META-INF/andromda/cartridge.xml
Index: cartridge.xml
===================================================================
<cartridge>
<templateEngine className="org.andromda.templateengines.velocity.VelocityTemplateEngine">
<!-- cartridge-macrolibrary merge-point-->
</templateEngine>
<!-- define the template objects that are made available to the template -->
<templateObject name="stringUtils" className="org.andromda.core.common.StringUtilsHelper"/>
<templateObject name="jsfUtils" className="org.andromda.cartridges.jsf.JSFUtils">
<property reference="viewType"/>
<property reference="strictDateTimeFormat"/>
</templateObject>
<!-- cartridge-templateObject merge-point-->
<property reference="xmlEncoding"/>
<property reference="facesConfig"/>
<property reference="jspIncludes"/>
<property reference="messageResources"/>
<property reference="welcomeFileName"/>
<property reference="facesServletExtension"/>
<property reference="managedBeansPackage"/>
<property reference="preferencesClassName"/>
<property reference="preferencesBeanName"/>
<property reference="menuLayout"/>
<property reference="menuTheme"/>
<property reference="applicationName"/>
<property reference="formPopulatorName"/>
<property reference="exceptionHandlerPattern"/>
<property reference="converterPattern"/>
<property reference="actionFormKey"/>
<property reference="patternMatchingExceptionHandler"/>
<property reference="defaultDateFormat"/>
<property reference="defaultTimeFormat"/>
<property reference="dummyData"/>
<property reference="jsfComponentsPackage"/>
<property reference="clientValidation"/>
<property reference="fileTypeName"/>
<property reference="securityRealm"/>
<property reference="loginFileName"/>
<property reference="logoutFileName"/>
<property reference="virtualHost"/>
<property reference="defaultMultiSelectSize"/>
<property reference="enablePreferences"/>
<property reference="distributable"/>
<property reference="stateSavingMethod"/>
<property reference="sessionTimeout"/>
<property reference="toDoTag"/>
<property reference="enableFaceletsDevelopmentSupport"/>
<property reference="viewType"/>
<property reference="strictDateTimeFormat"/>
<property reference="libraries"/>
<property reference="application-libraries"/>
<property reference="adfContextAttributeName"/>
<property reference="skin"/>
<property reference="custom-resources"/>
<property reference="formSerialization"/>
<property reference="formMessagesProperty"/>
<property reference="useCaseForwardsClassName"/>
<property reference="maxTableRows"/>
<property reference="ejbJndiNamePrefix"/>
<!-- cartridge-property merge-point -->
<condition name="viewTypeIsJsp">$viewType.equalsIgnoreCase("jsp")</condition>
<condition name="viewTypeIsFacelets">$viewType.equalsIgnoreCase("facelets")</condition>
<condition name="outputCustomResources">$stringUtils.isNotBlank($custom-resources)</condition>
<condition name="faceletsDevelopmentSupportEnabled">
#if ($viewType.equalsIgnoreCase("facelets") && $enableFaceletsDevelopmentSupport.equalsIgnoreCase("true"))true#end
</condition>
<condition name="outputLibraries">$stringUtils.isNotBlank($libraries)</condition>
<condition name="enablePreferences">$enablePreferences.equalsIgnoreCase("true")</condition>
<condition name="clientValidation">$clientValidation.equalsIgnoreCase("true")</condition>
<condition name="formSerialization">$formSerialization.equalsIgnoreCase("true")</condition>
<condition name="securityEnabled">$stringUtils.isNotBlank($securityRealm)</condition>
<!-- condition merge-point-->
<!-- cartridge-resource merge-point -->
<resource
path="lib/seam/jboss-seam.jar"
outputPattern="resources/lib/{0}"
outlet="application-libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-ui.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-debug.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-ioc.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-mail.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-pdf.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/jboss-seam-remoting.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/seam/oscache-2.3.2.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="lib/tomahawk/*.jar"
outputPattern="WEB-INF/lib/{0}"
outlet="libraries"
overwrite="true"
lastModifiedCheck="true"/>
<resource
path="l...
[truncated message content] |