001// license-header java merge-point 002// 003// Attention: generated code (by Metafacade.vsl) - do not modify! 004// 005package org.andromda.cartridges.spring.metafacades; 006 007import org.andromda.metafacades.uml.ManageableEntity; 008 009/** 010 * TODO: Model Documentation for org.andromda.cartridges.spring.metafacades.SpringManageableEntity 011 * 012 * Metafacade interface to be used by AndroMDA cartridges. 013 */ 014public interface SpringManageableEntity 015 extends SpringEntity, ManageableEntity 016{ 017 /** 018 * Indicates the metafacade type (used for metafacade mappings). 019 * 020 * @return boolean always <code>true</code> 021 */ 022 public boolean isSpringManageableEntityMetaType(); 023 024 /** 025 * TODO: Model Documentation for 026 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.daoReferenceName 027 * @return String 028 */ 029 public String getDaoReferenceName(); 030 031 /** 032 * TODO: Model Documentation for 033 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoBaseName 034 * @return String 035 */ 036 public String getFullyQualifiedManageableDaoBaseName(); 037 038 /** 039 * TODO: Model Documentation for 040 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableDaoName 041 * @return String 042 */ 043 public String getFullyQualifiedManageableDaoName(); 044 045 /** 046 * TODO: Model Documentation for 047 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableSearchExampleName 048 * @return String 049 */ 050 public String getFullyQualifiedManageableSearchExampleName(); 051 052 /** 053 * TODO: Model Documentation for 054 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableServiceBaseName 055 * @return String 056 */ 057 public String getFullyQualifiedManageableServiceBaseName(); 058 059 /** 060 * TODO: Model Documentation for 061 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.fullyQualifiedManageableValueObjectName 062 * @return String 063 */ 064 public String getFullyQualifiedManageableValueObjectName(); 065 066 /** 067 * TODO: Model Documentation for 068 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseFullPath 069 * @return String 070 */ 071 public String getManageableDaoBaseFullPath(); 072 073 /** 074 * TODO: Model Documentation for 075 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoBaseName 076 * @return String 077 */ 078 public String getManageableDaoBaseName(); 079 080 /** 081 * TODO: Model Documentation for 082 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoFullPath 083 * @return String 084 */ 085 public String getManageableDaoFullPath(); 086 087 /** 088 * TODO: Model Documentation for 089 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableDaoName 090 * @return String 091 */ 092 public String getManageableDaoName(); 093 094 /** 095 * TODO: Model Documentation for 096 * org.andromda.cartridges.spring.metafacades.SpringManageableEntity.manageableSearchExampleClassName 097 * @return String 098 */ 099 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}