001// license-header java merge-point 002// 003// Attention: generated code (by Metafacade.vsl) - do not modify! 004// 005package org.andromda.cartridges.ejb3.metafacades; 006 007/** 008 * TODO: Model Documentation for 009 * org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceOperationFacade 010 * 011 * Metafacade interface to be used by AndroMDA cartridges. 012 */ 013public interface EJB3WebServiceOperationFacade 014 extends EJB3SessionOperationFacade 015{ 016 /** 017 * Indicates the metafacade type (used for metafacade mappings). 018 * 019 * @return boolean always <code>true</code> 020 */ 021 public boolean isEJB3WebServiceOperationFacadeMetaType(); 022 023 /** 024 * Returns the web service operation signature having @WebParam annotations for each parameter. 025 * @return String 026 */ 027 public String getAnnotatedSignature(); 028 029 /** 030 * Returns the webMethod operation name. 031 * @return String 032 */ 033 public String getMethodName(); 034 035 /** 036 * Returns the webResult name. 037 * @return String 038 */ 039 public String getResultName(); 040 041 /** 042 * Returns true/false depending on whether or not this web service operation is exposed. 043 * @return boolean 044 */ 045 public boolean isExposed(); 046 047 /** 048 * Specifies that this webservice operation has only an input message and no output. Typically, 049 * a oneway method returns the thread of control to the calling application prior to executing 050 * the actual business method. 051 * You should not model the andromda_webservice_operation_oneway tagged value on operations that 052 * have a return value or holder parameters, or declare any checked exceptions. 053 * @return boolean 054 */ 055 public boolean isOneway(); 056}