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}