From: Vance K. <va...@us...> - 2006-01-03 01:40:59
|
User: vancek Date: 06/01/02 17:40:54 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3OperationFacadeLogicImpl.java Log: fixed transaction type return value to support ejb3 style Revision Changes Path 1.2 +1 -24 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java Index: EJB3OperationFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EJB3OperationFacadeLogicImpl.java 28 Dec 2005 00:32:55 -0000 1.1 +++ EJB3OperationFacadeLogicImpl.java 3 Jan 2006 01:40:54 -0000 1.2 @@ -32,30 +32,7 @@ String transType = (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_TRANSACTION_TYPE, true); if (StringUtils.isNotBlank(transType)) { - if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_MANDATORY)) - { - transType = "MANDATORY"; - } - else if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_NEVER)) - { - transType = "NEVER"; - } - else if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_NOT_SUPPORTED)) - { - transType = "NOT_SUPPORTED"; - } - else if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_REQUIRED)) - { - transType = "REQUIRED"; - } - else if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_REQUIRES_NEW)) - { - transType = "REQUIRES_NEW"; - } - else if (StringUtils.equalsIgnoreCase(transType, EJB3Globals.TRANSACTION_TYPE_SUPPORTS)) - { - transType = "SUPPORTS"; - } + transType = EJB3MetafacadeUtils.convertTransactionType(transType); } else { |
From: Vance K. <va...@us...> - 2006-01-06 13:58:41
|
User: vancek Date: 06/01/06 05:58:18 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3OperationFacadeLogicImpl.java Log: removed getTransactionType method Revision Changes Path 1.3 +0 -18 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java Index: EJB3OperationFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- EJB3OperationFacadeLogicImpl.java 3 Jan 2006 01:40:54 -0000 1.2 +++ EJB3OperationFacadeLogicImpl.java 6 Jan 2006 13:58:18 -0000 1.3 @@ -25,24 +25,6 @@ // ---------------- methods ------------------------------- /** - * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacade#getTransactionType() - */ - protected java.lang.String handleGetTransactionType() - { - String transType = (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_TRANSACTION_TYPE, true); - if (StringUtils.isNotBlank(transType)) - { - transType = EJB3MetafacadeUtils.convertTransactionType(transType); - } - else - { - transType = StringUtils.trimToEmpty( - ObjectUtils.toString(this.getConfiguredProperty(EJB3Globals.TRANSACTION_TYPE))); - } - return transType; - } - - /** * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacade#isBusinessOperation() */ protected boolean handleIsBusinessOperation() |
From: Vance K. <va...@us...> - 2006-03-05 06:00:44
|
User: vancek Date: 06/03/04 22:00:43 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3OperationFacadeLogicImpl.java Log: implemented entity lifecycle callback method checks Revision Changes Path 1.4 +70 -0 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java Index: EJB3OperationFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- EJB3OperationFacadeLogicImpl.java 6 Jan 2006 13:58:18 -0000 1.3 +++ EJB3OperationFacadeLogicImpl.java 5 Mar 2006 06:00:43 -0000 1.4 @@ -42,4 +42,74 @@ return this.hasStereotype(EJB3Profile.STEREOTYPE_SELECT_METHOD); } + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPrePersist() + */ + protected boolean handleIsPrePersist() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_PRE_PERSIST); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPostPersist() + */ + protected boolean handleIsPostPersist() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_POST_PERSIST); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPreRemove() + */ + protected boolean handleIsPreRemove() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_PRE_REMOVE); + } + + /* + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPostRemove() + */ + protected boolean handleIsPostRemove() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_POST_REMOVE); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPreUpdate() + */ + protected boolean handleIsPreUpdate() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_PRE_UPDATE); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPostUpdate() + */ + protected boolean handleIsPostUpdate() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_POST_UPDATE); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsPostLoad() + */ + protected boolean handleIsPostLoad() + { + return this.hasStereotype(EJB3Profile.STEREOTYPE_POST_LOAD); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleIsLifecycleCallback() + */ + protected boolean handleIsLifecycleCallback() + { + return this.isPostLoad() || + this.isPostPersist() || + this.isPostRemove() || + this.isPostUpdate() || + this.isPrePersist() || + this.isPreRemove() || + this.isPreUpdate(); + } + } \ No newline at end of file |
From: Vance K. <va...@us...> - 2006-04-30 01:58:55
|
User: vancek Date: 06/04/29 18:58:53 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3OperationFacadeLogicImpl.java Log: implemented handleGetImplementationCall, handleGetImplementationName and handleGetImplementationSignature for DAO impl component Revision Changes Path 1.5 +42 -0 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java Index: EJB3OperationFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3OperationFacadeLogicImpl.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -w -r1.4 -r1.5 --- EJB3OperationFacadeLogicImpl.java 5 Mar 2006 06:00:43 -0000 1.4 +++ EJB3OperationFacadeLogicImpl.java 30 Apr 2006 01:58:53 -0000 1.5 @@ -1,5 +1,7 @@ package org.andromda.cartridges.ejb3.metafacades; +import java.text.MessageFormat; + import org.andromda.cartridges.ejb3.EJB3Globals; import org.andromda.cartridges.ejb3.EJB3Profile; import org.apache.commons.lang.ObjectUtils; @@ -112,4 +114,44 @@ this.isPreUpdate(); } + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleGetImplementationName() + */ + protected String handleGetImplementationName() + { + return this.getImplementationOperationName(StringUtils.capitalize(this.getName())); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleGetImplementationCall() + */ + protected String handleGetImplementationCall() + { + return this.getImplementationOperationName(StringUtils.capitalize(this.getCall())); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3OperationFacadeLogic#handleGetImplementationSignature() + */ + protected String handleGetImplementationSignature() + { + return this.getImplementationOperationName(StringUtils.capitalize(this.getSignature())); + } + + /** + * Retrieves the implementationOperatName by replacing the <code>replacement</code> in the {@link + * EJB3Globals#IMPLEMENTATION_OPERATION_NAME_PATTERN} + * + * @param replacement the replacement string for the pattern. + * @return the operation name + */ + private String getImplementationOperationName(String replacement) + { + String implementationNamePattern = + (String)this.getConfiguredProperty(EJB3Globals.IMPLEMENTATION_OPERATION_NAME_PATTERN); + + return MessageFormat.format( + implementationNamePattern, + new Object[] {StringUtils.trimToEmpty(replacement)}); + } } \ No newline at end of file |