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