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 |