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}