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.selector.server; 018 019import com.echothree.control.user.selector.common.SelectorRemote; 020import com.echothree.control.user.selector.common.form.*; 021import com.echothree.control.user.selector.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 SelectorBean 028 extends SelectorFormsImpl 029 implements SelectorRemote, SelectorLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "SelectorBean is alive!"; 038 } 039 040 // -------------------------------------------------------------------------------- 041 // Selector Kinds 042 // -------------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createSelectorKind(UserVisitPK userVisitPK, CreateSelectorKindForm form) { 046 return new CreateSelectorKindCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getSelectorKinds(UserVisitPK userVisitPK, GetSelectorKindsForm form) { 051 return new GetSelectorKindsCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getSelectorKind(UserVisitPK userVisitPK, GetSelectorKindForm form) { 056 return new GetSelectorKindCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getSelectorKindChoices(UserVisitPK userVisitPK, GetSelectorKindChoicesForm form) { 061 return new GetSelectorKindChoicesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultSelectorKind(UserVisitPK userVisitPK, SetDefaultSelectorKindForm form) { 066 return new SetDefaultSelectorKindCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editSelectorKind(UserVisitPK userVisitPK, EditSelectorKindForm form) { 071 return new EditSelectorKindCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteSelectorKind(UserVisitPK userVisitPK, DeleteSelectorKindForm form) { 076 return new DeleteSelectorKindCommand(userVisitPK, form).run(); 077 } 078 079 // -------------------------------------------------------------------------------- 080 // Selector Kind Descriptions 081 // -------------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createSelectorKindDescription(UserVisitPK userVisitPK, CreateSelectorKindDescriptionForm form) { 085 return new CreateSelectorKindDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getSelectorKindDescriptions(UserVisitPK userVisitPK, GetSelectorKindDescriptionsForm form) { 090 return new GetSelectorKindDescriptionsCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getSelectorKindDescription(UserVisitPK userVisitPK, GetSelectorKindDescriptionForm form) { 095 return new GetSelectorKindDescriptionCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editSelectorKindDescription(UserVisitPK userVisitPK, EditSelectorKindDescriptionForm form) { 100 return new EditSelectorKindDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteSelectorKindDescription(UserVisitPK userVisitPK, DeleteSelectorKindDescriptionForm form) { 105 return new DeleteSelectorKindDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // -------------------------------------------------------------------------------- 109 // Selector Types 110 // -------------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createSelectorType(UserVisitPK userVisitPK, CreateSelectorTypeForm form) { 114 return new CreateSelectorTypeCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getSelectorTypes(UserVisitPK userVisitPK, GetSelectorTypesForm form) { 119 return new GetSelectorTypesCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult getSelectorType(UserVisitPK userVisitPK, GetSelectorTypeForm form) { 124 return new GetSelectorTypeCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult getSelectorTypeChoices(UserVisitPK userVisitPK, GetSelectorTypeChoicesForm form) { 129 return new GetSelectorTypeChoicesCommand(userVisitPK, form).run(); 130 } 131 132 @Override 133 public CommandResult setDefaultSelectorType(UserVisitPK userVisitPK, SetDefaultSelectorTypeForm form) { 134 return new SetDefaultSelectorTypeCommand(userVisitPK, form).run(); 135 } 136 137 @Override 138 public CommandResult editSelectorType(UserVisitPK userVisitPK, EditSelectorTypeForm form) { 139 return new EditSelectorTypeCommand(userVisitPK, form).run(); 140 } 141 142 @Override 143 public CommandResult deleteSelectorType(UserVisitPK userVisitPK, DeleteSelectorTypeForm form) { 144 return new DeleteSelectorTypeCommand(userVisitPK, form).run(); 145 } 146 147 // -------------------------------------------------------------------------------- 148 // Selector Type Descriptions 149 // -------------------------------------------------------------------------------- 150 151 @Override 152 public CommandResult createSelectorTypeDescription(UserVisitPK userVisitPK, CreateSelectorTypeDescriptionForm form) { 153 return new CreateSelectorTypeDescriptionCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult getSelectorTypeDescriptions(UserVisitPK userVisitPK, GetSelectorTypeDescriptionsForm form) { 158 return new GetSelectorTypeDescriptionsCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult getSelectorTypeDescription(UserVisitPK userVisitPK, GetSelectorTypeDescriptionForm form) { 163 return new GetSelectorTypeDescriptionCommand(userVisitPK, form).run(); 164 } 165 166 @Override 167 public CommandResult editSelectorTypeDescription(UserVisitPK userVisitPK, EditSelectorTypeDescriptionForm form) { 168 return new EditSelectorTypeDescriptionCommand(userVisitPK, form).run(); 169 } 170 171 @Override 172 public CommandResult deleteSelectorTypeDescription(UserVisitPK userVisitPK, DeleteSelectorTypeDescriptionForm form) { 173 return new DeleteSelectorTypeDescriptionCommand(userVisitPK, form).run(); 174 } 175 176 // -------------------------------------------------------------------------------- 177 // Selector Boolean Types 178 // -------------------------------------------------------------------------------- 179 180 @Override 181 public CommandResult createSelectorBooleanType(UserVisitPK userVisitPK, CreateSelectorBooleanTypeForm form) { 182 return new CreateSelectorBooleanTypeCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult getSelectorBooleanTypeChoices(UserVisitPK userVisitPK, GetSelectorBooleanTypeChoicesForm form) { 187 return new GetSelectorBooleanTypeChoicesCommand(userVisitPK, form).run(); 188 } 189 190 // -------------------------------------------------------------------------------- 191 // Selector Boolean Type Descriptions 192 // -------------------------------------------------------------------------------- 193 194 @Override 195 public CommandResult createSelectorBooleanTypeDescription(UserVisitPK userVisitPK, CreateSelectorBooleanTypeDescriptionForm form) { 196 return new CreateSelectorBooleanTypeDescriptionCommand(userVisitPK, form).run(); 197 } 198 199 // -------------------------------------------------------------------------------- 200 // Selector Comparison Types 201 // -------------------------------------------------------------------------------- 202 203 @Override 204 public CommandResult createSelectorComparisonType(UserVisitPK userVisitPK, CreateSelectorComparisonTypeForm form) { 205 return new CreateSelectorComparisonTypeCommand(userVisitPK, form).run(); 206 } 207 208 @Override 209 public CommandResult getSelectorComparisonTypeChoices(UserVisitPK userVisitPK, GetSelectorComparisonTypeChoicesForm form) { 210 return new GetSelectorComparisonTypeChoicesCommand(userVisitPK, form).run(); 211 } 212 213 // -------------------------------------------------------------------------------- 214 // Selector Comparison Type Descriptions 215 // -------------------------------------------------------------------------------- 216 217 @Override 218 public CommandResult createSelectorComparisonTypeDescription(UserVisitPK userVisitPK, CreateSelectorComparisonTypeDescriptionForm form) { 219 return new CreateSelectorComparisonTypeDescriptionCommand(userVisitPK, form).run(); 220 } 221 222 // -------------------------------------------------------------------------------- 223 // Selector Node Types 224 // -------------------------------------------------------------------------------- 225 226 @Override 227 public CommandResult createSelectorNodeType(UserVisitPK userVisitPK, CreateSelectorNodeTypeForm form) { 228 return new CreateSelectorNodeTypeCommand(userVisitPK, form).run(); 229 } 230 231 @Override 232 public CommandResult getSelectorNodeType(UserVisitPK userVisitPK, GetSelectorNodeTypeForm form) { 233 return new GetSelectorNodeTypeCommand(userVisitPK, form).run(); 234 } 235 236 @Override 237 public CommandResult getSelectorNodeTypes(UserVisitPK userVisitPK, GetSelectorNodeTypesForm form) { 238 return new GetSelectorNodeTypesCommand(userVisitPK, form).run(); 239 } 240 241 // -------------------------------------------------------------------------------- 242 // Selector Node Type Uses 243 // -------------------------------------------------------------------------------- 244 245 @Override 246 public CommandResult createSelectorNodeTypeUse(UserVisitPK userVisitPK, CreateSelectorNodeTypeUseForm form) { 247 return new CreateSelectorNodeTypeUseCommand(userVisitPK, form).run(); 248 } 249 250 // -------------------------------------------------------------------------------- 251 // Selector Node Type Descriptions 252 // -------------------------------------------------------------------------------- 253 254 @Override 255 public CommandResult createSelectorNodeTypeDescription(UserVisitPK userVisitPK, CreateSelectorNodeTypeDescriptionForm form) { 256 return new CreateSelectorNodeTypeDescriptionCommand(userVisitPK, form).run(); 257 } 258 259 // -------------------------------------------------------------------------------- 260 // Selector Text Search Types 261 // -------------------------------------------------------------------------------- 262 263 @Override 264 public CommandResult createSelectorTextSearchType(UserVisitPK userVisitPK, CreateSelectorTextSearchTypeForm form) { 265 return new CreateSelectorTextSearchTypeCommand(userVisitPK, form).run(); 266 } 267 268 @Override 269 public CommandResult getSelectorTextSearchTypeChoices(UserVisitPK userVisitPK, GetSelectorTextSearchTypeChoicesForm form) { 270 return new GetSelectorTextSearchTypeChoicesCommand(userVisitPK, form).run(); 271 } 272 273 // -------------------------------------------------------------------------------- 274 // Selector Text Search Type Descriptions 275 // -------------------------------------------------------------------------------- 276 277 @Override 278 public CommandResult createSelectorTextSearchTypeDescription(UserVisitPK userVisitPK, CreateSelectorTextSearchTypeDescriptionForm form) { 279 return new CreateSelectorTextSearchTypeDescriptionCommand(userVisitPK, form).run(); 280 } 281 282 // -------------------------------------------------------------------------------- 283 // Selectors 284 // -------------------------------------------------------------------------------- 285 286 @Override 287 public CommandResult createSelector(UserVisitPK userVisitPK, CreateSelectorForm form) { 288 return new CreateSelectorCommand(userVisitPK, form).run(); 289 } 290 291 @Override 292 public CommandResult getSelectorChoices(UserVisitPK userVisitPK, GetSelectorChoicesForm form) { 293 return new GetSelectorChoicesCommand(userVisitPK, form).run(); 294 } 295 296 @Override 297 public CommandResult getSelectors(UserVisitPK userVisitPK, GetSelectorsForm form) { 298 return new GetSelectorsCommand(userVisitPK, form).run(); 299 } 300 301 @Override 302 public CommandResult getSelector(UserVisitPK userVisitPK, GetSelectorForm form) { 303 return new GetSelectorCommand(userVisitPK, form).run(); 304 } 305 306 @Override 307 public CommandResult setDefaultSelector(UserVisitPK userVisitPK, SetDefaultSelectorForm form) { 308 return new SetDefaultSelectorCommand(userVisitPK, form).run(); 309 } 310 311 @Override 312 public CommandResult editSelector(UserVisitPK userVisitPK, EditSelectorForm form) { 313 return new EditSelectorCommand(userVisitPK, form).run(); 314 } 315 316 @Override 317 public CommandResult deleteSelector(UserVisitPK userVisitPK, DeleteSelectorForm form) { 318 return new DeleteSelectorCommand(userVisitPK, form).run(); 319 } 320 321 // -------------------------------------------------------------------------------- 322 // Selector Descriptions 323 // -------------------------------------------------------------------------------- 324 325 @Override 326 public CommandResult createSelectorDescription(UserVisitPK userVisitPK, CreateSelectorDescriptionForm form) { 327 return new CreateSelectorDescriptionCommand(userVisitPK, form).run(); 328 } 329 330 @Override 331 public CommandResult getSelectorDescriptions(UserVisitPK userVisitPK, GetSelectorDescriptionsForm form) { 332 return new GetSelectorDescriptionsCommand(userVisitPK, form).run(); 333 } 334 335 @Override 336 public CommandResult editSelectorDescription(UserVisitPK userVisitPK, EditSelectorDescriptionForm form) { 337 return new EditSelectorDescriptionCommand(userVisitPK, form).run(); 338 } 339 340 @Override 341 public CommandResult deleteSelectorDescription(UserVisitPK userVisitPK, DeleteSelectorDescriptionForm form) { 342 return new DeleteSelectorDescriptionCommand(userVisitPK, form).run(); 343 } 344 345 // -------------------------------------------------------------------------------- 346 // Selector Nodes 347 // -------------------------------------------------------------------------------- 348 349 @Override 350 public CommandResult createSelectorNode(UserVisitPK userVisitPK, CreateSelectorNodeForm form) { 351 return new CreateSelectorNodeCommand(userVisitPK, form).run(); 352 } 353 354 @Override 355 public CommandResult getSelectorNodeChoices(UserVisitPK userVisitPK, GetSelectorNodeChoicesForm form) { 356 return new GetSelectorNodeChoicesCommand(userVisitPK, form).run(); 357 } 358 359 @Override 360 public CommandResult getSelectorNode(UserVisitPK userVisitPK, GetSelectorNodeForm form) { 361 return new GetSelectorNodeCommand(userVisitPK, form).run(); 362 } 363 364 @Override 365 public CommandResult getSelectorNodes(UserVisitPK userVisitPK, GetSelectorNodesForm form) { 366 return new GetSelectorNodesCommand(userVisitPK, form).run(); 367 } 368 369 @Override 370 public CommandResult setRootSelectorNode(UserVisitPK userVisitPK, SetRootSelectorNodeForm form) { 371 return new SetRootSelectorNodeCommand(userVisitPK, form).run(); 372 } 373 374 @Override 375 public CommandResult deleteSelectorNode(UserVisitPK userVisitPK, DeleteSelectorNodeForm form) { 376 return new DeleteSelectorNodeCommand(userVisitPK, form).run(); 377 } 378 379 // -------------------------------------------------------------------------------- 380 // Selector Node Descriptions 381 // -------------------------------------------------------------------------------- 382 383 @Override 384 public CommandResult createSelectorNodeDescription(UserVisitPK userVisitPK, CreateSelectorNodeDescriptionForm form) { 385 return new CreateSelectorNodeDescriptionCommand(userVisitPK, form).run(); 386 } 387 388 @Override 389 public CommandResult getSelectorNodeDescriptions(UserVisitPK userVisitPK, GetSelectorNodeDescriptionsForm form) { 390 return new GetSelectorNodeDescriptionsCommand(userVisitPK, form).run(); 391 } 392 393 @Override 394 public CommandResult editSelectorNodeDescription(UserVisitPK userVisitPK, EditSelectorNodeDescriptionForm form) { 395 return new EditSelectorNodeDescriptionCommand(userVisitPK, form).run(); 396 } 397 398 @Override 399 public CommandResult deleteSelectorNodeDescription(UserVisitPK userVisitPK, DeleteSelectorNodeDescriptionForm form) { 400 return new DeleteSelectorNodeDescriptionCommand(userVisitPK, form).run(); 401 } 402 403 // -------------------------------------------------------------------------------- 404 // Selector Parties 405 // -------------------------------------------------------------------------------- 406 407 @Override 408 public CommandResult getSelectorParties(UserVisitPK userVisitPK, GetSelectorPartiesForm form) { 409 return new GetSelectorPartiesCommand(userVisitPK, form).run(); 410 } 411 412 // ------------------------------------------------------------------------- 413 // Utilities 414 // ------------------------------------------------------------------------- 415 416 @Override 417 public CommandResult evaluateSelectors(UserVisitPK userVisitPK, EvaluateSelectorsForm form) { 418 return new EvaluateSelectorsCommand(userVisitPK, form).run(); 419 } 420 421 // ------------------------------------------------------------------------- 422}