1 // license-header java merge-point 2 // 3 // Attention: generated code (by Metafacade.vsl) - do not modify! 4 // 5 package org.andromda.cartridges.spring.metafacades; 6 7 import org.andromda.metafacades.uml.ManageableEntity; 8 9 /** 10 * TODO: Model Documentation for org.andromda.cartridges.spring.metafacades.SpringManageableEntity 11 * 12 * Metafacade interface to be used by AndroMDA cartridges. 13 */ 14 public interface SpringManageableEntity 15 extends SpringEntity, ManageableEntity 16 { 17 /** 18 * Indicates the metafacade type (used for metafacade mappings). 19 * 20 * @return boolean always <code>true</code> 21 */ 22 public boolean isSpringManageableEntityMetaType(); 23 24 /** 25 * TODO: Model Documentation for 26 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.daoReferenceName 27 * @return String 28 */ 29 public String getDaoReferenceName(); 30 31 /** 32 * TODO: Model Documentation for 33 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoBaseName 34 * @return String 35 */ 36 public String getFullyQualifiedManageableDaoBaseName(); 37 38 /** 39 * TODO: Model Documentation for 40 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoName 41 * @return String 42 */ 43 public String getFullyQualifiedManageableDaoName(); 44 45 /** 46 * TODO: Model Documentation for 47 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableSearchExampleName 48 * @return String 49 */ 50 public String getFullyQualifiedManageableSearchExampleName(); 51 52 /** 53 * TODO: Model Documentation for 54 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableServiceBaseName 55 * @return String 56 */ 57 public String getFullyQualifiedManageableServiceBaseName(); 58 59 /** 60 * TODO: Model Documentation for 61 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableValueObjectName 62 * @return String 63 */ 64 public String getFullyQualifiedManageableValueObjectName(); 65 66 /** 67 * TODO: Model Documentation for 68 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseFullPath 69 * @return String 70 */ 71 public String getManageableDaoBaseFullPath(); 72 73 /** 74 * TODO: Model Documentation for 75 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseName 76 * @return String 77 */ 78 public String getManageableDaoBaseName(); 79 80 /** 81 * TODO: Model Documentation for 82 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoFullPath 83 * @return String 84 */ 85 public String getManageableDaoFullPath(); 86 87 /** 88 * TODO: Model Documentation for 89 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoName 90 * @return String 91 */ 92 public String getManageableDaoName(); 93 94 /** 95 * TODO: Model Documentation for 96 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableSearchExampleClassName 97 * @return String 98 */ 99 public String getManageableSearchExampleClassName(); 100 101 /** 102 * TODO: Model Documentation for 103 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableSearchExampleFullPath 104 * @return String 105 */ 106 public String getManageableSearchExampleFullPath(); 107 108 /** 109 * TODO: Model Documentation for 110 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableServiceBaseFullPath 111 * @return String 112 */ 113 public String getManageableServiceBaseFullPath(); 114 115 /** 116 * TODO: Model Documentation for 117 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableServiceBaseName 118 * @return String 119 */ 120 public String getManageableServiceBaseName(); 121 122 /** 123 * TODO: Model Documentation for 124 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableValueObjectClassName 125 * @return String 126 */ 127 public String getManageableValueObjectClassName(); 128 129 /** 130 * TODO: Model Documentation for 131 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableValueObjectFullPath 132 * @return String 133 */ 134 public String getManageableValueObjectFullPath(); 135 136 /** 137 * Returns the remote context for this service. 138 * @return String 139 */ 140 public String getRemoteContext(); 141 142 /** 143 * Determines which port this service will be published on at the server side. 144 * @return String 145 */ 146 public String getRemotePort(); 147 148 /** 149 * Returns the name of the remote server for this service. 150 * @return String 151 */ 152 public String getRemoteServer(); 153 154 /** 155 * The URL this servie will be run on at the server side. 156 * @return String 157 */ 158 public String getRemoteUrl(); 159 160 /** 161 * Returns true if this service is remotable. Derived from remotingType. 162 * @return boolean 163 */ 164 public boolean isRemotable(); 165 166 /** 167 * Indicates if the remoting type is "burlap". 168 * @return boolean 169 */ 170 public boolean isRemotingTypeBurlap(); 171 172 /** 173 * Indicates if the remoting type is "hessian". 174 * @return boolean 175 */ 176 public boolean isRemotingTypeHessian(); 177 178 /** 179 * Indicates if the remoting type is "httpinvoker". 180 * @return boolean 181 */ 182 public boolean isRemotingTypeHttpInvoker(); 183 184 /** 185 * Indicates if the remoting type for this service is "none". 186 * @return boolean 187 */ 188 public boolean isRemotingTypeNone(); 189 190 /** 191 * Indicates if the remoting type is RMI. 192 * @return boolean 193 */ 194 public boolean isRemotingTypeRmi(); 195 }