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