001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.control.user.carrier.server; 018 019import com.echothree.control.user.carrier.common.CarrierRemote; 020import com.echothree.control.user.carrier.common.form.*; 021import com.echothree.control.user.carrier.server.command.*; 022import com.echothree.model.data.user.common.pk.UserVisitPK; 023import com.echothree.util.common.command.CommandResult; 024import javax.ejb.Stateless; 025 026@Stateless 027public class CarrierBean 028 extends CarrierFormsImpl 029 implements CarrierRemote, CarrierLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "CarrierBean is alive!"; 038 } 039 040 // ------------------------------------------------------------------------- 041 // Carrier Types 042 // ------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createCarrierType(UserVisitPK userVisitPK, CreateCarrierTypeForm form) { 046 return new CreateCarrierTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getCarrierTypes(UserVisitPK userVisitPK, GetCarrierTypesForm form) { 051 return new GetCarrierTypesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getCarrierTypeChoices(UserVisitPK userVisitPK, GetCarrierTypeChoicesForm form) { 056 return new GetCarrierTypeChoicesCommand(userVisitPK, form).run(); 057 } 058 059 // ------------------------------------------------------------------------- 060 // Carrier Type Descriptions 061 // ------------------------------------------------------------------------- 062 063 @Override 064 public CommandResult createCarrierTypeDescription(UserVisitPK userVisitPK, CreateCarrierTypeDescriptionForm form) { 065 return new CreateCarrierTypeDescriptionCommand(userVisitPK, form).run(); 066 } 067 068 // ------------------------------------------------------------------------- 069 // Carriers 070 // ------------------------------------------------------------------------- 071 072 @Override 073 public CommandResult createCarrier(UserVisitPK userVisitPK, CreateCarrierForm form) { 074 return new CreateCarrierCommand(userVisitPK, form).run(); 075 } 076 077 @Override 078 public CommandResult getCarrier(UserVisitPK userVisitPK, GetCarrierForm form) { 079 return new GetCarrierCommand(userVisitPK, form).run(); 080 } 081 082 @Override 083 public CommandResult getCarriers(UserVisitPK userVisitPK, GetCarriersForm form) { 084 return new GetCarriersCommand(userVisitPK, form).run(); 085 } 086 087 @Override 088 public CommandResult getCarrierChoices(UserVisitPK userVisitPK, GetCarrierChoicesForm form) { 089 return new GetCarrierChoicesCommand(userVisitPK, form).run(); 090 } 091 092 @Override 093 public CommandResult setDefaultCarrier(UserVisitPK userVisitPK, SetDefaultCarrierForm form) { 094 return new SetDefaultCarrierCommand(userVisitPK, form).run(); 095 } 096 097 @Override 098 public CommandResult deleteCarrier(UserVisitPK userVisitPK, DeleteCarrierForm form) { 099 return new DeleteCarrierCommand(userVisitPK, form).run(); 100 } 101 102 // ------------------------------------------------------------------------- 103 // Carrier Services 104 // ------------------------------------------------------------------------- 105 106 @Override 107 public CommandResult createCarrierService(UserVisitPK userVisitPK, CreateCarrierServiceForm form) { 108 return new CreateCarrierServiceCommand(userVisitPK, form).run(); 109 } 110 111 @Override 112 public CommandResult getCarrierService(UserVisitPK userVisitPK, GetCarrierServiceForm form) { 113 return new GetCarrierServiceCommand(userVisitPK, form).run(); 114 } 115 116 @Override 117 public CommandResult getCarrierServices(UserVisitPK userVisitPK, GetCarrierServicesForm form) { 118 return new GetCarrierServicesCommand(userVisitPK, form).run(); 119 } 120 121 @Override 122 public CommandResult getCarrierServiceChoices(UserVisitPK userVisitPK, GetCarrierServiceChoicesForm form) { 123 return new GetCarrierServiceChoicesCommand(userVisitPK, form).run(); 124 } 125 126 @Override 127 public CommandResult setDefaultCarrierService(UserVisitPK userVisitPK, SetDefaultCarrierServiceForm form) { 128 return new SetDefaultCarrierServiceCommand(userVisitPK, form).run(); 129 } 130 131 @Override 132 public CommandResult editCarrierService(UserVisitPK userVisitPK, EditCarrierServiceForm form) { 133 return new EditCarrierServiceCommand(userVisitPK, form).run(); 134 } 135 136 @Override 137 public CommandResult deleteCarrierService(UserVisitPK userVisitPK, DeleteCarrierServiceForm form) { 138 return new DeleteCarrierServiceCommand(userVisitPK, form).run(); 139 } 140 141 // ------------------------------------------------------------------------- 142 // Carrier Service Descriptions 143 // ------------------------------------------------------------------------- 144 145 @Override 146 public CommandResult createCarrierServiceDescription(UserVisitPK userVisitPK, CreateCarrierServiceDescriptionForm form) { 147 return new CreateCarrierServiceDescriptionCommand(userVisitPK, form).run(); 148 } 149 150 @Override 151 public CommandResult getCarrierServiceDescription(UserVisitPK userVisitPK, GetCarrierServiceDescriptionForm form) { 152 return new GetCarrierServiceDescriptionCommand(userVisitPK, form).run(); 153 } 154 155 @Override 156 public CommandResult getCarrierServiceDescriptions(UserVisitPK userVisitPK, GetCarrierServiceDescriptionsForm form) { 157 return new GetCarrierServiceDescriptionsCommand(userVisitPK, form).run(); 158 } 159 160 @Override 161 public CommandResult editCarrierServiceDescription(UserVisitPK userVisitPK, EditCarrierServiceDescriptionForm form) { 162 return new EditCarrierServiceDescriptionCommand(userVisitPK, form).run(); 163 } 164 165 @Override 166 public CommandResult deleteCarrierServiceDescription(UserVisitPK userVisitPK, DeleteCarrierServiceDescriptionForm form) { 167 return new DeleteCarrierServiceDescriptionCommand(userVisitPK, form).run(); 168 } 169 170 // ------------------------------------------------------------------------- 171 // Carrier Options 172 // ------------------------------------------------------------------------- 173 174 @Override 175 public CommandResult createCarrierOption(UserVisitPK userVisitPK, CreateCarrierOptionForm form) { 176 return new CreateCarrierOptionCommand(userVisitPK, form).run(); 177 } 178 179 @Override 180 public CommandResult getCarrierOption(UserVisitPK userVisitPK, GetCarrierOptionForm form) { 181 return new GetCarrierOptionCommand(userVisitPK, form).run(); 182 } 183 184 @Override 185 public CommandResult getCarrierOptions(UserVisitPK userVisitPK, GetCarrierOptionsForm form) { 186 return new GetCarrierOptionsCommand(userVisitPK, form).run(); 187 } 188 189 @Override 190 public CommandResult getCarrierOptionChoices(UserVisitPK userVisitPK, GetCarrierOptionChoicesForm form) { 191 return new GetCarrierOptionChoicesCommand(userVisitPK, form).run(); 192 } 193 194 @Override 195 public CommandResult setDefaultCarrierOption(UserVisitPK userVisitPK, SetDefaultCarrierOptionForm form) { 196 return new SetDefaultCarrierOptionCommand(userVisitPK, form).run(); 197 } 198 199 @Override 200 public CommandResult editCarrierOption(UserVisitPK userVisitPK, EditCarrierOptionForm form) { 201 return new EditCarrierOptionCommand(userVisitPK, form).run(); 202 } 203 204 @Override 205 public CommandResult deleteCarrierOption(UserVisitPK userVisitPK, DeleteCarrierOptionForm form) { 206 return new DeleteCarrierOptionCommand(userVisitPK, form).run(); 207 } 208 209 // ------------------------------------------------------------------------- 210 // Carrier Option Descriptions 211 // ------------------------------------------------------------------------- 212 213 @Override 214 public CommandResult createCarrierOptionDescription(UserVisitPK userVisitPK, CreateCarrierOptionDescriptionForm form) { 215 return new CreateCarrierOptionDescriptionCommand(userVisitPK, form).run(); 216 } 217 218 @Override 219 public CommandResult getCarrierOptionDescription(UserVisitPK userVisitPK, GetCarrierOptionDescriptionForm form) { 220 return new GetCarrierOptionDescriptionCommand(userVisitPK, form).run(); 221 } 222 223 @Override 224 public CommandResult getCarrierOptionDescriptions(UserVisitPK userVisitPK, GetCarrierOptionDescriptionsForm form) { 225 return new GetCarrierOptionDescriptionsCommand(userVisitPK, form).run(); 226 } 227 228 @Override 229 public CommandResult editCarrierOptionDescription(UserVisitPK userVisitPK, EditCarrierOptionDescriptionForm form) { 230 return new EditCarrierOptionDescriptionCommand(userVisitPK, form).run(); 231 } 232 233 @Override 234 public CommandResult deleteCarrierOptionDescription(UserVisitPK userVisitPK, DeleteCarrierOptionDescriptionForm form) { 235 return new DeleteCarrierOptionDescriptionCommand(userVisitPK, form).run(); 236 } 237 238 // ------------------------------------------------------------------------- 239 // Carrier Service Options 240 // ------------------------------------------------------------------------- 241 242 @Override 243 public CommandResult createCarrierServiceOption(UserVisitPK userVisitPK, CreateCarrierServiceOptionForm form) { 244 return new CreateCarrierServiceOptionCommand(userVisitPK, form).run(); 245 } 246 247 @Override 248 public CommandResult getCarrierServiceOption(UserVisitPK userVisitPK, GetCarrierServiceOptionForm form) { 249 return new GetCarrierServiceOptionCommand(userVisitPK, form).run(); 250 } 251 252 @Override 253 public CommandResult getCarrierServiceOptions(UserVisitPK userVisitPK, GetCarrierServiceOptionsForm form) { 254 return new GetCarrierServiceOptionsCommand(userVisitPK, form).run(); 255 } 256 257 @Override 258 public CommandResult editCarrierServiceOption(UserVisitPK userVisitPK, EditCarrierServiceOptionForm form) { 259 return new EditCarrierServiceOptionCommand(userVisitPK, form).run(); 260 } 261 262 @Override 263 public CommandResult deleteCarrierServiceOption(UserVisitPK userVisitPK, DeleteCarrierServiceOptionForm form) { 264 return new DeleteCarrierServiceOptionCommand(userVisitPK, form).run(); 265 } 266 267 // -------------------------------------------------------------------------------- 268 // Party Carriers 269 // -------------------------------------------------------------------------------- 270 271 @Override 272 public CommandResult createPartyCarrier(UserVisitPK userVisitPK, CreatePartyCarrierForm form) { 273 return new CreatePartyCarrierCommand(userVisitPK, form).run(); 274 } 275 276 @Override 277 public CommandResult getPartyCarrier(UserVisitPK userVisitPK, GetPartyCarrierForm form) { 278 return new GetPartyCarrierCommand(userVisitPK, form).run(); 279 } 280 281 @Override 282 public CommandResult getPartyCarriers(UserVisitPK userVisitPK, GetPartyCarriersForm form) { 283 return new GetPartyCarriersCommand(userVisitPK, form).run(); 284 } 285 286 @Override 287 public CommandResult deletePartyCarrier(UserVisitPK userVisitPK, DeletePartyCarrierForm form) { 288 return new DeletePartyCarrierCommand(userVisitPK, form).run(); 289 } 290 291 // -------------------------------------------------------------------------------- 292 // Party Carrier Accounts 293 // -------------------------------------------------------------------------------- 294 295 @Override 296 public CommandResult createPartyCarrierAccount(UserVisitPK userVisitPK, CreatePartyCarrierAccountForm form) { 297 return new CreatePartyCarrierAccountCommand(userVisitPK, form).run(); 298 } 299 300 @Override 301 public CommandResult getPartyCarrierAccount(UserVisitPK userVisitPK, GetPartyCarrierAccountForm form) { 302 return new GetPartyCarrierAccountCommand(userVisitPK, form).run(); 303 } 304 305 @Override 306 public CommandResult getPartyCarrierAccounts(UserVisitPK userVisitPK, GetPartyCarrierAccountsForm form) { 307 return new GetPartyCarrierAccountsCommand(userVisitPK, form).run(); 308 } 309 310 @Override 311 public CommandResult editPartyCarrierAccount(UserVisitPK userVisitPK, EditPartyCarrierAccountForm form) { 312 return new EditPartyCarrierAccountCommand(userVisitPK, form).run(); 313 } 314 315 @Override 316 public CommandResult deletePartyCarrierAccount(UserVisitPK userVisitPK, DeletePartyCarrierAccountForm form) { 317 return new DeletePartyCarrierAccountCommand(userVisitPK, form).run(); 318 } 319 320}