001package org.andromda.cartridges.ejb3.metafacades; 002 003import org.andromda.cartridges.ejb3.EJB3Profile; 004 005/** 006 * MetafacadeLogic implementation for org.andromda.cartridges.ejb3.metafacades.EJB3MessageDrivenOperationFacade. 007 * 008 * @see EJB3MessageDrivenOperationFacade 009 */ 010public class EJB3MessageDrivenOperationFacadeLogicImpl 011 extends EJB3MessageDrivenOperationFacadeLogic 012{ 013 private static final long serialVersionUID = 34L; 014 /** 015 * @param metaObject 016 * @param context 017 */ 018 public EJB3MessageDrivenOperationFacadeLogicImpl(final Object metaObject, final String context) 019 { 020 super (metaObject, context); 021 } 022 023 /** 024 * @see EJB3MessageDrivenOperationFacade#isPostConstruct() 025 */ 026 @Override 027 protected boolean handleIsPostConstruct() 028 { 029 return this.hasStereotype(EJB3Profile.STEREOTYPE_POST_CONSTRUCT); 030 } 031 032 /** 033 * @see EJB3MessageDrivenOperationFacade#isPreDestroy() 034 */ 035 @Override 036 protected boolean handleIsPreDestroy() 037 { 038 return this.hasStereotype(EJB3Profile.STEREOTYPE_PRE_DESTROY); 039 } 040}