You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(28) |
Mar
(48) |
Apr
(182) |
May
(54) |
Jun
(4) |
Jul
(42) |
Aug
(38) |
Sep
(49) |
Oct
(54) |
Nov
(70) |
Dec
(76) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(249) |
Feb
(417) |
Mar
(898) |
Apr
(436) |
May
(463) |
Jun
(454) |
Jul
(444) |
Aug
(829) |
Sep
(424) |
Oct
(409) |
Nov
(464) |
Dec
(624) |
| 2005 |
Jan
(696) |
Feb
(561) |
Mar
(686) |
Apr
(630) |
May
(613) |
Jun
(577) |
Jul
(511) |
Aug
(389) |
Sep
(374) |
Oct
(357) |
Nov
(891) |
Dec
(819) |
| 2006 |
Jan
(413) |
Feb
(190) |
Mar
(255) |
Apr
(83) |
May
(229) |
Jun
(125) |
Jul
(219) |
Aug
(394) |
Sep
(62) |
Oct
(153) |
Nov
(86) |
Dec
(97) |
| 2007 |
Jan
(239) |
Feb
(97) |
Mar
(60) |
Apr
(73) |
May
(77) |
Jun
(73) |
Jul
(67) |
Aug
(16) |
Sep
(15) |
Oct
(12) |
Nov
(6) |
Dec
(12) |
| 2008 |
Jan
(8) |
Feb
(7) |
Mar
(42) |
Apr
(45) |
May
(16) |
Jun
(1) |
Jul
|
Aug
(3) |
Sep
(5) |
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(4) |
Jul
(31) |
Aug
(6) |
Sep
(1) |
Oct
(102) |
Nov
(83) |
Dec
(114) |
| 2010 |
Jan
(132) |
Feb
(83) |
Mar
(62) |
Apr
(63) |
May
(91) |
Jun
(40) |
Jul
(99) |
Aug
(90) |
Sep
(27) |
Oct
(38) |
Nov
(14) |
Dec
(36) |
| 2011 |
Jan
(62) |
Feb
(162) |
Mar
(43) |
Apr
(55) |
May
(60) |
Jun
(30) |
Jul
(22) |
Aug
(3) |
Sep
(3) |
Oct
(37) |
Nov
(8) |
Dec
(2) |
| 2012 |
Jan
(8) |
Feb
(6) |
Mar
(1) |
Apr
(10) |
May
(12) |
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2013 |
Jan
(1) |
Feb
(5) |
Mar
|
Apr
(6) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(10) |
Sep
(8) |
Oct
(2) |
Nov
(7) |
Dec
(3) |
| 2014 |
Jan
(5) |
Feb
(12) |
Mar
|
Apr
(3) |
May
|
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(4) |
Oct
|
Nov
|
Dec
(1) |
| 2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
|
|
From: <wal...@us...> - 2015-11-24 17:44:40
|
Revision: 15446
http://sourceforge.net/p/andromda/svn/15446
Author: walterim
Date: 2015-11-24 17:44:37 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Adapting the tests to the latest corrections
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
===================================================================
(Binary files differ)
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:44:10
|
Revision: 15445
http://sourceforge.net/p/andromda/svn/15445
Author: walterim
Date: 2015-11-24 17:44:07 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Allowing the search be cached
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2015-11-24 17:43:42 UTC (rev 15444)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2015-11-24 17:44:07 UTC (rev 15445)
@@ -96,6 +96,7 @@
this.configuration = new ${criteriaSearchBaseName}Configuration();
this.resultType = resultTypeIn;
this.rootCriteria = session.createCriteria(this.resultType);
+ this.rootCriteria.setCacheable(true);
this.childCriteriaMap = new HashMap<String, ${hibernateUtils.basePackage}.Criteria>();
this.orderList = new ArrayList<CriteriaSearchParameter>();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:43:45
|
Revision: 15444
http://sourceforge.net/p/andromda/svn/15444
Author: walterim
Date: 2015-11-24 17:43:42 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Correcting the evict when the ancestor has associations.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2015-11-24 17:43:10 UTC (rev 15443)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2015-11-24 17:43:42 UTC (rev 15444)
@@ -324,7 +324,7 @@
{
criteria.add(Restrictions.ilike("$member.name", example.${member.getterName}(), $matchMode));
}
-#elseif ($member.type.dateType)
+#elseif ($member.type.dateType && $member.type.timeType)
{
// we check whether or not the user supplied time information within this particular date argument
// if he/she didn't we assume he/she wishes to search in the scope of the entire day
@@ -375,6 +375,7 @@
#end
criteria.addOrder(org.hibernate.criterion.Order.asc("${manageable.displayAttribute.name}"));
+ criteria.setCacheable(true);
return criteria.list();
}
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2015-11-24 17:43:10 UTC (rev 15443)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2015-11-24 17:43:42 UTC (rev 15444)
@@ -1,3 +1,15 @@
+##==== Local Macros
+#macro(renderEvictCollection $theEntity)
+#if($theEntity.generalization)
+#renderEvictCollection($theEntity.generalization)
+#end
+#foreach ($sourceEnd in $theEntity.associationEnds)
+#if ($sourceEnd.navigable && $sourceEnd.many)
+ cache.evictCollectionRegion("${sourceEnd.otherEnd.type.fullyQualifiedEntityImplementationName}.${sourceEnd.name}");
+#end
+#end
+#end
+##=========================
#if ($recordType.equalsIgnoreCase("dao"))
#set ($generatedFile = "${entity.packagePath}/${entity.daoBaseName}.java")
#if ($hibernateVersion.startsWith("4"))
@@ -230,8 +242,19 @@
#else
#set ($xmlIndent = "")
#end
+#if($enableCaching)
+#set ($oldXmlIndent = $xmlIndent)
+$oldXmlIndent try{
+#set ($xmlIndent = " $xmlIndent")
+#end
$xmlIndent final Object entity =#if($hibernate4) this.sessionFactory.getCurrentSession()#else this.getHibernateTemplate()#end.get(${entity.fullyQualifiedEntityImplementationName}.class, $argument);
$xmlIndent return transformEntity(transform, ($entity.fullyQualifiedName)entity);
+#if($enableCaching)
+$oldXmlIndent }catch(org.hibernate.WrongClassException exc){
+$oldXmlIndent //No display error message caused by the cache L2 hibernate as stated in https://hibernate.atlassian.net/browse/HHH-4953 and https://hibernate.atlassian.net/browse/HHH-9028
+$oldXmlIndent return null;
+$oldXmlIndent }
+#end
#if ($hibernateUtils.xmlPersistenceActive)
}
#end
@@ -299,6 +322,7 @@
criteria.setFirstResult(this.calculateFirstResult(pageNumber, pageSize));
criteria.setMaxResults(pageSize);
}
+ criteria.setCacheable(true);
final java.util.Collection#if($enableTemplating)<?>#end results = criteria.list();
this.transformEntities(transform, results);
return results;
@@ -311,6 +335,7 @@
criteria.setFirstResult(this.calculateFirstResult(pageNumber, pageSize));
criteria.setMaxResults(pageSize);
}
+ criteria.setCacheable(true);
final java.util.Collection#if($enableTemplating)<?>#end results = criteria.list();
this.transformEntities(transform, results);
return results;
@@ -338,7 +363,21 @@
return firstResult;
}
+#if($enableCaching)
/**
+ * evict all the dependent collections to avoid 'id not found' refers to https://hibernate.atlassian.net/browse/HHH-4910
+ * should not be generated when using hibernate annotations
+ */
+ protected void evictAllReferencingCollections()
+ {
+ final org.hibernate.Cache cache=this.sessionFactory.getCache();
+ if(cache != null){
+#renderEvictCollection($entity)
+ }
+ }
+
+#end
+ /**
* prePersist event - This method is called before creating the entity
* @param $argumentName $entity.fullyQualifiedName
*/
@@ -523,6 +562,12 @@
//prePersist event
_prePersist($argumentName);
+#if($enableCaching)
+ //evict all the dependent collections to avoid 'id not found' refers to https://hibernate.atlassian.net/browse/HHH-4910
+ //should not be generated when using hibernate annotations
+ evictAllReferencingCollections();
+
+#end
#if ($hibernateUtils.xmlPersistenceActive)
#set ($identifierProperty = "identifier")
#if($identifierTypePrimitive)
@@ -716,6 +761,12 @@
//preUpdate event
_preUpdate($argumentName);
+#if($enableCaching)
+ //evict all the dependent collections to avoid 'id not found' refers to https://hibernate.atlassian.net/browse/HHH-4910
+ //should not be generated when using hibernate annotations
+ evictAllReferencingCollections();
+
+#end
#if($hibernate4) this.sessionFactory.getCurrentSession()#else this.getHibernateTemplate()#end.update($argumentName);
//postUpdate event
@@ -815,7 +866,13 @@
//preRemove event
_preRemove($argumentName);
- #if($hibernate4) this.sessionFactory.getCurrentSession()#else this.getHibernateTemplate()#end.delete($argumentName);
+#if($enableCaching)
+ //evict all the dependent collections to avoid 'id not found' refers to https://hibernate.atlassian.net/browse/HHH-4910
+ //should not be generated when using hibernate annotations
+ evictAllReferencingCollections();
+
+#end
+ #if($hibernate4) this.sessionFactory.getCurrentSession()#else this.getHibernateTemplate()#end.delete($argumentName);
//postRemove event
_postRemove($argumentName);
@@ -899,6 +956,12 @@
//preRemove event
_preRemove(entity);
+#if($enableCaching)
+ //evict all the dependent collections to avoid 'id not found' refers to https://hibernate.atlassian.net/browse/HHH-4910
+ //should not be generated when using hibernate annotations
+ evictAllReferencingCollections();
+
+#end
#if($hibernate4) this.sessionFactory.getCurrentSession()#else this.getHibernateTemplate()#end.delete(entity);
//postRemove event
@@ -1137,9 +1200,9 @@
#if ($enableTemplating)
$h3tab @SuppressWarnings({ "unchecked", "rawtypes" })
#end
-$h3tab java.util.Set results = new java.util.LinkedHashSet(queryObject.list());
+$h3tab java.util.Set results = new java.util.LinkedHashSet(queryObject.setCacheable(true).list());
#else
-$h3tab java.util.List results = queryObject.list();
+$h3tab java.util.List results = queryObject.setCacheable(true).list();
#end
#if (!($finder.returnType.collectionType || $finder.many))
$h3tab Object result = null;
@@ -1826,7 +1889,7 @@
final int transform, int pageNumber, int pageSize)
{
#if ($hibernate4)
- final ${hibernateUtils.basePackage}.ScrollableResults scrollableResults = queryObject.scroll();
+ final ${hibernateUtils.basePackage}.ScrollableResults scrollableResults = queryObject.setCacheable(true).scroll();
scrollableResults.last();
int totalCount = scrollableResults.getRowNumber();
totalCount = totalCount >= 0 ? totalCount + 1 : 0;
@@ -1839,7 +1902,7 @@
#if ($enableTemplating)
@SuppressWarnings("rawtypes")
#end
- java.util.Collection results = new java.util.ArrayList(queryObject.list());
+ java.util.Collection results = new java.util.ArrayList(queryObject.setCacheable(true).list());
transformEntities(transform, results);
return new ${fullyQualifiedPagingResultName}(results.toArray(new Object[results.size()]), totalCount);
#else
@@ -1855,7 +1918,7 @@
queryObject.setMaxResults(pageSize);
}
// Unchecked transformation because Set object is reused, cannot be strongly typed.
- java.util.Collection results = new java.util.ArrayList(queryObject.list());
+ java.util.Collection results = new java.util.ArrayList(queryObject.setCacheable(true).list());
transformEntities(transform, results);
return new ${fullyQualifiedPagingResultName}(results.toArray(new Object[results.size()]), totalCount);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:43:12
|
Revision: 15443
http://sourceforge.net/p/andromda/svn/15443
Author: walterim
Date: 2015-11-24 17:43:10 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Correcting the context variable name
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl 2015-11-24 17:42:30 UTC (rev 15442)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl 2015-11-24 17:43:10 UTC (rev 15443)
@@ -99,7 +99,7 @@
<prop key="hibernate.query.substitutions">$hibernateQuerySubstitutions</prop>
#end
#if ($enableCaching)
- <prop key="hibernate.cache.use_query_cache">$hibernateEnableCache</prop>
+ <prop key="hibernate.cache.use_query_cache">$enableCaching</prop>
#end
#if ($stringUtils.isNotBlank($hibernateCacheProvider))
<prop key="hibernate.cache.provider_class">$hibernateCacheProvider</prop>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:42:32
|
Revision: 15442
http://sourceforge.net/p/andromda/svn/15442
Author: walterim
Date: 2015-11-24 17:42:30 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Correction in autocomplete behavior when using two words in search
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/resources/resources/components/primefaces/autoCompleteNew.xhtml
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/resources/components/primefaces/autoCompleteNew.xhtml
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/resources/components/primefaces/autoCompleteNew.xhtml 2015-11-24 17:41:42 UTC (rev 15441)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/resources/components/primefaces/autoCompleteNew.xhtml 2015-11-24 17:42:30 UTC (rev 15442)
@@ -30,7 +30,7 @@
<c:set var="valueSetter" value="#{baseName}_setValue" />
<p:panelGrid columns="2" rendered="#{cc.attrs.rendered}" styleClass="padding_autocompletenew">
<p:autoComplete id="autoComplete" value="#{cc.attrs.value}" label="#{cc.attrs.label}" completeMethod="#{cc.attrs.completeMethod}" required="#{cc.attrs.required}"
- var="#{cc.attrs.var}" itemValue="#{cc.attrs.itemValue}" itemLabel="#{cc.attrs.itemLabel}" dropdown="true" multiple="#{cc.attrs.multiple}" forceSelection="#{cc.attrs.forceSelection}"
+ var="#{cc.attrs.var}" itemValue="#{cc.attrs.itemValue}" itemLabel="#{cc.attrs.itemLabel}" dropdown="#{not cc.attrs.readonly}" multiple="#{cc.attrs.multiple}" forceSelection="#{cc.attrs.forceSelection}"
queryDelay="#{cc.attrs.queryDelay}" readonly="#{cc.attrs.readonly}">
<f:converter converterId="#{cc.attrs.converter}" />
<cc:insertChildren />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:41:44
|
Revision: 15441
http://sourceforge.net/p/andromda/svn/15441
Author: walterim
Date: 2015-11-24 17:41:42 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Creating default index names
Modified Paths:
--------------
trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate3/usertypes/HibernateEnumType.vsl
trunk/cartridges/andromda-hibernate/src/test/expected/cartridge-output.zip
trunk/cartridges/andromda-hibernate/src/test/expected/cartridge-outputUML2.zip
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate3/usertypes/HibernateEnumType.vsl
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate3/usertypes/HibernateEnumType.vsl 2015-11-24 17:41:24 UTC (rev 15440)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate3/usertypes/HibernateEnumType.vsl 2015-11-24 17:41:42 UTC (rev 15441)
@@ -22,8 +22,13 @@
* A Hibernate UserType for Java5 enumerations. Taken from
* <a href="http://www.hibernate.org/272.html">Java 5 EnumUserType</a>.
*/
-public class $className implements EnhancedUserType, ParameterizedType
+public class $className implements Serializable, EnhancedUserType, ParameterizedType
{
+ /**
+ * The serial version UID of this class. Needed for serialization.
+ */
+ private static final long serialVersionUID = 1L;
+
@SuppressWarnings({ "rawtypes" })
private Class<Enum> enumClass;
Modified: trunk/cartridges/andromda-hibernate/src/test/expected/cartridge-output.zip
===================================================================
(Binary files differ)
Modified: trunk/cartridges/andromda-hibernate/src/test/expected/cartridge-outputUML2.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-11-24 17:41:26
|
Revision: 15440
http://sourceforge.net/p/andromda/svn/15440
Author: walterim
Date: 2015-11-24 17:41:24 +0000 (Tue, 24 Nov 2015)
Log Message:
-----------
Creating default index names
Modified Paths:
--------------
trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateAssociationEndLogicImpl.java
trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateEntityLogicImpl.java
Modified: trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateAssociationEndLogicImpl.java
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateAssociationEndLogicImpl.java 2015-03-13 14:48:59 UTC (rev 15439)
+++ trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateAssociationEndLogicImpl.java 2015-11-24 17:41:24 UTC (rev 15440)
@@ -849,4 +849,31 @@
}
return owning;
}
+
+
+
+ /**
+ * returns a default index name
+ */
+ @Override
+ public String getColumnIndex()
+ {
+ String returnValue = super.getColumnIndex();
+
+ HibernateEntityLogicImpl entity=(HibernateEntityLogicImpl)this.getOtherEnd().getType();
+
+ if(returnValue == null){
+ final String sufix=entity.nextIndexSuffix();
+ returnValue = EntityMetafacadeUtils.getSqlNameFromTaggedValue(
+ entity.getTableName(),
+ this,
+ UMLProfile.TAGGEDVALUE_PERSISTENCE_COLUMN,
+ (short)30, // d\xE1 pau - Short.valueOf((String)this.getConfiguredProperty(UMLMetafacadeProperties.MAX_SQL_NAME_LENGTH)),
+ sufix,
+ this.getConfiguredProperty(UMLMetafacadeProperties.SQL_NAME_SEPARATOR),
+ this.getConfiguredProperty(UMLMetafacadeProperties.SHORTEN_SQL_NAMES_METHOD));
+ }
+
+ return returnValue;
+ }
}
\ No newline at end of file
Modified: trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateEntityLogicImpl.java
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateEntityLogicImpl.java 2015-03-13 14:48:59 UTC (rev 15439)
+++ trunk/cartridges/andromda-hibernate/src/main/java/org/andromda/cartridges/hibernate/metafacades/HibernateEntityLogicImpl.java 2015-11-24 17:41:24 UTC (rev 15440)
@@ -869,4 +869,12 @@
{
return ObjectUtils.toString(this.getConfiguredProperty(SEQUENCE_IDENTIFIER_SUFFIX));
}
+
+ //keeps fk index unique
+ int lastIndexCounter=1;
+
+ protected String nextIndexSuffix(){
+ lastIndexCounter++;
+ return String.valueOf(lastIndexCounter);
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2015-03-13 14:49:13
|
Revision: 15439
http://sourceforge.net/p/andromda/svn/15439
Author: walterim
Date: 2015-03-13 14:48:59 +0000 (Fri, 13 Mar 2015)
Log Message:
-----------
Better support to master/detail
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFManageableEntityLogicImpl.java
trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml
trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/namespace.xml
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/forms/crud/Form.java.vsl
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/primefaces/crud/view.xhtml.vsl
trunk/cartridges/andromda-jsf2/src/uml2/JSF2MetafacadeModel.uml
trunk/cartridges/andromda-jsf2/src/uml2/JSF2MetafacadeModel.xml.zip
trunk/cartridges/andromda-jsf2/src/uml2/org.andromda.profile.andromda-meta.profile.uml
Added Paths:
-----------
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.Dependency_Matrix_Profile.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.MagicDraw_Profile.DSL_Customization.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.MagicDraw_Profile.Traceability_customization.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.MagicDraw_Profile.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.StandardProfileL2.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.StandardProfileL3.profile.uml
trunk/cartridges/andromda-jsf2/src/uml2/UML_Standard_Profile.Validation_Profile.profile.uml
Modified: trunk/cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFManageableEntityLogicImpl.java
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFManageableEntityLogicImpl.java 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFManageableEntityLogicImpl.java 2015-03-13 14:48:59 UTC (rev 15439)
@@ -8,6 +8,7 @@
import org.andromda.cartridges.jsf2.JSFGlobals;
import org.andromda.cartridges.jsf2.JSFProfile;
import org.andromda.cartridges.jsf2.JSFUtils;
+import org.andromda.metafacades.uml.UMLProfile;
import org.andromda.metafacades.uml.DependencyFacade;
import org.andromda.metafacades.uml.ManageableEntityAssociationEnd;
import org.andromda.metafacades.uml.ManageableEntityAttribute;
@@ -552,7 +553,7 @@
{
for(ManageableEntityAttribute attr: getManageableAttributes())
{
- if(attr.isDisplay() && !attr.getType().isBlobType())
+ if(attr.isDisplay() && !attr.getType().isBlobType() && !attr.getType().isClobType())
{
searchAttributes.add((JSFManageableEntityAttribute)attr);
}
@@ -871,4 +872,25 @@
}
return editAttributes;
}
+
+ /**
+ * @return manageableDetailsAssociations
+ * @see org.andromda.cartridges.jsf2.metafacades.JSFManageableEntity#getManageableDetailsAssociations()
+ */
+ @Override
+ protected Collection<ManageableEntityAssociationEnd> handleGetManageableDetailsAssociationsEnds()
+ {
+ final Collection<ManageableEntityAssociationEnd> manageableDetailsAssociationsEnds = new ArrayList<ManageableEntityAssociationEnd>();
+
+ for(ManageableEntityAssociationEnd associationEnd: (Collection<ManageableEntityAssociationEnd>)this.getManageableAssociationEnds())
+ {
+ if(associationEnd.isMany() && associationEnd.getType().hasStereotype(UMLProfile.STEREOTYPE_MANAGEABLE) &&
+ associationEnd.getOtherEnd().isNavigable() && associationEnd.getOtherEnd().isComposition())
+ {
+ manageableDetailsAssociationsEnds.add(associationEnd);
+ }
+ }
+
+ return manageableDetailsAssociationsEnds;
+ }
}
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml 2015-03-13 14:48:59 UTC (rev 15439)
@@ -71,6 +71,7 @@
<property reference="controllerScope"/>
<property reference="navigationBeanScope"/>
<property reference="trimInputStrings"/>
+ <property reference="crudDetailsSuffix"/>
<!-- cartridge-property merge-point -->
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/namespace.xml
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/namespace.xml 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/namespace.xml 2015-03-13 14:48:59 UTC (rev 15439)
@@ -531,6 +531,12 @@
The suffix to append to the names of generated value objects used in CRUD (manageable entities).
</documentation>
</property>
+ <property name="crudDetailsSuffix">
+ <default>Details</default>
+ <documentation>
+ The suffix to append to the names of generated details (in compositions) elements used in CRUD (manageable entities).
+ </documentation>
+ </property>
<property name="crudConfirmationMessages">
<default>true</default>
<documentation>
@@ -538,7 +544,7 @@
</documentation>
</property>
<property name="trimInputStrings">
- <default>true</default>
+ <default>false</default>
<documentation>
Trim form entered strings;
</documentation>
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl 2015-03-13 14:48:59 UTC (rev 15439)
@@ -21,6 +21,8 @@
#set($identifierType = $manageable.fullyQualifiedIdentifierTypeName)
#end
#end
+import org.primefaces.component.datatable.DataTable;
+
/**
* Java Server Faces Controller of the ${manageable.name} CRUD management.
*/
@@ -144,9 +146,22 @@
form.${member.setterName}(vo.${member.getterName}());
#end
+#foreach ($member in $manageable.manageableDetailsAssociationsEnds)
+#set($loadDetailMethodName = "load${stringUtils.upperCamelCaseName(${member.name})}${crudDetailsSuffix}")
+ ${loadDetailMethodName}(${manageable.identifierName});
+#end
+
form.setEditState(true);
}
+#foreach ($member in $manageable.manageableDetailsAssociationsEnds)
+#set($loadDetailMethodName = "load${stringUtils.upperCamelCaseName($member.name)}${crudDetailsSuffix}")
+ public void ${loadDetailMethodName}(${identifierType} ${manageable.identifierName}) throws Exception
+ {
+ this.getForm().${member.setterName}${crudDetailsSuffix}(${member.type.manageablePackageName}.${member.type.controllerName}.instance().readByFilter("${member.otherEnd.name}", ${manageable.identifierName}));
+ }
+
+#end
/**
* The cancel edit action
*
@@ -235,7 +250,11 @@
form.${member.setterName}(null);
#end
#end
-
+#if (!$manageable.manageableDetailsAssociationsEnds.empty)
+#foreach ($member in $manageable.manageableDetailsAssociationsEnds)
+ form.${member.setterName}${crudDetailsSuffix}(null);
+#end
+#end
//is it filtered? if so, set the property with the filter value
final String filterAttribute=this.getFilterAttribute();
if(filterAttribute != null)
@@ -380,10 +399,22 @@
this.setLastPostedFormClientId(FORM_BEAN_NAME);
final ${manageable.formBeanType} form = this.getForm();
this.doSearch(form);
+ setResultToFirstPage();
return null;
}
+ private static final String DATA_TABLE_SEARCH_NAME="searchResult";
+
/**
+ * Sets the resulta datatable to the first page
+ */
+ protected void setResultToFirstPage(){
+ //Set page to 0 after call search
+ DataTable dataTable = (DataTable) JsfUtils.findComponentInRoot(":"+FORM_BEAN_NAME+":"+DATA_TABLE_SEARCH_NAME);
+ dataTable.setFirst(0);
+ }
+
+ /**
* Executes the search action.
*
* @param form the associated form
@@ -565,10 +596,11 @@
public java.util.Collection<${manageable.valueObjectClassName}> readByFilter(${manageable.searchFilterName} filter) throws Exception
{
final $searchExampleClassName searchExample = new ${searchExampleClassName}();
-#foreach ($member in $manageable.manageableMembers)
-#if (!$member.inputFile && !$member.needsFileUpload)
- searchExample.${member.setterName}(filter.${member.getterName}());
+#foreach ($field in $manageable.manageableSearchAttributes)
+ searchExample.${field.setterName}(filter.${field.getterName}());
#end
+#foreach ($member in $manageable.manageableAssociationEnds)
+ searchExample.${member.setterName}(filter.${member.getterName}());
#end
final java.util.Collection<${manageable.valueObjectClassName}> result = ${manageable.manageableServiceAccessorCall}.searchByExample(searchExample);
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl 2015-03-13 14:48:59 UTC (rev 15439)
@@ -28,8 +28,7 @@
*/
private static final long serialVersionUID = ${manageable.searchFilterSerialVersionUID}L;
-#foreach ($field in $manageable.manageableAttributes)
-#if (!$field.inputFile && !$field.needsFileUpload)
+#foreach ($field in $manageable.manageableSearchAttributes)
#setFieldWrapperTypeName($field $fieldWrapperTypeName)
private $fieldWrapperTypeName $field.name=null;
@@ -68,7 +67,6 @@
#end
#end
-#end
#foreach ($member in $manageable.manageableAssociationEnds)
#setAssociatonEndType($member $fieldType $fieldTypeName)
private $fieldTypeName $member.name;
@@ -105,18 +103,24 @@
#end
public ${manageable.searchFilterName} loadFromStringsMap(final java.util.Map<String,String> source)
{
-#foreach ($field in $manageable.manageableMembers)
+#foreach ($field in $manageable.manageableSearchAttributes)
if(source.containsKey("${field.name}"))
{
this.${field.setterName}(source.get("${field.name}"));
}
+#end
+#foreach ($member in $manageable.manageableAssociationEnds)
+ if(source.containsKey("${member.name}"))
+ {
+ this.${member.setterName}(source.get("${member.name}"));
+ }
#end
return this;
}
public ${manageable.searchFilterName} loadFromObjectsMap(final java.util.Map<String,Object> source)
{
-#foreach ($field in $manageable.manageableAttributes)
+#foreach ($field in $manageable.manageableSearchAttributes)
#setFieldWrapperTypeName($field $fieldWrapperTypeName)
if(source.containsKey("${field.name}"))
{
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/forms/crud/Form.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/forms/crud/Form.java.vsl 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/forms/crud/Form.java.vsl 2015-03-13 14:48:59 UTC (rev 15439)
@@ -189,8 +189,8 @@
#end
#if (!$manageable.manageableAssociationEnds.empty)
-
// Manageable associationEnds in $manageable.name
+
#end
#foreach ($member in $manageable.manageableAssociationEnds)
#if($member.type.manageable)
@@ -258,7 +258,31 @@
}
#end
+ // Master/detail view helpers
+#foreach ($member in $manageable.manageableDetailsAssociationsEnds)
+#set($fullyQualifiedDetailValueObjectName = "${member.type.manageablePackageName}.${member.type.valueObjectClassName}")
+#set($detailsCollectionType="java.util.Collection<${fullyQualifiedDetailValueObjectName}>")
+#set($detailsName="${member.name}${crudDetailsSuffix}")
+ private $detailsCollectionType $detailsName;
+
+ /**
+ * The collection of ${fullyQualifiedDetailValueObjectName}.
+ */
+ public $detailsCollectionType ${member.getterName}${crudDetailsSuffix}()
+ {
+ return this.$detailsName;
+ }
+
+ /**
+ * The collection of ${fullyQualifiedDetailValueObjectName}.
+ */
+ public void ${member.setterName}${crudDetailsSuffix}($detailsCollectionType ${detailsName}In)
+ {
+ this.$detailsName = ${detailsName}In;
+ }
+
+#end
#renderCopyFrom($manageable.formBeanClassName $manageable.manageableAttributes $manageable.manageableAssociationEnds)
/**
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/primefaces/crud/view.xhtml.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/primefaces/crud/view.xhtml.vsl 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/primefaces/crud/view.xhtml.vsl 2015-03-13 14:48:59 UTC (rev 15439)
@@ -210,21 +210,22 @@
## master/detail
#if($field.otherEnd.navigable && $field.otherEnd.composition && $field.many)
#set($detailManageable = $field.type)
+#set($loadDetailMethodName = "load${stringUtils.upperCamelCaseName($field.name)}${crudDetailsSuffix}")
<p:outputLabel id="${field.name}_table_label" for="${field.name}_table" value="#{messages['$field.messageKey']}:"/>
- <p:dataTable id="${field.name}_table" var="row" value="#{${detailManageable.controllerBeanName}.readByFilter('${field.otherEnd.name}',${formName}.${manageable.identifierName})}" rows="10" paginator="true" paginatorPosition="top" paginatorAlwaysVisible="false" emptyMessage="#{messages['empty.result.set']}">
+ <p:dataTable id="${field.name}_table" var="row" value="#{${formName}.${field.name}${crudDetailsSuffix}}" rows="10" paginator="true" paginatorPosition="top" paginatorAlwaysVisible="false" emptyMessage="#{messages['empty.result.set']}">
<p:column style="width:0px;">
<p:panelGrid columns="2">
<p:commandButton id="loadAction" icon="ui-icon-pencil" title="#{messages['action.edit']}" immediate="true" process="@this" update="@form"
onclick="${formName}_${field.name}_dialog_show('${detailManageable.actionFullPath}.${facesServletExtension}?_useCaseParameter._dialog=true&_useCaseParameter._crudAction=edit&_useCaseParameter.editId=#{row.${detailManageable.identifierName}}&_useCaseParameter.filterAttribute=${field.otherEnd.name}&_useCaseParameter.filterValue=#{${formName}.${manageable.identifierName}}',${field.name}_tableUpdate); return false;"/>
- <p:commandButton id="deleteAction" icon="ui-icon-trash" title="#{messages['action.delete']}" action="#{${detailManageable.controllerBeanName}.delete(row.${detailManageable.identifierName})}" immediate="true" process="@this" update="${field.name}_table"
- onclick="return confirm('#{messages['confirm.delete.this']} #{messages['${detailManageable.viewTitleKey}']}');" />
+ <p:commandButton id="deleteAction" icon="ui-icon-trash" title="#{messages['action.delete']}" actionListener="#{${detailManageable.controllerBeanName}.delete(row.${detailManageable.identifierName})}" immediate="true" process="@this" update="${field.name}_table"
+ action="#{${manageable.controllerBeanName}.${loadDetailMethodName}(${formName}.${manageable.identifierName})}" onclick="return confirm('#{messages['confirm.delete.this']} #{messages['${detailManageable.viewTitleKey}']}');" />
</p:panelGrid>
</p:column>
#renderTableColumnsPrimeFaces($detailManageable " ")
</p:dataTable>
<p:panelGrid columns="3">
<ajsfc:useCaseDialog id="${field.name}_dialog"/>
- <p:remoteCommand name="${field.name}_tableUpdate" update="${field.name}_table" immediate="true" global="false"/>
+ <p:remoteCommand name="${field.name}_tableUpdate" update="${field.name}_table" immediate="true" global="false" actionListener="#{${manageable.controllerBeanName}.${loadDetailMethodName}(${formName}.${manageable.identifierName})}"/>
<p:commandButton id="${field.name}_newAction" icon="ui-icon-plus" title="#{messages['action.new']}" immediate="true" process="@this" update="@form"
onclick="if(_crudCheckCurrentSaved(#{${formName}.${manageable.identifierName}})) ${formName}_${field.name}_dialog_show('${detailManageable.actionFullPath}.${facesServletExtension}?_useCaseParameter._dialog=true&_useCaseParameter._crudAction=create&_useCaseParameter.filterAttribute=${field.otherEnd.name}&_useCaseParameter.filterValue=#{${formName}.${manageable.identifierName}}',${field.name}_tableUpdate); return false;"/>
</p:panelGrid>
Modified: trunk/cartridges/andromda-jsf2/src/uml2/JSF2MetafacadeModel.uml
===================================================================
--- trunk/cartridges/andromda-jsf2/src/uml2/JSF2MetafacadeModel.uml 2015-03-13 14:48:06 UTC (rev 15438)
+++ trunk/cartridges/andromda-jsf2/src/uml2/JSF2MetafacadeModel.uml 2015-03-13 14:48:59 UTC (rev 15439)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:MagicDrawProfile="http:///schemas/MagicDrawProfile/_L4VsMKtREeKjhumzzu9zmg/0" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:andromdameta="http:///schemas/andromdameta/_L4O-gKtREeKjhumzzu9zmg/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http:///schemas/MagicDrawProfile/_L4VsMKtREeKjhumzzu9zmg/0 UML_Standard_Profile.MagicDraw_Profile.profile.uml#_L4doZKtREeKjhumzzu9zmg http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w http:///schemas/andromdameta/_L4O-gKtREeKjhumzzu9zmg/0 org.andromda.profile.andromda-meta.profile.uml#_L4eQiatREeKjhumzzu9zmg">
+<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:MagicDrawProfile="http:///schemas/MagicDrawProfile/_f87PwDtQEeSWJepu4WCdUQ/0" xmlns:Standard="http://www.eclipse.org/uml2/schemas/Standard/1" xmlns:andromdameta="http:///schemas/andromdameta/_f8bggDtQEeSWJepu4WCdUQ/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http:///schemas/MagicDrawProfile/_f87PwDtQEeSWJepu4WCdUQ/0 UML_Standard_Profile.MagicDraw_Profile.profile.uml#_f9hsvDtQEeSWJepu4WCdUQ http://www.eclipse.org/uml2/schemas/Standard/1 pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w http:///schemas/andromdameta/_f8bggDtQEeSWJepu4WCdUQ/0 org.andromda.profile.andromda-meta.profile.uml#_f9zZlTtQEeSWJepu4WCdUQ">
<uml:Model xmi:id="eee_1045467100313_135436_1" name="JSFMetafacadeModel" viewpoint="">
<ownedComment xmi:id="_d860307_1071503001754_461086_1" body="Author:BohlenMa.
Created:15.12.03 16:37.
Title:.
Comment:.
" annotatedElement="eee_1045467100313_135436_1"/>
<packageImport xmi:id="_0primitiveTypesJSFMetafacadeModel">
@@ -8,370 +8,1138 @@
<packageImport xmi:id="_0javaPrimitiveTypesJSFMetafacadeModel">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
</packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="magicdraw_uml_standard_profile_v_0001" name="UML Standard Profile">
- <ownedComment xmi:id="_be00301_1078843546940_242228_131" body="UML Standard Profile contains UML metamodel (metaclasses without properties and associations), StandardProfileL2 and StandardProfileL3 from UML specification, Standard UML stereotypes defined in annex C of UML specification.
Profile also includes validation suites for UML model correctness and completeness checking, and stereotypes used by MagicDraw internally." annotatedElement="magicdraw_uml_standard_profile_v_0001"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_17_0_6_8fd0290_1366636810498_634162_2802" name="org.andromda.profile"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_24400562_1073745791623_230940_134" name="org.andromda.cartridges.jsf2.metafacades">
+ <packagedElement xmi:type="uml:Class" xmi:id="_9_0_2_12ab03bf_1120956099656_251066_301" name="JSFControllerOperation">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1120969117906_808687_317" body="Represents an operation for a JSF controller." annotatedElement="_9_0_2_12ab03bf_1120956099656_251066_301"/>
+ <generalization xmi:id="_9_0_2_12ab03bf_1121019457671_962712_422" isSubstitutable="true" general="_9_0_2_12ab03bf_1120167314500_763531_126"/>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121019745203_606691_433" name="fullyQualifiedFormPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019747078_577343_438" body="The fully qualified path of the form file." annotatedElement="_9_0_2_12ab03bf_1121019745203_606691_433"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121017764781_105569_337" name="fullyQualifiedFormName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019061562_14614_349" body="The fully qualified form name." annotatedElement="_9_0_2_12ab03bf_1121017764781_105569_337"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121017764781_596416_335" name="formName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019061562_349656_345" body="The form name the corresponds to this controller operation." annotatedElement="_9_0_2_12ab03bf_1121017764781_596416_335"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121700242687_801430_0" name="formCall" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121700248234_547858_6" body="The operation call that takes the appropriate form as an argument." annotatedElement="_9_0_2_12ab03bf_1121700242687_801430_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121700846250_486084_93" name="formSignature" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121700872609_775573_97" body="The controller operation signature that takes the appropriate form (if this operation has at least one form field) as an argument." annotatedElement="_9_0_2_12ab03bf_1121700846250_486084_93"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121967378640_829452_494" name="implementationFormSignature" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121967380656_623663_497" body="The controller implementation operation signature that takes the appropriate form (if this operation has at least one form field) as an argument." annotatedElement="_9_0_2_12ab03bf_1121967378640_829452_494"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9_0_2_12ab03bf_1121046740953_610306_551" name="JSFView">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121046951000_751132_580" body="Represents a JSF view for a front-end application." annotatedElement="_9_0_2_12ab03bf_1121046740953_610306_551"/>
+ <generalization xmi:id="_9_0_2_12ab03bf_1121046775140_418797_567" isSubstitutable="true" general="_9_0_2_12ab03bf_1122481800031_890384_216"/>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121046822515_410382_578" name="path" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121046951000_361648_582" body="The full path of the view resources (i.e. the JSP page)." annotatedElement="_9_0_2_12ab03bf_1121046822515_410382_578"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121885608703_410931_250" name="titleKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121885618515_456879_254" body="A resource message key suited for the view's title." annotatedElement="_9_0_2_12ab03bf_1121885608703_410931_250"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121885672234_377698_255" name="titleValue" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121885673812_873197_258" body="A default resource message value suited for the page's title." annotatedElement="_9_0_2_12ab03bf_1121885672234_377698_255"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121885904734_796044_259" name="messageKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121885914187_173556_262" body="The default resource message key for this view." annotatedElement="_9_0_2_12ab03bf_1121885904734_796044_259"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121886034390_196077_263" name="documentationKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121886036296_490729_266" body="A resource message key suited for the page's documentation." annotatedElement="_9_0_2_12ab03bf_1121886034390_196077_263"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121886320515_981486_267" name="documentationValue" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121886325343_636189_272" body="A resource message value suited for the view's documentation." annotatedElement="_9_0_2_12ab03bf_1121886320515_981486_267"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121886320515_76042_268" name="messageValue" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121886325343_484931_274" body="A displayable version of this view's name." annotatedElement="_9_0_2_12ab03bf_1121886320515_76042_268"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124055484000_615403_182" name="fullyQualifiedPopulator" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124055513796_95259_194" body="The fully qualified name of this view's form populator." annotatedElement="_9_0_2_12ab03bf_1124055484000_615403_182"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124055509796_908228_184" name="populator" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124055513796_23781_196" body="The name of the form populator for this view." annotatedElement="_9_0_2_12ab03bf_1124055509796_908228_184"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124058224218_894259_268" name="populatorPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124058448515_240905_271" body="The path to the form populator." annotatedElement="_9_0_2_12ab03bf_1124058224218_894259_268"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124230508234_910453_166" name="populatorRequired" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124230509875_806767_176" body="Indicates if a populator is required for this view." annotatedElement="_9_0_2_12ab03bf_1124230508234_910453_166"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124746809218_235066_259" name="validationRequired" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124746811906_643906_262" body="Indicates whether or not at least one parameter of an outgoing action in this view requires validation." annotatedElement="_9_0_2_12ab03bf_1124746809218_235066_259"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125759702843_45836_150" name="popup" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1125759704578_229200_153" body="Indicates if this view represents a popup." annotatedElement="_9_0_2_12ab03bf_1125759702843_45836_150"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1126222601984_842519_0" name="nonTableVariablesPresent" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1126222604015_885887_16" body="Indicates whether or not any non-table view variables are present in this view." annotatedElement="_9_0_2_12ab03bf_1126222601984_842519_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1126288727343_273403_265" name="hasNameOfUseCase" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1126288784671_758751_270" body="Indicates whether or not this view has the same name as the use case in which it is contained." annotatedElement="_9_0_2_12ab03bf_1126288727343_273403_265"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1128044370734_396264_0" name="formKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1128044394718_801206_18" body="The key that stores the form in which information is passed from one action to another." annotatedElement="_9_5_1_12ab03bf_1128044370734_396264_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1148064985687_187582_0" name="fromOutcome" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1148064988390_774692_19" body="The name that corresponds to the from-outcome in an navigational rule." annotatedElement="_9_5_1_12ab03bf_1148064985687_187582_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1173027136293_144751_172" name="needsFileUpload" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true"/>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1339267008158_867934_0" name="fullyQualifiedPageObjectClassPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1339267077451_828001_23" body="" annotatedElement="_9_0_8fd0290_1339267008158_867934_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1339267048908_10451_3" name="pageObjectClassName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1339267077452_861817_27" body="" annotatedElement="_9_0_8fd0290_1339267048908_10451_3"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1339268040961_598905_0" name="pageObjectBeanName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1339268479489_162028_6" body="" annotatedElement="_9_0_8fd0290_1339268040961_598905_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1339268152029_585856_2" name="fullyQualifiedPageObjectClassName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1339268479489_281986_8" body="" annotatedElement="_9_0_8fd0290_1339268152029_585856_2"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121802886359_412365_183" name="forwards" visibility="public" type="_9_0_2_12ab03bf_1121395727890_956704_2933" isOrdered="true" isReadOnly="true" association="_9_0_2_12ab03bf_1121802886359_321706_184">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121802995796_686237_234" body="Gets the forwards which can be targgeted from this view." annotatedElement="_9_0_2_12ab03bf_1121802886359_412365_183"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814439_370374_2855" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814438_28881_2854" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1129243940046_729256_12" name="backingValueVariables" visibility="public" type="_9_0_2_12ab03bf_1121887007140_658808_322" isOrdered="true" association="_9_5_1_12ab03bf_1129243940046_957841_13">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1129243992703_588537_71" body="All variables that have backing value." annotatedElement="_9_5_1_12ab03bf_1129243940046_729256_12"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814496_934352_2875" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814496_334462_2874" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124056890640_240665_266" name="formActions" visibility="public" type="_9_0_2_12ab03bf_1121129959140_437795_0" isOrdered="true" isReadOnly="true" association="_9_0_2_12ab03bf_1124056890656_359584_267">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124056645625_693795_264" body="All actions that have forms associated with them." annotatedElement="_9_0_2_12ab03bf_1124056890640_240665_266"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814471_950947_2867" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814471_112230_2866" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122742749093_663407_540" name="actionForwards" visibility="public" type="_9_0_2_12ab03bf_1121129959140_437795_0" isOrdered="true" isReadOnly="true" association="_9_0_2_12ab03bf_1122742749093_573635_541">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122742762968_413447_544" body="All those forwards that are actions." annotatedElement="_9_0_2_12ab03bf_1122742749093_663407_540"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814465_686532_2861" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814465_718677_2860" name=""/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9_0_2_12ab03bf_1121129959140_437795_0" name="JSFAction">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121130089859_573026_83" body="Represents an action taken during a "front-end" event execution on a JSF application." annotatedElement="_9_0_2_12ab03bf_1121129959140_437795_0"/>
+ <generalization xmi:id="_9_0_2_12ab03bf_1121130078203_559841_72" isSubstitutable="true" general="_9_0_2_12ab03bf_1120792857812_717688_419"/>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121017764781_122274_334" name="formImplementationName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019061562_824451_343" body="The name of the form implementation." annotatedElement="_9_0_2_12ab03bf_1121017764781_122274_334"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121029565500_805833_441" name="formBeanName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121029570312_126698_444" body="The name of the bean under which the form is stored." annotatedElement="_9_0_2_12ab03bf_1121029565500_805833_441"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121017764781_465059_336" name="fullyQualifiedFormImplementationName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019061562_997897_347" body="The fully qualified name of the form implementation." annotatedElement="_9_0_2_12ab03bf_1121017764781_465059_336"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121019745203_551112_434" name="fullyQualifiedFormImplementationPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121019747093_841036_440" body="The fully qualified path of the form implementation." annotatedElement="_9_0_2_12ab03bf_1121019745203_551112_434"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121192540968_731877_179" name="formScope" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121192546625_472315_186" body="The scope of the JSF form (request, session,application,etc)." annotatedElement="_9_0_2_12ab03bf_1121192540968_731877_179"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121315049203_50560_187" name="formImplementationInterfaceList" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121315052812_544323_190" body="A comma separated list of all the form interfaces which the form implementation implements." annotatedElement="_9_0_2_12ab03bf_1121315049203_50560_187"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121397989250_869050_3077" name="path" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121397991343_352217_3080" body="The path to this action." annotatedElement="_9_0_2_12ab03bf_1121397989250_869050_3077"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121398075984_529636_3081" name="pathRoot" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121398077953_626366_3084" body="The path's root." annotatedElement="_9_0_2_12ab03bf_1121398075984_529636_3081"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121898551156_723412_368" name="messageKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121898644953_654880_371" body="The default resource message key for this action." annotatedElement="_9_0_2_12ab03bf_1121898551156_723412_368"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121902091406_586383_454" name="documentationKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121902134937_986036_460" body="A resource message key suited for the action''s documentation." annotatedElement="_9_0_2_12ab03bf_1121902091406_586383_454"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121902106906_985211_456" name="documentationValue" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121902134937_894812_462" body="The resource messsage value suited for the action''s documentation." annotatedElement="_9_0_2_12ab03bf_1121902106906_985211_456"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121961935671_327294_481" name="triggerName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121961946031_581512_488" body="The name of the trigger that triggers that action." annotatedElement="_9_0_2_12ab03bf_1121961935671_327294_481"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121998281250_654016_505" name="viewFragmentPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121998283546_167186_508" body="The path to the view fragment corresponding to this action" annotatedElement="_9_0_2_12ab03bf_1121998281250_654016_505"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122563336812_210719_0" name="tableLinkName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122563483078_232049_104" body="The name of the table link specified for this action." annotatedElement="_9_0_2_12ab03bf_1122563336812_210719_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122563528625_361287_105" name="tableLinkColumnName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122563578218_97973_110" body="The name of the column targetted by this action." annotatedElement="_9_0_2_12ab03bf_1122563528625_361287_105"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122563576453_185549_107" name="tableLink" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122563578218_102855_112" body="Indicates if a table link name has been specified and it properly targets a table page-variable from the input page." annotatedElement="_9_0_2_12ab03bf_1122563576453_185549_107"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122592600125_374842_281" name="hyperlink" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122592603265_146357_284" body="Indicates whether or not this action is represented by clicking on a hyperlink." annotatedElement="_9_0_2_12ab03bf_1122592600125_374842_281"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122746598781_149275_604" name="actionClassName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122746703250_84770_609" body="The name of the action class that executes this action." annotatedElement="_9_0_2_12ab03bf_1122746598781_149275_604"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122746688515_457698_606" name="fullyQualifiedActionClassPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122746703250_574516_611" body="The fully qualified path to the action class that execute this action." annotatedElement="_9_0_2_12ab03bf_1122746688515_457698_606"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122766607984_930141_612" name="controllerAction" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122766748156_922666_617" body="The name of the action on the controller that executions this action." annotatedElement="_9_0_2_12ab03bf_1122766607984_930141_612"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122770742015_230981_620" name="fullyQualifiedActionClassName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122770786078_116772_625" body="The fully qualified name of the action class that execute this action." annotatedElement="_9_0_2_12ab03bf_1122770742015_230981_620"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122906001625_861200_629" name="resettable" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122906007453_869495_632" body="Indicates whether or not the values passed along with this action can be reset or not." annotatedElement="_9_0_2_12ab03bf_1122906001625_861200_629"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1123253720562_190317_294" name="formKey" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1123253728968_312954_297" body="The key that stores the form in which information is passed from one action to another." annotatedElement="_9_0_2_12ab03bf_1123253720562_190317_294"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124149500734_295841_119" name="tableAction" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124149502703_173614_145" body="Indicates that this action works on all rows of the table from the table link relation." annotatedElement="_9_0_2_12ab03bf_1124149500734_295841_119"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124747122046_264114_265" name="validationRequired" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124747127500_706614_268" body="Indicates whether or not at least one parameter on this action requires validation." annotatedElement="_9_0_2_12ab03bf_1124747122046_264114_265"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125616466453_535950_105" name="popup" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1125616479281_779353_133" body="Indicates if this action forwards to a popup. Only applied when the target is a final state pointing to another use case." annotatedElement="_9_0_2_12ab03bf_1125616466453_535950_105"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125890570859_845540_123" name="formResetRequired" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1125890576031_422134_152" body="Indicates if at least one parameter on the form requires being reset." annotatedElement="_9_0_2_12ab03bf_1125890570859_845540_123"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1125938337437_336600_153" name="formReset" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1125938341234_201038_156" body="Whether or not the entire form should be reset (all action parameters on the form)." annotatedElement="_9_0_2_12ab03bf_1125938337437_336600_153"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1128783973359_103590_0" name="formImplementationGetter" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1128783976031_929854_31" body="The signature of the accessor method that returns the form implementation instance." annotatedElement="_9_5_1_12ab03bf_1128783973359_103590_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1128882029921_124090_0" name="formSerialVersionUID" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1128882035000_782493_33" body="The calcuated serial version UID for this action's form." annotatedElement="_9_5_1_12ab03bf_1128882029921_124090_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1148061111265_91306_3" name="finalStateTarget" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1148061159546_44612_38" body="Indicates whether or not a final state is the target of this action." annotatedElement="_9_5_1_12ab03bf_1148061111265_91306_3"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1148066077406_268194_109" name="fromOutcome" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1148066080531_741699_144" body="The name that corresponds to the from-outcome in an navigational rule." annotatedElement="_9_5_1_12ab03bf_1148066077406_268194_109"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1156178309125_554511_137" name="warningMessagesPresent" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1156178336015_914200_146" body="Whether or not any warning messages are present." annotatedElement="_9_5_1_12ab03bf_1156178309125_554511_137"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1156178309140_645089_138" name="warningMessages" visibility="public" type="_9_0_1fe00f9_1119336925531_817948_60" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1156178336015_486960_148" body="Any messages used to indicate a warning." annotatedElement="_9_5_1_12ab03bf_1156178309140_645089_138"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1156178309140_985399_139" name="successMessagesPresent" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1156178336015_575190_150" body="Indicates whether or not any success messags are present." annotatedElement="_9_5_1_12ab03bf_1156178309140_985399_139"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1156178309140_463421_140" name="successMessages" visibility="public" type="_9_0_1fe00f9_1119336925531_817948_60" isReadOnly="true">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1156178336015_325784_152" body="Messages used to indicate successful execution." annotatedElement="_9_5_1_12ab03bf_1156178309140_463421_140"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1196855344151_116864_30" name="needsFileUpload" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true"/>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1283619435889_224323_0" name="triggerMethodName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1283619528383_455008_2" body="The name of the method to be executed when this action is triggered." annotatedElement="_9_0_8fd0290_1283619435889_224323_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1333364431926_458757_0" name="dialog" visibility="public" type="_9_0_1fe00f9_1119336925531_736816_6" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1333364551085_2736_3" body="Indicates if this action forwards to a dialog (use case runs in different conversation scope). Only applied when the target is a final state pointing to another use case." annotatedElement="_9_0_8fd0290_1333364431926_458757_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1122563747500_791156_114" name="tableLinkParameter" visibility="public" type="_9_0_2_12ab03bf_1121887007140_658808_322" isReadOnly="true" association="_9_0_2_12ab03bf_1122563747500_41702_115">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1122563965125_31293_155" body="If the action is a table link then this property represents the table to which is being linked." annotatedElement="_9_0_2_12ab03bf_1122563747500_791156_114"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1124035510015_450825_137" name="hiddenParameters" visibility="public" type="_9_0_2_12ab03bf_1121887007140_658808_322" isOrdered="true" isReadOnly="true" association="_9_0_2_12ab03bf_1124035510015_780910_138">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1124035578484_8680_181" body="All parameters that are of hidden input type." annotatedElement="_9_0_2_12ab03bf_1124035510015_450825_137"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814470_443919_2865" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814470_96279_2864" name=""/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9_0_2_12ab03bf_1121377580440_489284_2626" name="JSFController">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121378836002_816292_2657" body="Represents a controller for a JSF application." annotatedElement="_9_0_2_12ab03bf_1121377580440_489284_2626"/>
+ <generalization xmi:id="_9_0_2_12ab03bf_1121377640971_232089_2642" isSubstitutable="true" general="_9_0_2_12ab03bf_1120167034531_347865_28"/>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121378825799_752253_2653" name="implementationName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121378836018_400023_2659" body="The implementation name of this controller." annotatedElement="_9_0_2_12ab03bf_1121378825799_752253_2653"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121378825815_674068_2654" name="fullyQualifiedImplementationName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121378836018_790989_2661" body="The fully qualified implementation name of this controller." annotatedElement="_9_0_2_12ab03bf_1121378825815_674068_2654"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121379684065_454496_2662" name="fullyQualifiedImplementationPath" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121379723236_879892_2665" body="The fully qualified path to the controller implemention file." annotatedElement="_9_0_2_12ab03bf_1121379684065_454496_2662"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121380077393_137410_2666" name="beanName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121380079690_743357_2669" body="The bean name of this controller (this is what is stored in the JSF configuration file)." annotatedElement="_9_0_2_12ab03bf_1121380077393_137410_2666"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1230573928943_207150_0" name="controllerSerialVersionUID" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1230573951344_334941_2" body="The calculated serial version UID for this controller." annotatedElement="_9_0_8fd0290_1230573928943_207150_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1334932986284_974948_206" name="allServices" visibility="public" type="_9_0_1fe00f9_1119336925531_331753_26" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1334933053401_569552_214" body="All services the controller needs." annotatedElement="_9_0_8fd0290_1334932986284_974948_206"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1334932470923_116913_43" name="servicesPackagesReferences" visibility="public" type="_d860307_1071505297814_60220_1019" isOrdered="true" isReadOnly="true" association="_9_0_8fd0290_1334932470923_439911_44">
+ <ownedComment xmi:id="_9_0_8fd0290_1334932558640_914636_89" body="References to packages containing services this controller depends" annotatedElement="_9_0_8fd0290_1334932470923_116913_43"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814535_546425_2883" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814534_564729_2882" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_5_1_12ab03bf_1128289118531_895857_305" name="sessionObjectReferences" visibility="public" type="_d860307_1071505297814_60220_1019" isOrdered="true" isReadOnly="true" association="_9_5_1_12ab03bf_1128289118531_989553_306">
+ <ownedComment xmi:id="_9_5_1_12ab03bf_1128289193640_352933_348" body="All dependencies to VOs to be kept in the session." annotatedElement="_9_5_1_12ab03bf_1128289118531_895857_305"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_17_0_6_8fd0290_1366636814495_284872_2873" name="" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_17_0_6_8fd0290_1366636814495_872096_2872" name=""/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9_0_2_12ab03bf_1121395464593_689720_2822" name="JSFFinalState">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121395552265_177472_2851" body="Represents a final state in a JSF use case." annotatedElement="_9_0_2_12ab03bf_1121395464593_689720_2822"/>
+ <generalization xmi:id="_9_0_2_12ab03bf_1121395500171_577059_2838" isSubstitutable="true" general="_9_0_2_12ab03bf_1120835338500_225560_590"/>
+ <ownedAttribute xmi:id="_9_0_2_12ab03bf_1121395538984_661011_2849" name="path" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_2_12ab03bf_1121395552265_709618_2853" body="The path to which this final state points." annotatedElement="_9_0_2_12ab03bf_1121395538984_661011_2849"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1333800558483_31793_0" name="targetControllerFullyQualifiedName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1333800636980_443837_4" body="The target controller to which this final state points." annotatedElement="_9_0_8fd0290_1333800558483_31793_0"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9_0_8fd0290_1333800559826_977527_1" name="targetControllerBeanName" visibility="public" type="_9_0_1fe00f9_1119336925531_364079_66" isReadOnly="true">
+ <ownedComment xmi:id="_9_0_8fd0290_1333800636981_442873_6" body="The controller bean ...
[truncated message content] |
|
From: <wal...@us...> - 2015-03-13 14:48:18
|
Revision: 15438
http://sourceforge.net/p/andromda/svn/15438
Author: walterim
Date: 2015-03-13 14:48:06 +0000 (Fri, 13 Mar 2015)
Log Message:
-----------
Some treatment to uploaded files in cruds
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl
trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2014-12-12 23:31:12 UTC (rev 15437)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2015-03-13 14:48:06 UTC (rev 15438)
@@ -318,7 +318,8 @@
if(example != null)
{
#foreach ($member in $manageable.manageableAttributes)
- if (example.${member.getterName}() != null)
+#if (!$member.inputFile && !$member.needsFileUpload)
+ if (#if($member.type.stringType) org.apache.commons.lang.StringUtils.isNotEmpty(example.${member.getterName}())#else example.${member.getterName}() != null#end)
#if ($member.type.stringType)
{
criteria.add(Restrictions.ilike("$member.name", example.${member.getterName}(), $matchMode));
@@ -353,6 +354,7 @@
}
#end
#end
+#end
#foreach ($member in $manageable.manageableAssociationEnds)
#if ($member.many)
if (example.${member.getterName}() != null && example.${member.getterName}().length > 0)
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl 2014-12-12 23:31:12 UTC (rev 15437)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl 2015-03-13 14:48:06 UTC (rev 15438)
@@ -54,8 +54,10 @@
final $searchExampleClassName searchExample=new $searchExampleClassName();
#foreach ($member in $manageable.manageableMembers)
+#if (!$member.inputFile && !$member.needsFileUpload)
searchExample.${member.setterName}(${member.name});
#end
+#end
return searchExample;
}
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
===================================================================
(Binary files differ)
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cwb...@us...> - 2014-12-12 23:31:20
|
Revision: 15437
http://sourceforge.net/p/andromda/svn/15437
Author: cwbrandon
Date: 2014-12-12 23:31:12 +0000 (Fri, 12 Dec 2014)
Log Message:
-----------
Fix Map usage that causes errors in a multi-threaded environment
Modified Paths:
--------------
trunk/andromda-core/src/main/java/org/andromda/core/common/Introspector.java
Modified: trunk/andromda-core/src/main/java/org/andromda/core/common/Introspector.java
===================================================================
--- trunk/andromda-core/src/main/java/org/andromda/core/common/Introspector.java 2014-10-17 22:09:20 UTC (rev 15436)
+++ trunk/andromda-core/src/main/java/org/andromda/core/common/Introspector.java 2014-12-12 23:31:12 UTC (rev 15437)
@@ -6,7 +6,9 @@
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.regex.Pattern;
+
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.exception.ExceptionUtils;
import org.apache.log4j.Logger;
@@ -262,11 +264,6 @@
}
/**
- * Cache for a class's write methods.
- */
- private final Map<Class, Map<String, Method>> writeMethodsCache = new HashMap<Class, Map<String, Method>>();
-
- /**
* Gets the writable method for the property.
*
* @param object the object from which to retrieve the property method.
@@ -277,34 +274,8 @@
final Object object,
final String name)
{
- Method writeMethod = null;
- final Class objectClass = object.getClass();
- Map<String, Method> classWriteMethods = this.writeMethodsCache.get(objectClass);
- if (classWriteMethods == null)
- {
- classWriteMethods = new HashMap<String, Method>();
- }
- else
- {
- writeMethod = classWriteMethods.get(name);
- }
- if (writeMethod == null)
- {
- final PropertyDescriptor descriptor = this.getPropertyDescriptor(
- object.getClass(),
- name);
- writeMethod = descriptor != null ? descriptor.getWriteMethod() : null;
- if (writeMethod != null)
- {
- classWriteMethods.put(
- name,
- writeMethod);
- this.writeMethodsCache.put(
- objectClass,
- classWriteMethods);
- }
- }
- return writeMethod;
+ final PropertyDescriptor descriptor = getPropertyDescriptor(object.getClass(), name);
+ return descriptor != null ? descriptor.getWriteMethod() : null;
}
/**
@@ -342,11 +313,6 @@
}
/**
- * Cache for a class's read methods.
- */
- private final Map<Class, Map<String, Method>> readMethodsCache = new HashMap<Class, Map<String, Method>>();
-
- /**
* Gets the readable method for the property.
*
* @param object the object from which to retrieve the property method.
@@ -357,40 +323,14 @@
final Object object,
final String name)
{
- Method readMethod = null;
- final Class objectClass = object.getClass();
- Map<String, Method> classReadMethods = this.readMethodsCache.get(objectClass);
- if (classReadMethods == null)
- {
- classReadMethods = new HashMap<String, Method>();
- }
- else
- {
- readMethod = classReadMethods.get(name);
- }
- if (readMethod == null)
- {
- final PropertyDescriptor descriptor = this.getPropertyDescriptor(
- object.getClass(),
- name);
- readMethod = descriptor != null ? descriptor.getReadMethod() : null;
- if (readMethod != null)
- {
- classReadMethods.put(
- name,
- readMethod);
- this.readMethodsCache.put(
- objectClass,
- classReadMethods);
- }
- }
- return readMethod;
+ final PropertyDescriptor descriptor = getPropertyDescriptor(object.getClass(), name);
+ return descriptor != null ? descriptor.getReadMethod() : null;
}
/**
* The cache of property descriptors.
*/
- private final Map<Class, Map<String, PropertyDescriptor>> propertyDescriptorsCache = new HashMap<Class, Map<String, PropertyDescriptor>>();
+ private final Map<Class, Map<String, PropertyDescriptor>> propertyDescriptorsCache = new ConcurrentHashMap<Class, Map<String, PropertyDescriptor>>();
/**
* The pattern for property names.
@@ -427,10 +367,8 @@
final PropertyDescriptor[] descriptors =
java.beans.Introspector.getBeanInfo(type).getPropertyDescriptors();
final int descriptorNumber = descriptors.length;
- for (int ctr = 0; ctr < descriptorNumber; ctr++)
+ for (PropertyDescriptor descriptor : descriptors)
{
- final PropertyDescriptor descriptor = descriptors[ctr];
-
// - handle names that start with a lowercased letter and have an uppercase as the second letter
final String compareName =
propertyNamePattern.matcher(name).matches() ? StringUtils.capitalize(name) : name;
@@ -474,10 +412,20 @@
}
/**
- * Prevents stack-over-flows by storing the objects that
- * are currently being evaluated within {@link #internalGetProperty(Object, String)}.
+ * Attempts to get the value of the property with <code>name</code> on the
+ * given <code>object</code> (throws an exception if the property
+ * is not readable on the object).
+ *
+ * @param object the object from which to retrieve the property.
+ * @param name the name of the property
+ * @return the resulting property value
*/
- private final Map<Object, String> evaluatingObjects = new HashMap<Object, String>();
+ private Object internalGetProperty(
+ final Object object,
+ final String name)
+ {
+ return internalGetProperty(object, name, new HashMap<Object, String>());
+ }
/**
* Attempts to get the value of the property with <code>name</code> on the
@@ -486,20 +434,22 @@
*
* @param object the object from which to retrieve the property.
* @param name the name of the property
+ * @param evaluatingObjects prevents stack-over-flow by storing the objects that are currently being evaluated.
* @return the resulting property value
*/
private Object internalGetProperty(
final Object object,
- final String name)
+ final String name,
+ final Map<Object, String> evaluatingObjects)
{
Object property = null;
// - prevent stack overflows by checking to make sure
// we aren't entering any circular evaluations
- final Object value = this.evaluatingObjects.get(object);
+ final Object value = evaluatingObjects.get(object);
if (value == null || !value.equals(name))
{
- this.evaluatingObjects.put(
+ evaluatingObjects.put(
object,
name);
if (object != null || StringUtils.isNotBlank(name))
@@ -520,7 +470,7 @@
}
catch (Throwable throwable)
{
- if (throwable.getCause()!=null)
+ if (throwable.getCause() != null)
{
throwable = throwable.getCause();
}
@@ -539,7 +489,6 @@
}
}
}
- this.evaluatingObjects.remove(object);
}
return property;
}
@@ -560,7 +509,7 @@
{
if (object != null || (StringUtils.isNotBlank(name)))
{
- Class expectedType = null;
+ Class expectedType;
if (value != null && object != null)
{
final PropertyDescriptor descriptor = this.getPropertyDescriptor(
@@ -604,24 +553,18 @@
public void shutdown()
{
this.propertyDescriptorsCache.clear();
- this.writeMethodsCache.clear();
- this.readMethodsCache.clear();
- this.evaluatingObjects.clear();
Introspector.instance = null;
}
/**
- * @see java.lang.Object#toString()
+ * @see Object#toString()
*/
@Override
public String toString()
{
StringBuilder builder = new StringBuilder();
- builder.append(super.toString()).append(" [writeMethodsCache=").append(this.writeMethodsCache)
- .append(", readMethodsCache=").append(this.readMethodsCache)
- .append(", propertyDescriptorsCache=").append(this.propertyDescriptorsCache)
- .append(", propertyNamePattern=").append(this.propertyNamePattern)
- .append(", evaluatingObjects=").append(this.evaluatingObjects).append("]");
+ builder.append(super.toString()).append(" [propertyDescriptorsCache=").append(this.propertyDescriptorsCache)
+ .append(", propertyNamePattern=").append(this.propertyNamePattern).append("]");
return builder.toString();
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-09-06 23:14:03
|
Revision: 15429
http://sourceforge.net/p/andromda/svn/15429
Author: walterim
Date: 2014-09-06 23:14:00 +0000 (Sat, 06 Sep 2014)
Log Message:
-----------
No need to add the attribute as a filter when the type is file.
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl 2014-09-06 23:13:04 UTC (rev 15428)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/SearchFilter.java.vsl 2014-09-06 23:14:00 UTC (rev 15429)
@@ -29,6 +29,7 @@
private static final long serialVersionUID = ${manageable.searchFilterSerialVersionUID}L;
#foreach ($field in $manageable.manageableAttributes)
+#if (!$field.inputFile && !$field.needsFileUpload)
#setFieldWrapperTypeName($field $fieldWrapperTypeName)
private $fieldWrapperTypeName $field.name=null;
@@ -66,6 +67,7 @@
}
#end
+#end
#end
#foreach ($member in $manageable.manageableAssociationEnds)
#setAssociatonEndType($member $fieldType $fieldTypeName)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-09-06 23:13:07
|
Revision: 15428
http://sourceforge.net/p/andromda/svn/15428
Author: walterim
Date: 2014-09-06 23:13:04 +0000 (Sat, 06 Sep 2014)
Log Message:
-----------
Removing unneeded comment.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-09-06 23:12:04 UTC (rev 15427)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-09-06 23:13:04 UTC (rev 15428)
@@ -1,4 +1,3 @@
-##TODO review the 'replace' and use a metafacade
#set ($generatedFile = "${manageable.manageableSearchExampleFullPath}.java")
##
## START TEMPLATE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-09-06 23:12:07
|
Revision: 15427
http://sourceforge.net/p/andromda/svn/15427
Author: walterim
Date: 2014-09-06 23:12:04 +0000 (Sat, 06 Sep 2014)
Log Message:
-----------
Added a new namespace property to generate constants with properties names (fixing template).
Modified Paths:
--------------
trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm 2014-09-06 23:09:47 UTC (rev 15426)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm 2014-09-06 23:12:04 UTC (rev 15427)
@@ -421,6 +421,10 @@
#set ($visibility="private")
#end
#if ($target.navigable || ($associationEnd.child && $entity.foreignHibernateGeneratorClass))
+#if ($generateAttributeNameConstant)
+ public static final String ${attributeNameConstantPrefix}${target.name}="${target.name}";
+
+#end
#if ($target.many)
$visibility $target.getterSetterTypeName $target.name = $target.collectionTypeImplementation;
#else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-09-06 23:09:50
|
Revision: 15426
http://sourceforge.net/p/andromda/svn/15426
Author: walterim
Date: 2014-09-06 23:09:47 +0000 (Sat, 06 Sep 2014)
Log Message:
-----------
Added tomcat as an embedded server option.
Modified Paths:
--------------
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/META-INF/andromdapp/andromdapp.xml
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/CXF/pom.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/core/pom.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/mda/src/main/config/andromda.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/pom.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/context.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/pom.xml.vsl
trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/webservice/pom.xml.vsl
trunk/samples/conf/andromdapp/animal-quiz/configuration.xml
trunk/samples/conf/andromdapp/car-rental-system/configuration.xml
trunk/samples/conf/andromdapp/crud/configuration.xml
trunk/samples/conf/andromdapp/online-store/configuration.xml
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/META-INF/andromdapp/andromdapp.xml
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/META-INF/andromdapp/andromdapp.xml 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/META-INF/andromdapp/andromdapp.xml 2014-09-06 23:09:47 UTC (rev 15426)
@@ -420,16 +420,17 @@
<response>multipart</response>
</responses>
</prompt>
- <prompt id="embeddedJetty" setResponseAsTrue="true">
- <text>Would you like to use the embedded Jetty web server (Maven plugin)?</text>
- <shortText>Use the Jetty web server</shortText>
+ <prompt id="embeddedWebServer" setResponseAsTrue="true">
+ <text>Would you like to use an embedded web server (Maven plugin - enter 'none' if you don't want to use one)?</text>
+ <shortText>Use an embedded web server</shortText>
<preconditions type="or">
- <condition id="jsfApplicationType" equal="standalone"/>
+ <condition id="applicationType" equal="war"/>
<condition id="webserviceStack" equal="cxf"/>
</preconditions>
- <responses type="java.lang.Boolean">
- <response>yes</response>
- <response>no</response>
+ <responses>
+ <response>tomcat</response>
+ <response>jetty</response>
+ <response>none</response>
</responses>
</prompt>
<!-- This determines dependency versions, which dependencies are bundled or provided, jee version, and which configuration files are created >
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/CXF/pom.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/CXF/pom.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/CXF/pom.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -178,14 +178,12 @@
</executions>
</plugin>
#end
+#if ($jetty || $tomcat)
+#if ($jetty)
<!-- See http://wiki.eclipse.org/Jetty/Reference and http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin -->
<!-- Must start webservice server project from CXF client project in order to execute all phases properly in a single project -->
<!-- All phases before test-compile executed twice, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=342643 -->
-#if ($embeddedJetty)
<plugin>
-#else
- <!--plugin>
-#end
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
@@ -225,14 +223,40 @@
</goals>
</execution>
</executions>
- </plugin#if (!$embeddedJetty)--#end>
+ </plugin>
<!-- Run integration tests *ITCase.java against running Jetty server in the webservice project -->
<!-- See http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing -->
-#if ($embeddedJetty)
+#elseif ($tomcat)
<plugin>
-#else
- <!--plugin>
+ <groupId>org.apache.tomcat.maven</groupId>
+ <artifactId>tomcat7-maven-plugin</artifactId>
+ <configuration>
+ <port>${service.port}</port>
+ <warDirectory>target/${project.build.finalName}</warDirectory>
+ <ignorePackaging>true</ignorePackaging>
+ </configuration>
+ <executions>
+ <execution>
+ <id>tomcat-run</id>
+ <goals>
+ <goal>run-war</goal>
+ </goals>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <fork>false</fork>
+ </configuration>
+ </execution>
+ <execution>
+ <id>tomcat-shutdown</id>
+ <goals>
+ <goal>shutdown</goal>
+ </goals>
+ <phase>post-integration-test</phase>
+ </execution>
+ </executions>
+ </plugin>
#end
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven-failsafe-plugin.version}</version>
@@ -256,7 +280,8 @@
</goals>
</execution>
</executions>
- </plugin#if (!$embeddedJetty)--#end>
+ </plugin>
+#end
<plugin>
<artifactId>maven-source-plugin</artifactId>
</plugin>
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/core/pom.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/core/pom.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/core/pom.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -64,7 +64,7 @@
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
-#if ($embeddedJetty)
+#if ($tomcat || $jetty)
<!-- Uncomment below if using JDBC or Test features>
<dependency>
<groupId>org.springframework</groupId>
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/mda/src/main/config/andromda.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/mda/src/main/config/andromda.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/mda/src/main/config/andromda.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -292,11 +292,11 @@
#if ($groovy)
<property name="implementationLanguage">groovy</property>
#end
-#if ($embeddedJetty)
+#if ($jetty)
<!-- uncomment to use the context configured datasource
#end
<property name="dataSource">${dataSource}</property>
-#if ($embeddedJetty)
+#if ($jetty)
-->
#end
<property name="username">${jdbc.username}</property>
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/pom.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/pom.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/pom.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -503,7 +503,7 @@
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
-#if ($embeddedJetty)
+#if ($jetty || $tomcat)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
@@ -822,7 +822,7 @@
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
@@ -924,7 +924,7 @@
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<scope>test</scope>
#end
</dependency>
@@ -933,7 +933,7 @@
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1101-jdbc41</version>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<scope>test</scope>
#end
</dependency>
@@ -942,7 +942,7 @@
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.9.1.0</version>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<scope>test</scope>
#end
</dependency>
@@ -951,7 +951,7 @@
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.3.2</version>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<scope>test</scope>
#end
</dependency>
@@ -960,7 +960,7 @@
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.181</version>
-#if (!$embeddedJetty)
+#if (!$jetty && !$tomcat)
<scope>test</scope>
#end
</dependency>
@@ -1031,11 +1031,8 @@
<artifactId>andromdapp-maven-plugin</artifactId>
<version>${andromda.version}</version>
</plugin>
-#if ($embeddedJetty)
+#if ($jetty)
<plugin>
-#else
- <!--plugin>
-#end
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.version}</version>
@@ -1079,8 +1076,43 @@
</execution>
</executions>
#end
- </plugin#if (!$embeddedJetty)--#end>
+ </plugin>
+#elseif ($tomcat)
<plugin>
+ <groupId>org.apache.tomcat.maven</groupId>
+ <artifactId>tomcat7-maven-plugin</artifactId>
+ <version>${tomcat.version}</version>
+#if ($cxf)
+ <configuration>
+ <contextFile>src/test/resources/context.xml</contextFile>
+ <path>/${project.build.finalName}</path>
+ <port>${service.port}</port>
+ <warDirectory>target/${project.build.finalName}</warDirectory>
+ <ignorePackaging>true</ignorePackaging>
+ </configuration>
+ <executions>
+ <execution>
+ <id>tomcat-run</id>
+ <goals>
+ <goal>run-war</goal>
+ </goals>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <fork>true</fork>
+ </configuration>
+ </execution>
+ <execution>
+ <id>tomcat-shutdown</id>
+ <goals>
+ <goal>shutdown</goal>
+ </goals>
+ <phase>post-integration-test</phase>
+ </execution>
+ </executions>
+#end
+ </plugin>
+#end
+ <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
@@ -1122,7 +1154,8 @@
rest=$rest
jbossSeam=$jbossSeam
webserviceStack=$webserviceStack
- embeddedJetty=$embeddedJetty
+ jetty=$jetty
+ tomcat=$tomcat
-->
<module>mda</module>
<module>common</module>
@@ -1333,7 +1366,7 @@
<application.package>$applicationPackage</application.package>
<application.name>$applicationName</application.name>
<application.version>$applicationVersion</application.version>
-#if ($embeddedJetty)
+#if ($jetty || $tomcat)
<!-- uncomment to use the context configured datasource
#end
<dataSource.name>jdbc/${application.id}</dataSource.name>
@@ -1342,7 +1375,7 @@
#else
<dataSource>java:comp/env/${dataSource.name}</dataSource>
#end
-#if ($embeddedJetty)
+#if ($jetty || $tomcat)
-->
#end
#if ($cxf)
@@ -1358,9 +1391,11 @@
<hibernate.version>3.6.9.Final</hibernate.version-->
<hibernate.version>4.3.6.Final</hibernate.version>
#end
-#if ($cxf || $embeddedJetty)
+#if ($jetty)
<!-- v 9.x only supports JDK7 and you cannot configure jetty.port from maven.-->
<jetty.version>8.1.15.v20140411</jetty.version>
+#elseif ($tomcat)
+ <tomcat.version>2.2</tomcat.version>
#end
#if ($cxf)
<spring.version>4.0.6.RELEASE</spring.version>
@@ -1541,7 +1576,7 @@
#elseif ($h2)
jdbc:h2:~/$applicationId
#elseif ($hypersonic)
-#if ($embeddedJetty)
+#if ($jetty || $tomcat)
jdbc:hsqldb:file:database/${applicationId};shutdown=true
#else
jdbc:hsqldb:mem:${applicationId}
@@ -1607,7 +1642,7 @@
<!-- Change this to the host on which your webapp/service will be deployed -->
<service.host>localhost</service.host>
#end
-#if ($cxf || $embeddedJetty)
+#if ($cxf || $jetty || $tomcat)
<!-- Change this the port on which your webapp/service will be deployed -->
<service.port>8080</service.port>
#end
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/context.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/context.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/context.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" antiJARLocking="true" antiResourceLocking="false">
-#if ($embeddedJetty)
+#if ($jetty)
<!-- uncomment to use the context configured datasource
#end
<Resource name="${dataSource.name}" auth="Container" type="javax.sql.DataSource"
@@ -11,7 +11,7 @@
url="${jdbc.url}"
defaultAutoCommit="false" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
-#if ($embeddedJetty)
+#if ($jetty)
-->
#end
</Context>
\ No newline at end of file
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/pom.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/pom.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/web/pom.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -248,7 +248,7 @@
#end
</dependency>
#end
-#if ($embeddedJetty)
+#if ($jetty || $tomcat)
#if ($mysql)
<dependency>
<groupId>mysql</groupId>
@@ -356,11 +356,8 @@
<plugin>
<artifactId>maven-source-plugin</artifactId>
</plugin>
-#if ($embeddedJetty)
+#if ($jetty)
<plugin>
-#else
- <!--plugin>
-#end
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
@@ -400,7 +397,38 @@
</goals>
</execution>
</executions>
- </plugin#if (!$embeddedJetty)--#end>
+ </plugin>
+#elseif ($tomcat)
+ <plugin>
+ <groupId>org.apache.tomcat.maven</groupId>
+ <artifactId>tomcat7-maven-plugin</artifactId>
+ <configuration>
+ <path>/${project.build.finalName}</path>
+ <port>${service.port}</port>
+ <warDirectory>target/${project.build.finalName}</warDirectory>
+ <ignorePackaging>true</ignorePackaging>
+ </configuration>
+ <executions>
+ <execution>
+ <id>tomcat-run</id>
+ <goals>
+ <goal>run-war</goal>
+ </goals>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <fork>true</fork>
+ </configuration>
+ </execution>
+ <execution>
+ <id>tomcat-shutdown</id>
+ <goals>
+ <goal>shutdown</goal>
+ </goals>
+ <phase>post-integration-test</phase>
+ </execution>
+ </executions>
+ </plugin>
+#end
</plugins>
</build>
</project>
\ No newline at end of file
Modified: trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/webservice/pom.xml.vsl
===================================================================
--- trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/webservice/pom.xml.vsl 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/andromda-andromdapp/projects/j2ee/maven2/src/main/resources/templates/j2ee/maven2/webservice/pom.xml.vsl 2014-09-06 23:09:47 UTC (rev 15426)
@@ -170,15 +170,12 @@
</archive>
</configuration>
</plugin>
+#if ($jetty)
<!-- See http://wiki.eclipse.org/Jetty/Reference and http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html -->
<!-- If you see ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
and are running maven2, switch jetty.version to 7.x. v8 requires maven3 -->
<!-- Jetty v9: Not possible to configure jetty port through maven, doesn't run jetty.xml properly -->
-#if ($embeddedJetty)
<plugin>
-#else
- <!--plugin>
-#end
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
@@ -218,8 +215,40 @@
</goals>
</execution>
</executions>
- </plugin#if (!$embeddedJetty)--#end>
+ </plugin>
+#elseif ($tomcat)
<plugin>
+ <groupId>org.apache.tomcat.maven</groupId>
+ <artifactId>tomcat7-maven-plugin</artifactId>
+ <configuration>
+ <contextFile>src/test/resources/context.xml</contextFile>
+ <path>/${project.build.finalName}</path>
+ <port>8080</port>
+ <warDirectory>target/${project.build.finalName}</warDirectory>
+ <ignorePackaging>true</ignorePackaging>
+ </configuration>
+ <executions>
+ <execution>
+ <id>tomcat-run</id>
+ <goals>
+ <goal>run-war</goal>
+ </goals>
+ <phase>pre-integration-test</phase>
+ <configuration>
+ <fork>false</fork>
+ </configuration>
+ </execution>
+ <execution>
+ <id>tomcat-shutdown</id>
+ <goals>
+ <goal>shutdown</goal>
+ </goals>
+ <phase>post-integration-test</phase>
+ </execution>
+ </executions>
+ </plugin>
+#end
+ <plugin>
<artifactId>maven-source-plugin</artifactId>
</plugin>
</plugins>
Modified: trunk/samples/conf/andromdapp/animal-quiz/configuration.xml
===================================================================
--- trunk/samples/conf/andromdapp/animal-quiz/configuration.xml 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/samples/conf/andromdapp/animal-quiz/configuration.xml 2014-09-06 23:09:47 UTC (rev 15426)
@@ -15,6 +15,7 @@
<property name="implementationLanguage">java</property>
<property name="web">yes</property>
<property name="webservice">none</property>
+ <property name="embeddedWebServer">tomcat</property>
<property name="model">jar:file:${project.basedir}/src/main/uml/AnimalQuiz.xml.zip!/AnimalQuiz.xml</property>
<property name="configurationUri">${project.basedir}/src/main/config/andromda.xml</property>
<property name="databaseType">hypersonic</property>
Modified: trunk/samples/conf/andromdapp/car-rental-system/configuration.xml
===================================================================
--- trunk/samples/conf/andromdapp/car-rental-system/configuration.xml 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/samples/conf/andromdapp/car-rental-system/configuration.xml 2014-09-06 23:09:47 UTC (rev 15426)
@@ -15,7 +15,7 @@
<property name="implementationLanguage">java</property>
<property name="web">yes</property>
<property name="webservice">none</property>
- <property name="embeddedJetty">yes</property>
+ <property name="embeddedWebServer">tomcat</property>
<property name="model">jar:file:${project.basedir}/src/main/uml/CarRentalSystem.xml.zip!/CarRentalSystem.xml</property>
<property name="configurationUri">${project.basedir}/src/main/config/andromda.xml</property>
<property name="databaseType">hypersonic</property>
Modified: trunk/samples/conf/andromdapp/crud/configuration.xml
===================================================================
--- trunk/samples/conf/andromdapp/crud/configuration.xml 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/samples/conf/andromdapp/crud/configuration.xml 2014-09-06 23:09:47 UTC (rev 15426)
@@ -15,6 +15,7 @@
<property name="implementationLanguage">java</property>
<property name="web">yes</property>
<property name="webservice">none</property>
+ <property name="embeddedWebServer">tomcat</property>
<property name="model">jar:file:${project.basedir}/src/main/uml/CRUDModel.xml.zip!/CRUDModel.xml</property>
<property name="configurationUri">${project.basedir}/src/main/config/andromda.xml</property>
<property name="databaseType">hypersonic</property>
Modified: trunk/samples/conf/andromdapp/online-store/configuration.xml
===================================================================
--- trunk/samples/conf/andromdapp/online-store/configuration.xml 2014-09-03 21:06:58 UTC (rev 15425)
+++ trunk/samples/conf/andromdapp/online-store/configuration.xml 2014-09-06 23:09:47 UTC (rev 15426)
@@ -13,6 +13,7 @@
<property name="transactionPersistenceType">none</property>
<property name="web">yes</property>
<property name="webservice">none</property>
+ <property name="embeddedWebServer">tomcat</property>
<property name="model">jar:file:${project.basedir}/src/main/uml/online-store.xml.zip!/online-store.xml</property>
<property name="databaseType">h2</property>
<property name="testDatabase">h2</property>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-08-21 18:23:25
|
Revision: 15418
http://sourceforge.net/p/andromda/svn/15418
Author: walterim
Date: 2014-08-21 18:23:22 +0000 (Thu, 21 Aug 2014)
Log Message:
-----------
Added a new namespace property to generate constants with properties names.
Modified Paths:
--------------
trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/cartridge.xml
trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/namespace.xml
trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm
trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/HibernateEntity.vsl
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/cartridge.xml
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/cartridge.xml 2014-08-21 18:14:53 UTC (rev 15417)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/cartridge.xml 2014-08-21 18:23:22 UTC (rev 15418)
@@ -80,6 +80,8 @@
<property reference="enableAnnotations"/>
<property reference="hibernateEntityAnnotations"/>
<property reference="hibernateJAXBPersistence"/>
+ <property reference="generateAttributeNameConstant"/>
+ <property reference="attributeNameConstantPrefix"/>
<!-- These 6 properties are only relevant for Hibernate 3 -->
<property reference="hibernateQueryFactory"/>
<property reference="hibernateOneToManyNotFoundAction"/>
@@ -96,6 +98,7 @@
<condition name="enableTemplating">$enableTemplating.equalsIgnoreCase("true")</condition>
<condition name="hibernateEntityAnnotations">$hibernateEntityAnnotations.equalsIgnoreCase("true")</condition>
<condition name="dateTimeGeneratedText">$dateTimeGeneratedText.equalsIgnoreCase("true")</condition>
+ <condition name="generateAttributeNameConstant">$generateAttributeNameConstant.equalsIgnoreCase("true")</condition>
<!-- condition merge-point-->
<!-- cartridge-resource merge-point -->
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/namespace.xml
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/namespace.xml 2014-08-21 18:14:53 UTC (rev 15417)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/META-INF/andromda/namespace.xml 2014-08-21 18:23:22 UTC (rev 15418)
@@ -940,6 +940,19 @@
(This property is only supported for hibernate 3 code generation)
</documentation>
</property>
+ <property name="generateAttributeNameConstant">
+ <default>false</default>
+ <documentation>
+ Indicates whether or not to generate a constant string with the attributes names in entities
+ to easier the references in criteria (and other) queries.
+ </documentation>
+ </property>
+ <property name="attributeNameConstantPrefix">
+ <default>_</default>
+ <documentation>
+ Prefix to be used in the constant name, when generateAttributeNameConstant=true
+ </documentation>
+ </property>
</propertyGroup>
</properties>
</namespace>
\ No newline at end of file
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm 2014-08-21 18:14:53 UTC (rev 15417)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/GlobalMacros.vm 2014-08-21 18:23:22 UTC (rev 15418)
@@ -224,6 +224,10 @@
#set ($visibility="private")
#end
#if (!$entity.compositeIdentifier || ($entity.compositeIdentifier && !$attribute.identifier))
+#if ($generateAttributeNameConstant)
+ public static final String ${attributeNameConstantPrefix}${attribute.name}="${attribute.name}";
+
+#end
$visibility $typeName $attribute.name#if ($attribute.defaultValuePresent) = $attribute.defaultValue#end;
#end
Modified: trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/HibernateEntity.vsl
===================================================================
--- trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/HibernateEntity.vsl 2014-08-21 18:14:53 UTC (rev 15417)
+++ trunk/cartridges/andromda-hibernate/src/main/resources/templates/hibernate/HibernateEntity.vsl 2014-08-21 18:23:22 UTC (rev 15418)
@@ -131,6 +131,10 @@
#if ($hibernateEntityAnnotations)
@javax.persistence.EmbeddedId
#end
+#if ($generateAttributeNameConstant)
+ public static final String ${attributeNameConstantPrefix}${entity.identifierName}="${entity.identifierName}";
+
+#end
private $entity.fullyQualifiedIdentifierTypeName $entity.identifierName;
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-08-21 18:14:56
|
Revision: 15417
http://sourceforge.net/p/andromda/svn/15417
Author: walterim
Date: 2014-08-21 18:14:53 +0000 (Thu, 21 Aug 2014)
Log Message:
-----------
Avoid searching using upload-type fields.
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/JsfUtils.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl 2014-08-21 18:12:15 UTC (rev 15416)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/controllers/crud/Controller.java.vsl 2014-08-21 18:14:53 UTC (rev 15417)
@@ -302,7 +302,7 @@
final ${manageable.valueObjectClassName} vo = new ${manageable.valueObjectClassName}();
#foreach ($member in $manageable.manageableMembers)
#if ($member.inputFile || $member.needsFileUpload)
- vo.${member.setterName}(form.${member.getterName}()==null?null:org.apache.commons.io.IOUtils.toByteArray(form.${member.getterName}().getInputStream()));
+ vo.${member.setterName}(form.${member.getterName}()==null?null:org.apache.commons.io.IOUtils.toByteArray(form.${member.getterName}().getInputstream()));
#else
vo.${member.setterName}(form.${member.getterName}());
#end
@@ -566,8 +566,10 @@
{
final $searchExampleClassName searchExample = new ${searchExampleClassName}();
#foreach ($member in $manageable.manageableMembers)
- searchExample.${member.setterName}(filter.${member.getterName}());
+#if (!$member.inputFile && !$member.needsFileUpload)
+ searchExample.${member.setterName}(filter.${member.getterName}());
#end
+#end
final java.util.Collection<${manageable.valueObjectClassName}> result = ${manageable.manageableServiceAccessorCall}.searchByExample(searchExample);
return result;
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/JsfUtils.java.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/JsfUtils.java.vsl 2014-08-21 18:12:15 UTC (rev 15416)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/JsfUtils.java.vsl 2014-08-21 18:14:53 UTC (rev 15417)
@@ -311,6 +311,16 @@
}
/**
+ * Returns an UIComponent from the current view root
+ *
+ * @param id the id of the component.
+ * @return ParameterValue
+ */
+ public static javax.faces.component.UIComponent getComponent(String id) {
+ return javax.faces.context.FacesContext.getCurrentInstance().getViewRoot().findComponent(id) ;
+ }
+
+ /**
* Force the component to get its value from the backing bean before rendering
*
* @param uic the parent UIComponent.
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-08-21 18:12:15 UTC (rev 15416)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-08-21 18:14:53 UTC (rev 15417)
@@ -22,6 +22,7 @@
#foreach ($member in $manageable.getAttributes(false))
#set ($visibility = $member.visibility)
+#if (!$member.inputFile && !$member.needsFileUpload)
#if ($visibility.equals("public"))#set ($visibility = "private")#end
#if ($member.type.primitive)
#set ($memberTypeName = ${member.type.wrapperName})
@@ -49,6 +50,7 @@
}
#end
+#end
#foreach ($member in $manageable.manageableAssociationEnds)
#if (!$manageable.generalization.manageableAssociationEnds.contains($member))## do not process associations defined in an ancestor
#if ($member.type.compositeIdentifier)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-06-19 12:14:21
|
Revision: 15407
http://sourceforge.net/p/andromda/svn/15407
Author: walterim
Date: 2014-06-19 12:14:16 +0000 (Thu, 19 Jun 2014)
Log Message:
-----------
Added support to 'dateTimeGeneratedText', so it os possible to turn on/off the date/time generation in generated files.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/cartridge.xml
trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/namespace.xml
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/DefaultServiceException.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringBeanLocator.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringClientExceptionHandlingAdvice.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringDao.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringPrincipalStore.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringService.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceLocator.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringWebServiceDelegator.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-dataSource.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-localDataSource.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-server.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-testDataSource.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/beanRefFactory.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDao.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudService.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceImpl.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceLocator.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudValueObject.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionBean.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocal.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocalHome.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemote.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemoteHome.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-localEjb.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-remoteEjb.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/ejb-jar.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/jboss.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/H2.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchConfiguration.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchParameter.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchProperties.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SearchCriteria.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoImpl.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/PropertySearch.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/Search.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/SearchParameter.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/MessageListener.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/applicationContext-jms.xml.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/paging/PaginationResult.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/presentation/hibernate/OpenSessionInViewFilter.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteDispatcherServlet.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteWebApplicationContext.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/SpringClientServiceLocator.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringClientTest.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringServerTest.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/ThisBeanFactory.java.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/applicationContext-server-authentication.xml.vsl
trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
Modified: trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/cartridge.xml
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/cartridge.xml 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/cartridge.xml 2014-06-19 12:14:16 UTC (rev 15407)
@@ -21,6 +21,7 @@
<templateObject name="converter" className="org.andromda.utils.JavaTypeConverter">
<property reference="javaTypeConversionIgnoreList"/>
</templateObject>
+ <templateObject name="javaUtils" className="org.andromda.cartridges.java.JavaUtils"/>
<!-- cartridge-templateObject merge-point-->
<templatePostProcessor className="org.andromda.core.common.ImportBeautifierPostProcessorImpl"/>
@@ -215,6 +216,7 @@
<property reference="recordType"/>
<property reference="xmlConfiguration"/>
<property reference="rooScripts"/>
+ <property reference="dateTimeGeneratedText"/>
<!-- cartridge-property merge-point -->
@@ -242,6 +244,7 @@
<condition name="remoteUsernameAuthenticationEnabled">$stringUtils.isNotBlank($remoteServiceUsername)</condition>
<condition name="xmlConfiguration">$xmlConfiguration.equalsIgnoreCase("true")</condition>
<condition name="rooScripts">$rooScripts.equalsIgnoreCase("true")</condition>
+ <condition name="dateTimeGeneratedText">$dateTimeGeneratedText.equalsIgnoreCase("true")</condition>
<!-- condition merge-point-->
<!-- cartridge-resource merge-point -->
Modified: trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/namespace.xml
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/namespace.xml 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/META-INF/andromda/namespace.xml 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1586,6 +1586,12 @@
The name to give the AuthenticatingHttpInvokerRequestExecutor class.
</documentation>
</property>
+ <property name="dateTimeGeneratedText">
+ <default>true</default>
+ <documentation>
+ Adds a comment with the current date and time to the generated file.
+ </documentation>
+ </property>
</propertyGroup>
</properties>
</namespace>
\ No newline at end of file
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/DefaultServiceException.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/DefaultServiceException.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/DefaultServiceException.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: DefaultServiceException.vsl in andromda-spring-cartridge.
+// Generated by DefaultServiceException.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${stringUtils.replace($service.fullyQualifiedDefaultExceptionName,'.','/')}.java")
#if ($stringUtils.isNotBlank($service.packageName))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringBeanLocator.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringBeanLocator.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringBeanLocator.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringBeanLocator.java.vsl in andromda-spring-cartridge.
+// Generated by SpringBeanLocator.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($className = "BeanLocator")
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringClientExceptionHandlingAdvice.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringClientExceptionHandlingAdvice.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringClientExceptionHandlingAdvice.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
// license-header java merge-point
-// Generated by SpringClientExceptionHandlingAdvice.vsl
+// Generated by SpringClientExceptionHandlingAdvice.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
/**
* This is only generated once! It will never be overwritten.
* You can (and have to!) safely modify it by hand.
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringDao.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringDao.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringDao.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -3,7 +3,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringDao.vsl in andromda-spring-cartridge.
+// Generated by SpringDao.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#if ($stringUtils.isNotBlank($entity.packageName))
package $entity.packageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringPrincipalStore.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringPrincipalStore.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringPrincipalStore.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringPrincipalStore.vsl in andromda-spring-cartridge.
+// Generated by SpringPrincipalStore.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${principalStoreName}.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringService.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringService.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringService.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringService.vsl in andromda-spring-cartridge.
+// Generated by SpringService.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
/**
* TEMPLATE: SpringService.vsl in andromda-spring cartridge
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringServiceBase.vsl in andromda-spring-cartridge.
+// Generated by SpringServiceBase.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
/**
* TEMPLATE: SpringServiceBase.vsl in andromda-spring cartridge
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceLocator.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceLocator.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceLocator.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringServiceLocator.vsl in andromda-spring-cartridge.
+// Generated by SpringServiceLocator.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${serviceLocatorName}.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringWebServiceDelegator.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringWebServiceDelegator.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringWebServiceDelegator.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
// license-header java merge-point
-// Generated by SpringWebServiceDelegator.vsl
+// Generated by SpringWebServiceDelegator.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
#if ($stringUtils.isNotBlank($service.implementationPackageName))
package $service.implementationPackageName;
#end
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-dataSource.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-dataSource.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-dataSource.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#if ($stringUtils.isNotBlank($dataSource))
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext-dataSource.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext-dataSource.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:lang="http://www.springframework.org/schema/lang"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-localDataSource.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-localDataSource.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-localDataSource.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#if ($stringUtils.isNotBlank($driver))
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext-localDataSource.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext-localDataSource.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-server.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-server.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-server.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext-server.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext-server.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-testDataSource.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-testDataSource.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext-testDataSource.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#if ($stringUtils.isNotBlank($driver))
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext-testDataSource.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext-testDataSource.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/applicationContext.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:lang="http://www.springframework.org/schema/lang"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/beanRefFactory.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/beanRefFactory.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/beanRefFactory.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: beanRefFactory.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by beanRefFactory.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDao.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDao.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDao.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
#if ($recordType.equalsIgnoreCase("dao"))
#set ($generatedFile = "${manageable.manageableDaoFullPath}.java")
// license-header java merge-point
-// Generated by: crud/SpringCrudDao.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudDao.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
##
package $manageable.manageablePackageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudDaoBase.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${manageable.manageableDaoBaseFullPath}.java")
// license-header java merge-point
-// Generated by: crud/SpringCrudDaoBase.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudDaoBase.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
#if ($hibernateVersion.startsWith("4"))
#set ($hibernate4=true)
#else
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudSearchExample.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -4,7 +4,7 @@
## START TEMPLATE
##
// license-header java merge-point
-// Generated by: crud/SpringCrudSearchExample.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudSearchExample.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
package $manageable.manageablePackageName;
/**
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudService.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudService.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudService.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${manageable.manageableServiceFullPath}.java")
// license-header java merge-point
-// Generated by: crud/SpringCrudService.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudService.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
##
#set ($memberList = $manageable.listManageableMembers(true))
##
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceBase.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${manageable.manageableServiceBaseFullPath}.java")
// license-header java merge-point
-// Generated by: crud/SpringCrudServiceBase.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudServiceBase.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
##
#set ($memberList = $manageable.listManageableMembers(true))
#set ($memberListArguments = $manageable.listManageableMembers(false))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceImpl.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceImpl.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceImpl.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${manageable.manageableServiceFullPath}Impl.java")
// license-header java merge-point
-// Generated by: crud/SpringCrudServiceIml.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudServiceImpl.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end.
package $manageable.manageablePackageName;
/**
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceLocator.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceLocator.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudServiceLocator.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: crud/SpringCrudServiceLocator.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudServiceLocator.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${manageableServiceLocatorName}.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudValueObject.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudValueObject.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/SpringCrudValueObject.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -3,7 +3,7 @@
## START TEMPLATE
##
// license-header java merge-point
-// Generated by: crud/SpringCrudValueObject.vsl in andromda-spring-cartridge.
+// Generated by crud/SpringCrudValueObject.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
package $manageable.manageablePackageName;
/**
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!-- Generated by: applicationContext-manageable.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by applicationContext-manageable.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:lang="http://www.springframework.org/schema/lang"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionBean.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionBean.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionBean.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: ejb/SpringSessionBean.vsl in andromda-spring-cartridge.
+// Generated by ejb/SpringSessionBean.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
package ${service.ejbPackageName};
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocal.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocal.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocal.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -11,7 +11,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: ejb/SpringSessionLocal.vsl in andromda-spring-cartridge.
+// Generated by ejb/SpringSessionLocal.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
package $service.ejbPackageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocalHome.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocalHome.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionLocalHome.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -11,7 +11,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: ejb/SpringSessionLocalHome.vsl in andromda-spring-cartridge.
+// Generated by ejb/SpringSessionLocalHome.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
package $service.ejbPackageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemote.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemote.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemote.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -7,7 +7,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: ejb/SpringSessionRemote.vsl in andromda-spring-cartridge.
+// Generated by ejb/SpringSessionRemote.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
package $service.ejbPackageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemoteHome.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemoteHome.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/SpringSessionRemoteHome.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -7,7 +7,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: ejb/SpringSessionRemoteHome.vsl in andromda-spring-cartridge.
+// Generated by ejb/SpringSessionRemoteHome.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
package $service.ejbPackageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-localEjb.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-localEjb.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-localEjb.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,6 @@
#if ($ejbsEnabled && $localEjbsPresent)
<?xml version="1.0" encoding="$xmlEncoding"?>
+<!-- Generated by applicationContext-localEjb.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-remoteEjb.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-remoteEjb.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/applicationContext-remoteEjb.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,6 @@
#if ($ejbsEnabled && $remoteEjbsPresent)
<?xml version="1.0" encoding="$xmlEncoding"?>
+<!-- Generated by applicationContext-remoteEjb.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/ejb-jar.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/ejb-jar.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/ejb-jar.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
+<!-- Generated by ejb-jar.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<!--DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd"-->
<ejb-jar version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee"
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/jboss.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/jboss.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/ejb/jboss.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
+<!-- Generated by jboss.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd">
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/H2.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/H2.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/H2.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,5 +1,5 @@
// license-header java merge-point
-// Generated by: hibernate/H2.java.vsl in andromda-spring-cartridge.
+// Generated by hibernate/H2.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end.
/**
* This is only generated once! It will never be overwritten.
* You can (and have to!) safely modify it by hand.
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/HibernateSearch.vsl in andromda-spring-cartridge.
+// Generated by hibernate/HibernateSearch.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${criteriaSearchBaseName}.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchConfiguration.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchConfiguration.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchConfiguration.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/HibernateSearchConfiguration.vsl in andromda-spring-cartridge.
+// Generated by hibernate/HibernateSearchConfiguration.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${criteriaSearchBaseName}Configuration.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchParameter.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchParameter.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchParameter.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/HibernateSearchParameter.vsl in andromda-spring-cartridge.
+// Generated by hibernate/HibernateSearchParameter.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${criteriaSearchBaseName}Parameter.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchProperties.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchProperties.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearchProperties.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/HibernateSearchProperties.vsl in andromda-spring-cartridge.
+// Generated by hibernate/HibernateSearchProperties.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($generatedFile = "${criteriaSearchBaseName}Properties.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SearchCriteria.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SearchCriteria.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SearchCriteria.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -6,7 +6,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/SearchCriteria.vsl in andromda-spring-cartridge.
+// Generated by hibernate/SearchCriteria.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#if ($stringUtils.isNotBlank($class.packageName))
package $class.packageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -10,7 +10,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand! hibernate4=$hibernate4 hibernateVersion=$hibernateVersion
-// Generated by hibernate/SpringHibernateDaoBase.vsl in andromda-spring-cartridge on $springUtils.date.
+// Generated by hibernate/SpringHibernateDaoBase.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#if ($stringUtils.isNotBlank($entity.packageName))
package $entity.packageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoImpl.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoImpl.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoImpl.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#if ($recordType.equalsIgnoreCase("dao"))
#set ($generatedFile = "${entity.packagePath}/${entity.daoImplementationName}")
-// Generated by hibernate/SpringHibernateDaoImpl.vsl in andromda-spring-cartridge on $springUtils.date.
+// Generated by hibernate/SpringHibernateDaoImpl.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end.
#if ($entity.daoImplementationRequired)
#set ($generatedFile = "${generatedFile}.${implementationLanguage}")
// license-header ${implementationLanguage} merge-point
@@ -13,7 +13,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: SpringHibernateDaoImpl.vsl in andromda-spring-cartridge.
+// Generated by SpringHibernateDaoImpl.vsl in andromda-spring-cartridge.
//
#end
#if ($stringUtils.isNotBlank($entity.packageName))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/PropertySearch.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/PropertySearch.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/PropertySearch.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/search/PropertySearch.java.vsl in andromda-spring-cartridge.
+// Generated by hibernate/search/PropertySearch.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($className = "PropertySearch")
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/Search.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/Search.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/Search.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/search/Search.java.vsl in andromda-spring-cartridge.
+// Generated by hibernate/search/Search.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($className = "Search")
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/SearchParameter.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/SearchParameter.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/search/SearchParameter.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: hibernate/search/SearchParameter.java.vsl in andromda-spring-cartridge.
+// Generated by hibernate/search/SearchParameter.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#set ($className = "SearchParameter")
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/MessageListener.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/MessageListener.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/MessageListener.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -2,7 +2,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: MessageListener.java.vsl in andromda-spring-cartridge.
+// Generated by MessageListener.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#if ($stringUtils.isNotBlank($operation.owner.packageName))
package $operation.owner.packageName;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/applicationContext-jms.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/applicationContext-jms.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/jms/applicationContext-jms.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
-<!-- Generated by: jms/applicationContext-jms.xml.vsl in andromda-spring-cartridge. -->
+<!-- Generated by jms/applicationContext-jms.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans>
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/paging/PaginationResult.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/paging/PaginationResult.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/paging/PaginationResult.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#if ($recordType.equalsIgnoreCase("dao"))
// license-header java merge-point
-// Generated by: paging/PaginaionResult.java.vsl in andromda-spring-cartridge.
+// Generated by paging/PaginaionResult.java.vsl in andromda-spring-cartridge.
#set ($className = "PaginationResult")
#set ($generatedFile = "${className}.java")
#if($stringUtils.isNotBlank($springCommonTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/presentation/hibernate/OpenSessionInViewFilter.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/presentation/hibernate/OpenSessionInViewFilter.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/presentation/hibernate/OpenSessionInViewFilter.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: OpenSessionInViewFilter.java.vsl in andromda-spring-cartridge.
+// Generated by OpenSessionInViewFilter.java.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!.
//
#if($stringUtils.isNotBlank($springPresentationTypesPackage))
package $springPresentationTypesPackage;
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteDispatcherServlet.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteDispatcherServlet.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteDispatcherServlet.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: remoting/RemoteDispatcherServlet.java.vsl in andromda-spring-cartridge.
+// Generated by remoting/RemoteDispatcherServlet.java.vsl in andromda-spring-cartridge.
//
#set ($className = $remoteDispatcherServletName)
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteWebApplicationContext.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteWebApplicationContext.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/RemoteWebApplicationContext.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: remoting/RemoteWebApplicationContext.java.vsl in andromda-spring-cartridge.
+// Generated by remoting/RemoteWebApplicationContext.java.vsl in andromda-spring-cartridge.
//
#set ($className = $remoteWebApplicationContextName)
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: /remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl in andromda-spring-cartridge.
+// Generated by /remoting/client/AuthenticatingHttpInvokerRequestExecutor.java.vsl in andromda-spring-cartridge.
//
#set ($className = $remoteAuthenticatingHttpInvokerRequestExecutorName)
#set ($generatedFile = "${className}.java")
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/SpringClientServiceLocator.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/SpringClientServiceLocator.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/remoting/client/SpringClientServiceLocator.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,7 +1,7 @@
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
-// Generated by: remoting/client/SpringClientServiceLocator.vsl in andromda-spring-cartridge.
+// Generated by remoting/client/SpringClientServiceLocator.vsl in andromda-spring-cartridge.
//
#set ($generatedFile = "${clientServiceLocatorName}.java")
#if($stringUtils.isNotBlank($springTypesPackage))
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringClientTest.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringClientTest.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringClientTest.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${service.packagePath}/${service.name}RemoteTest.java")
// license-header java merge-point
-// Generated by: richclient/SpringClientTest.vsl in andromda-spring-cartridge.
+// Generated by richclient/SpringClientTest.vsl in andromda-spring-cartridge.
/**
* This is only generated once! It will never be overwritten.
* You can (and have to!) safely modify it by hand.
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringServerTest.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringServerTest.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/SpringServerTest.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
#set ($generatedFile = "${service.packagePath}/${service.name}LocalTest.java")
// license-header java merge-point
-// Generated by: richclient/SpringServerTest.vsl in andromda-spring-cartridge.
+// Generated by richclient/SpringServerTest.vsl in andromda-spring-cartridge.
/**
* This is only generated once! It will never be overwritten.
* You can (and have to!) safely modify it by hand.
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/ThisBeanFactory.java.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/ThisBeanFactory.java.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/ThisBeanFactory.java.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -10,7 +10,7 @@
* the bean was created in. Its purpose is to allow the containing application
* context to be retrieved as a named bean. It is used primarily for exposing the
* application context during unit testing.
- * Generated by: richclient/ThisBeanFactory.java.vsl in andromda-spring-cartridge.
+ * Generated by richclient/ThisBeanFactory.java.vsl in andromda-spring-cartridge.
*/
public class ThisBeanFactory
implements ApplicationContextAware, FactoryBean
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/applicationContext-server-authentication.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/applicationContext-server-authentication.xml.vsl 2014-06-19 11:59:40 UTC (rev 15406)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/richclient/applicationContext-server-authentication.xml.vsl 2014-06-19 12:14:16 UTC (rev 15407)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
-<!-- Generated by richclient/applicationContext-authentication.xml.vsl in andromda-spring-cartridge -->
+<!-- Generated by richclient/applicationContext-authentication.xml.vsl in andromda-spring-cartridge#if($dateTimeGeneratedText) on $javaUtils.date#end. Do not modify by hand!. -->
<beans>
<bean id="basicProcessingFilter" class="org.springframework.security.web.authentication.www.BasicAuthenticationFilter">
<property name="authenticationManager"><ref bean="${securityAuthenticationManager}"/></property>
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
===================================================================
(Binary files differ)
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-06-19 11:59:48
|
Revision: 15406
http://sourceforge.net/p/andromda/svn/15406
Author: walterim
Date: 2014-06-19 11:59:40 +0000 (Thu, 19 Jun 2014)
Log Message:
-----------
Correction in comment.
Modified Paths:
--------------
trunk/cartridges/andromda-java/src/main/resources/META-INF/andromda/namespace.xml
Modified: trunk/cartridges/andromda-java/src/main/resources/META-INF/andromda/namespace.xml
===================================================================
--- trunk/cartridges/andromda-java/src/main/resources/META-INF/andromda/namespace.xml 2014-04-22 12:19:16 UTC (rev 15405)
+++ trunk/cartridges/andromda-java/src/main/resources/META-INF/andromda/namespace.xml 2014-06-19 11:59:40 UTC (rev 15406)
@@ -118,7 +118,7 @@
<property name="dateTimeGeneratedText">
<default>true</default>
<documentation>
- Adds a comment with the current date and time to the generated.
+ Adds a comment with the current date and time to the generated file.
</documentation>
</property>
<property name="javaVersion">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-04-22 12:19:19
|
Revision: 15405
http://sourceforge.net/p/andromda/svn/15405
Author: walterim
Date: 2014-04-22 12:19:16 +0000 (Tue, 22 Apr 2014)
Log Message:
-----------
Protected service operations should not override.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl 2014-04-22 12:18:06 UTC (rev 15404)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/SpringServiceBase.vsl 2014-04-22 12:19:16 UTC (rev 15405)
@@ -152,7 +152,7 @@
/**
* {@inheritDoc}
*/
-#if ($enableAnnotations && $operation.visibility != "private")
+#if ($enableAnnotations && $operation.visibility != "private" && $operation.visibility != "protected")
@Override
#end
$operation.visibility $operation.getterSetterReturnTypeName $operation.getSignature("final")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-04-22 12:18:09
|
Revision: 15404
http://sourceforge.net/p/andromda/svn/15404
Author: walterim
Date: 2014-04-22 12:18:06 +0000 (Tue, 22 Apr 2014)
Log Message:
-----------
Removing parameters that should go in the context.
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/web.xml.vsl
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/web.xml.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/web.xml.vsl 2014-04-22 12:17:43 UTC (rev 15403)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/web.xml.vsl 2014-04-22 12:18:06 UTC (rev 15404)
@@ -11,14 +11,6 @@
<distributable/>
#end
-##a ser revisto
- <context-param>
- <description>Project stage for the application (new in 2.0). Expects one of
- the following values: Development, Production, SystemTest, UnitTest
- </description>
- <param-name>javax.faces.PROJECT_STAGE</param-name>
- <param-value>#if($enableMyFacesDevelopmentSupport)Development#else Production#end</param-value>
- </context-param>
#if($trinidad)
<context-param>
<param-name>org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS</param-name>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-04-22 12:17:47
|
Revision: 15403
http://sourceforge.net/p/andromda/svn/15403
Author: walterim
Date: 2014-04-22 12:17:43 +0000 (Tue, 22 Apr 2014)
Log Message:
-----------
Removing unused template.
Modified Paths:
--------------
trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml
Removed Paths:
-------------
trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/crud-functions-taglib.xml.vsl
Modified: trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml 2014-02-17 20:41:51 UTC (rev 15402)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml 2014-04-22 12:17:43 UTC (rev 15403)
@@ -710,22 +710,6 @@
<!-- manageable -->
<template
- path="templates/jsf2/configuration/crud-functions-taglib.xml.vsl"
- outputPattern="WEB-INF/crud-functions-taglib.xml"
- outlet="configuration"
- overwrite="true"
- outputToSingleFile="true"
- outputOnEmptyElements="false">
- <modelElements>
- <modelElement variable="manageables">
- <type name="org.andromda.cartridges.jsf2.metafacades.JSFManageableEntity">
- <property name="needsUserInterface"/>
- </type>
- </modelElement>
- </modelElements>
- </template>
-
- <template
path="templates/jsf2/flow/crud/ActionForward.java.vsl"
outputPattern="$generatedFile"
outlet="controllers"
Deleted: trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/crud-functions-taglib.xml.vsl
===================================================================
--- trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/crud-functions-taglib.xml.vsl 2014-02-17 20:41:51 UTC (rev 15402)
+++ trunk/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/configuration/crud-functions-taglib.xml.vsl 2014-04-22 12:17:43 UTC (rev 15403)
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE facelet-taglib PUBLIC
- "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
- "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
-
-<facelet-taglib>
- <namespace>http://www.andromda.org/cartridges/jsf/crud</namespace>
-#foreach($manageable in $manageables)
-#if ($manageable.compositeIdentifier || !$manageable.identifiers.iterator().next().type.primitive)
-#set($idParamClass = $manageable.fullyQualifiedIdentifierTypeName)
-#else
-#set($idParamClass = $manageable.identifiers.iterator().next().type.wrapperName)
-#if(!$idParamClass.startsWith("java.lang."))
-#set($idParamClass = "java.lang.${idParamClass}")
-#end
-#end
- <function>
- <function-name>load${manageable.name}</function-name>
- <function-class>${manageable.controllerType}</function-class>
- <function-signature>${manageable.manageablePackageName}.${manageable.valueObjectClassName} load($idParamClass)</function-signature>
- </function>
-#end
-</facelet-taglib>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-02-17 20:41:54
|
Revision: 15402
http://sourceforge.net/p/andromda/svn/15402
Author: walterim
Date: 2014-02-17 20:41:51 +0000 (Mon, 17 Feb 2014)
Log Message:
-----------
Added a new global property 'shortenSqlNamesMethod' supporting 'trunk' (default) and 'removeVowels' that remove the vowels from the end.
Modified Paths:
--------------
trunk/samples/animal-quiz/mda/src/main/config/andromda.xml
trunk/samples/car-rental-system/mda/src/main/config/andromda.xml
trunk/samples/crud/mda/src/main/config/andromda.xml
Modified: trunk/samples/animal-quiz/mda/src/main/config/andromda.xml
===================================================================
--- trunk/samples/animal-quiz/mda/src/main/config/andromda.xml 2014-02-17 20:41:15 UTC (rev 15401)
+++ trunk/samples/animal-quiz/mda/src/main/config/andromda.xml 2014-02-17 20:41:51 UTC (rev 15402)
@@ -54,6 +54,7 @@
<property name="sqlMappingsUri">${sql.mappings}</property>
<property name="jdbcMappingsUri">JDBC</property>
<property name="maxSqlNameLength">30</property>
+ <property name="shortenSqlNamesMethod">truncate</property>
<property name="foreignKeySuffix">_FK</property>
<property name="ejbJndiNamePrefix">${application.id}-${project.version}</property>
<!-- these masking properties allow you to configure the way
Modified: trunk/samples/car-rental-system/mda/src/main/config/andromda.xml
===================================================================
--- trunk/samples/car-rental-system/mda/src/main/config/andromda.xml 2014-02-17 20:41:15 UTC (rev 15401)
+++ trunk/samples/car-rental-system/mda/src/main/config/andromda.xml 2014-02-17 20:41:51 UTC (rev 15402)
@@ -41,6 +41,7 @@
<property name="sqlMappingsUri">${sql.mappings}</property>
<property name="jdbcMappingsUri">JDBC</property>
<property name="maxSqlNameLength">30</property>
+ <property name="shortenSqlNamesMethod">truncate</property>
<property name="foreignKeySuffix">_FK</property>
<property name="ejbJndiNamePrefix">${application.id}</property>
<property name="hibernateVersion">${hibernate.version}</property>
Modified: trunk/samples/crud/mda/src/main/config/andromda.xml
===================================================================
--- trunk/samples/crud/mda/src/main/config/andromda.xml 2014-02-17 20:41:15 UTC (rev 15401)
+++ trunk/samples/crud/mda/src/main/config/andromda.xml 2014-02-17 20:41:51 UTC (rev 15402)
@@ -35,6 +35,7 @@
<property name="sqlMappingsUri">${sql.mappings}</property>
<property name="jdbcMappingsUri">JDBC</property>
<property name="maxSqlNameLength">30</property>
+ <property name="shortenSqlNamesMethod">truncate</property>
<property name="foreignKeySuffix">_FK</property>
<property name="ejbJndiNamePrefix">${application.id}</property>
<!-- used in both hibernate and spring cartridges -->
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-02-17 20:41:20
|
Revision: 15401
http://sourceforge.net/p/andromda/svn/15401
Author: walterim
Date: 2014-02-17 20:41:15 +0000 (Mon, 17 Feb 2014)
Log Message:
-----------
Removing some warnings.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
trunk/cartridges/andromda-spring/src/site/resources/howto/springhowto9/mda/src/main/config/andromda.xml
trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2014-02-17 20:40:52 UTC (rev 15400)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/HibernateSearch.vsl 2014-02-17 20:41:15 UTC (rev 15401)
@@ -43,9 +43,9 @@
private ${hibernateUtils.basePackage}.Criteria rootCriteria;
private Map#if ($enableTemplating)<String, ${hibernateUtils.basePackage}.Criteria>#end childCriteriaMap;
private List#if ($enableTemplating)<CriteriaSearchParameter>#end orderList;
-##if ($enableTemplating)
-## @SuppressWarnings({ "unchecked", "rawtypes" })
-##end
+#if ($enableTemplating)
+ @SuppressWarnings("rawtypes")
+#end
private Class resultType;
private static final class ParameterComparator
@@ -87,7 +87,7 @@
* @param session The Hibernate session.
* @param resultTypeIn The <code>Class</code> of the result.
*/
- public ${criteriaSearchBaseName}(${hibernateUtils.basePackage}.Session session, Class resultTypeIn)
+ public ${criteriaSearchBaseName}(${hibernateUtils.basePackage}.Session session,#if ($enableTemplating)@SuppressWarnings("rawtypes")#end Class resultTypeIn)
{
this.configuration = new ${criteriaSearchBaseName}Configuration();
this.resultType = resultTypeIn;
@@ -255,6 +255,9 @@
// to traverse to get the right criteria object
childEntityCriteria = this.rootCriteria;
// Evaluating the proper criteria object for the defined parameter
+#if ($enableTemplating)
+ @SuppressWarnings("rawtypes")
+#end
Class type = this.resultType;
for (int index = 0; index < (path.length - 1); index++)
{
@@ -296,6 +299,9 @@
// We have a parameter affecting an attribute of an inner childEntity object so we need
// to traverse to get the correct parameter name
// Evaluating the proper criteria object for the defined parameter
+#if ($enableTemplating)
+ @SuppressWarnings("rawtypes")
+#end
Class type = this.resultType;
for (int index = 0; index < (path.length - 1); index++)
{
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2014-02-17 20:40:52 UTC (rev 15400)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/hibernate/SpringHibernateDaoBase.vsl 2014-02-17 20:41:15 UTC (rev 15401)
@@ -1824,6 +1824,9 @@
queryObject.setMaxResults(pageSize);
}
// Unchecked transformation because Set object is reused, cannot be strongly typed.
+#if ($enableTemplating)
+ @SuppressWarnings("rawtypes")
+#end
java.util.Collection results = new java.util.ArrayList(queryObject.list());
transformEntities(transform, results);
return new ${fullyQualifiedPagingResultName}(results.toArray(new Object[results.size()]), totalCount);
Modified: trunk/cartridges/andromda-spring/src/site/resources/howto/springhowto9/mda/src/main/config/andromda.xml
===================================================================
--- trunk/cartridges/andromda-spring/src/site/resources/howto/springhowto9/mda/src/main/config/andromda.xml 2014-02-17 20:40:52 UTC (rev 15400)
+++ trunk/cartridges/andromda-spring/src/site/resources/howto/springhowto9/mda/src/main/config/andromda.xml 2014-02-17 20:41:15 UTC (rev 15401)
@@ -80,6 +80,7 @@
<property name="sqlMappingsUri">${sql.mappings}</property>
<property name="jdbcMappingsUri">JDBC</property>
<property name="maxSqlNameLength">30</property>
+ <property name="shortenSqlNamesMethod">truncate</property>
<property name="foreignKeySuffix">_FK</property>
<property name="ejbJndiNamePrefix">${application.id}-${project.version}</property>
<!-- masking properties configure the way your model element names are generated -->
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-output.zip
===================================================================
(Binary files differ)
Modified: trunk/cartridges/andromda-spring/src/test/expected/cartridge-outputUML2.zip
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-02-17 20:40:59
|
Revision: 15400
http://sourceforge.net/p/andromda/svn/15400
Author: walterim
Date: 2014-02-17 20:40:52 +0000 (Mon, 17 Feb 2014)
Log Message:
-----------
Correction in xml dtds location.
Modified Paths:
--------------
trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl
Modified: trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl
===================================================================
--- trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl 2014-02-17 20:40:17 UTC (rev 15399)
+++ trunk/cartridges/andromda-spring/src/main/resources/templates/spring/crud/applicationContext-manageable.xml.vsl 2014-02-17 20:40:52 UTC (rev 15400)
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="$xmlEncoding"?>
-<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
+<!-- Generated by: applicationContext-manageable.xml.vsl in andromda-spring-cartridge. -->
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:lang="http://www.springframework.org/schema/lang"
+ xmlns:tx="http://www.springframework.org/schema/tx"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+ http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd
+ http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
-<beans>
-
<!-- CRUD Service Transactional Interceptor. Generated by Spring crud/applicationContext-manageable.xml.vsl -->
<bean id="manageableServiceTransactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager"><ref bean="transactionManager"/></property>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wal...@us...> - 2014-02-17 20:40:21
|
Revision: 15399
http://sourceforge.net/p/andromda/svn/15399
Author: walterim
Date: 2014-02-17 20:40:17 +0000 (Mon, 17 Feb 2014)
Log Message:
-----------
Added a new global property 'shortenSqlNamesMethod' supporting 'trunk' (default) and 'removeVowels' that remove the vowels from the end.
Modified Paths:
--------------
trunk/andromda-documentation/samples/timetracker-ejb3/mda/src/main/config/andromda.xml
Modified: trunk/andromda-documentation/samples/timetracker-ejb3/mda/src/main/config/andromda.xml
===================================================================
--- trunk/andromda-documentation/samples/timetracker-ejb3/mda/src/main/config/andromda.xml 2014-02-17 20:39:45 UTC (rev 15398)
+++ trunk/andromda-documentation/samples/timetracker-ejb3/mda/src/main/config/andromda.xml 2014-02-17 20:40:17 UTC (rev 15399)
@@ -78,6 +78,7 @@
<property name="sqlMappingsUri">${sql.mappings}</property>
<property name="jdbcMappingsUri">JDBC</property>
<property name="maxSqlNameLength">30</property>
+ <property name="shortenSqlNamesMethod">truncate</property>
<property name="foreignKeySuffix">_FK</property>
<property name="ejbJndiNamePrefix">${application.id}-${project.version}</property>
<!-- masking properties configure the way your model element names are generated>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|