001package org.andromda.cartridges.ejb3.metafacades;
002
003import org.andromda.cartridges.ejb3.EJB3Profile;
004
005/**
006 * MetafacadeLogic implementation for org.andromda.cartridges.ejb3.metafacades.EJB3SessionOperationParameterFacade.
007 *
008 * @see EJB3SessionOperationParameterFacade
009 */
010public class EJB3SessionOperationParameterFacadeLogicImpl
011    extends EJB3SessionOperationParameterFacadeLogic
012{
013    private static final long serialVersionUID = 34L;
014    /**
015     * @param metaObject
016     * @param context
017     */
018    public EJB3SessionOperationParameterFacadeLogicImpl(final Object metaObject, final String context)
019    {
020        super (metaObject, context);
021    }
022
023    /**
024     * @see EJB3SessionOperationParameterFacade#isSeamAsynchronousDuration()
025     */
026    @Override
027    protected boolean handleIsSeamAsynchronousDuration()
028    {
029        return this.hasStereotype(EJB3Profile.STEREOTYPE_SEAM_ASYNCHRONOUS_DURATION);
030    }
031
032    /**
033     * @see EJB3SessionOperationParameterFacade#isSeamAsynchronousExpiration()
034     */
035    @Override
036    protected boolean handleIsSeamAsynchronousExpiration()
037    {
038        return this.hasStereotype(EJB3Profile.STEREOTYPE_SEAM_ASYNCHRONOUS_EXPIRATION);
039    }
040
041    /**
042     * @see EJB3SessionOperationParameterFacade#isSeamAsynchronousIntervalDuration()
043     */
044    @Override
045    protected boolean handleIsSeamAsynchronousIntervalDuration()
046    {
047        return this.hasStereotype(EJB3Profile.STEREOTYPE_SEAM_ASYNCHRONOUS_INTERVAL_DURATION);
048    }
049}