1 // license-header java merge-point 2 // 3 // Attention: generated code (by Metafacade.vsl) - do not modify! 4 // 5 package org.andromda.cartridges.ejb3.metafacades; 6 7 /** 8 * TODO: Model Documentation for org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceFacade 9 * 10 * Metafacade interface to be used by AndroMDA cartridges. 11 */ 12 public interface EJB3WebServiceFacade 13 extends EJB3SessionFacade 14 { 15 /** 16 * Indicates the metafacade type (used for metafacade mappings). 17 * 18 * @return boolean always <code>true</code> 19 */ 20 public boolean isEJB3WebServiceFacadeMetaType(); 21 22 /** 23 * Returns the fully qualified interface name for this web service. 24 * @return String 25 */ 26 public String getFullyQualifiedWebServiceInterfaceName(); 27 28 /** 29 * The name of the target namespace to which this web service belongs. 30 * @return String 31 */ 32 public String getNamespace(); 33 34 /** 35 * Determines whether method parameters represent the entire message body, or whether the 36 * parameters are elements wrapped inside a top-level element named after the operation. Can be 37 * one of WRAPPED or BARE. 38 * @return String 39 */ 40 public String getParameterStyle(); 41 42 /** 43 * Returns the QName for this service. Usually it will be the same name as the model element, 44 * however it is possible to specify a prefix to give to this name. 45 * @return String 46 */ 47 public String getQName(); 48 49 /** 50 * Defines the encoding binding style for messages send to and from the Web Service. Can be one 51 * of DOCUMENT or RPC. 52 * @return String 53 */ 54 public String getStyle(); 55 56 /** 57 * Defines the formatting style for messages sent to and from the Web Service. Can be one of 58 * LITERAL or ENCODED. 59 * @return String 60 */ 61 public String getUse(); 62 63 /** 64 * Returns the web service interface name for with web service. 65 * @return String 66 */ 67 public String getWebServiceInterfaceName(); 68 69 /** 70 * Indicates whether or not this service parameter is "bare" style. 71 * @return boolean 72 */ 73 public boolean isBareParameterStyle(); 74 75 /** 76 * Indicates whether or not this service is "document" style 77 * @return boolean 78 */ 79 public boolean isDocumentStyle(); 80 81 /** 82 * Indicates whether or not this web service has a "encoded" use defined. 83 * @return boolean 84 */ 85 public boolean isEncodedUse(); 86 87 /** 88 * Indicates whether or not this web service has a "literal" use defined. 89 * @return boolean 90 */ 91 public boolean isLiteralUse(); 92 93 /** 94 * Indicates whether or not this service is "rpc" style. 95 * @return boolean 96 */ 97 public boolean isRpcStyle(); 98 99 /** 100 * TODO: Model Documentation for 101 * org.andromda.cartridges.ejb3.metafacades.EJB3WebServiceFacade.webServiceOperationsExist 102 * @return boolean 103 */ 104 public boolean isWebServiceOperationsExist(); 105 106 /** 107 * Indicates whether or not this service parameter is "wrapped" style. 108 * @return boolean 109 */ 110 public boolean isWrappedParameterStyle(); 111 }