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.picklist.server; 018 019import com.echothree.control.user.picklist.common.PicklistRemote; 020import com.echothree.control.user.picklist.common.form.*; 021import com.echothree.control.user.picklist.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 PicklistBean 029 extends PicklistFormsImpl 030 implements PicklistRemote, PicklistLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "PicklistBean is alive!"; 039 } 040 041 // -------------------------------------------------------------------------------- 042 // Picklist Types 043 // -------------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createPicklistType(UserVisitPK userVisitPK, CreatePicklistTypeForm form) { 047 return CDI.current().select(CreatePicklistTypeCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getPicklistTypeChoices(UserVisitPK userVisitPK, GetPicklistTypeChoicesForm form) { 052 return CDI.current().select(GetPicklistTypeChoicesCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getPicklistType(UserVisitPK userVisitPK, GetPicklistTypeForm form) { 057 return CDI.current().select(GetPicklistTypeCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult getPicklistTypes(UserVisitPK userVisitPK, GetPicklistTypesForm form) { 062 return CDI.current().select(GetPicklistTypesCommand.class).get().run(userVisitPK, form); 063 } 064 065 @Override 066 public CommandResult setDefaultPicklistType(UserVisitPK userVisitPK, SetDefaultPicklistTypeForm form) { 067 return CDI.current().select(SetDefaultPicklistTypeCommand.class).get().run(userVisitPK, form); 068 } 069 070 @Override 071 public CommandResult editPicklistType(UserVisitPK userVisitPK, EditPicklistTypeForm form) { 072 return CDI.current().select(EditPicklistTypeCommand.class).get().run(userVisitPK, form); 073 } 074 075 @Override 076 public CommandResult deletePicklistType(UserVisitPK userVisitPK, DeletePicklistTypeForm form) { 077 return CDI.current().select(DeletePicklistTypeCommand.class).get().run(userVisitPK, form); 078 } 079 080 // -------------------------------------------------------------------------------- 081 // Picklist Type Descriptions 082 // -------------------------------------------------------------------------------- 083 084 @Override 085 public CommandResult createPicklistTypeDescription(UserVisitPK userVisitPK, CreatePicklistTypeDescriptionForm form) { 086 return CDI.current().select(CreatePicklistTypeDescriptionCommand.class).get().run(userVisitPK, form); 087 } 088 089 @Override 090 public CommandResult getPicklistTypeDescription(UserVisitPK userVisitPK, GetPicklistTypeDescriptionForm form) { 091 return CDI.current().select(GetPicklistTypeDescriptionCommand.class).get().run(userVisitPK, form); 092 } 093 094 @Override 095 public CommandResult getPicklistTypeDescriptions(UserVisitPK userVisitPK, GetPicklistTypeDescriptionsForm form) { 096 return CDI.current().select(GetPicklistTypeDescriptionsCommand.class).get().run(userVisitPK, form); 097 } 098 099 @Override 100 public CommandResult editPicklistTypeDescription(UserVisitPK userVisitPK, EditPicklistTypeDescriptionForm form) { 101 return CDI.current().select(EditPicklistTypeDescriptionCommand.class).get().run(userVisitPK, form); 102 } 103 104 @Override 105 public CommandResult deletePicklistTypeDescription(UserVisitPK userVisitPK, DeletePicklistTypeDescriptionForm form) { 106 return CDI.current().select(DeletePicklistTypeDescriptionCommand.class).get().run(userVisitPK, form); 107 } 108 109 // -------------------------------------------------------------------------------- 110 // Picklist Time Types 111 // -------------------------------------------------------------------------------- 112 113 @Override 114 public CommandResult createPicklistTimeType(UserVisitPK userVisitPK, CreatePicklistTimeTypeForm form) { 115 return CDI.current().select(CreatePicklistTimeTypeCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult getPicklistTimeTypeChoices(UserVisitPK userVisitPK, GetPicklistTimeTypeChoicesForm form) { 120 return CDI.current().select(GetPicklistTimeTypeChoicesCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult getPicklistTimeType(UserVisitPK userVisitPK, GetPicklistTimeTypeForm form) { 125 return CDI.current().select(GetPicklistTimeTypeCommand.class).get().run(userVisitPK, form); 126 } 127 128 @Override 129 public CommandResult getPicklistTimeTypes(UserVisitPK userVisitPK, GetPicklistTimeTypesForm form) { 130 return CDI.current().select(GetPicklistTimeTypesCommand.class).get().run(userVisitPK, form); 131 } 132 133 @Override 134 public CommandResult setDefaultPicklistTimeType(UserVisitPK userVisitPK, SetDefaultPicklistTimeTypeForm form) { 135 return CDI.current().select(SetDefaultPicklistTimeTypeCommand.class).get().run(userVisitPK, form); 136 } 137 138 @Override 139 public CommandResult editPicklistTimeType(UserVisitPK userVisitPK, EditPicklistTimeTypeForm form) { 140 return CDI.current().select(EditPicklistTimeTypeCommand.class).get().run(userVisitPK, form); 141 } 142 143 @Override 144 public CommandResult deletePicklistTimeType(UserVisitPK userVisitPK, DeletePicklistTimeTypeForm form) { 145 return CDI.current().select(DeletePicklistTimeTypeCommand.class).get().run(userVisitPK, form); 146 } 147 148 // -------------------------------------------------------------------------------- 149 // Picklist Time Type Descriptions 150 // -------------------------------------------------------------------------------- 151 152 @Override 153 public CommandResult createPicklistTimeTypeDescription(UserVisitPK userVisitPK, CreatePicklistTimeTypeDescriptionForm form) { 154 return CDI.current().select(CreatePicklistTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 155 } 156 157 @Override 158 public CommandResult getPicklistTimeTypeDescription(UserVisitPK userVisitPK, GetPicklistTimeTypeDescriptionForm form) { 159 return CDI.current().select(GetPicklistTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 160 } 161 162 @Override 163 public CommandResult getPicklistTimeTypeDescriptions(UserVisitPK userVisitPK, GetPicklistTimeTypeDescriptionsForm form) { 164 return CDI.current().select(GetPicklistTimeTypeDescriptionsCommand.class).get().run(userVisitPK, form); 165 } 166 167 @Override 168 public CommandResult editPicklistTimeTypeDescription(UserVisitPK userVisitPK, EditPicklistTimeTypeDescriptionForm form) { 169 return CDI.current().select(EditPicklistTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 170 } 171 172 @Override 173 public CommandResult deletePicklistTimeTypeDescription(UserVisitPK userVisitPK, DeletePicklistTimeTypeDescriptionForm form) { 174 return CDI.current().select(DeletePicklistTimeTypeDescriptionCommand.class).get().run(userVisitPK, form); 175 } 176 177 // -------------------------------------------------------------------------------- 178 // Picklist Alias Types 179 // -------------------------------------------------------------------------------- 180 181 @Override 182 public CommandResult createPicklistAliasType(UserVisitPK userVisitPK, CreatePicklistAliasTypeForm form) { 183 return CDI.current().select(CreatePicklistAliasTypeCommand.class).get().run(userVisitPK, form); 184 } 185 186 @Override 187 public CommandResult getPicklistAliasTypeChoices(UserVisitPK userVisitPK, GetPicklistAliasTypeChoicesForm form) { 188 return CDI.current().select(GetPicklistAliasTypeChoicesCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult getPicklistAliasType(UserVisitPK userVisitPK, GetPicklistAliasTypeForm form) { 193 return CDI.current().select(GetPicklistAliasTypeCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult getPicklistAliasTypes(UserVisitPK userVisitPK, GetPicklistAliasTypesForm form) { 198 return CDI.current().select(GetPicklistAliasTypesCommand.class).get().run(userVisitPK, form); 199 } 200 201 @Override 202 public CommandResult setDefaultPicklistAliasType(UserVisitPK userVisitPK, SetDefaultPicklistAliasTypeForm form) { 203 return CDI.current().select(SetDefaultPicklistAliasTypeCommand.class).get().run(userVisitPK, form); 204 } 205 206 @Override 207 public CommandResult editPicklistAliasType(UserVisitPK userVisitPK, EditPicklistAliasTypeForm form) { 208 return CDI.current().select(EditPicklistAliasTypeCommand.class).get().run(userVisitPK, form); 209 } 210 211 @Override 212 public CommandResult deletePicklistAliasType(UserVisitPK userVisitPK, DeletePicklistAliasTypeForm form) { 213 return CDI.current().select(DeletePicklistAliasTypeCommand.class).get().run(userVisitPK, form); 214 } 215 216 // -------------------------------------------------------------------------------- 217 // Picklist Alias Type Descriptions 218 // -------------------------------------------------------------------------------- 219 220 @Override 221 public CommandResult createPicklistAliasTypeDescription(UserVisitPK userVisitPK, CreatePicklistAliasTypeDescriptionForm form) { 222 return CDI.current().select(CreatePicklistAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 223 } 224 225 @Override 226 public CommandResult getPicklistAliasTypeDescription(UserVisitPK userVisitPK, GetPicklistAliasTypeDescriptionForm form) { 227 return CDI.current().select(GetPicklistAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 228 } 229 230 @Override 231 public CommandResult getPicklistAliasTypeDescriptions(UserVisitPK userVisitPK, GetPicklistAliasTypeDescriptionsForm form) { 232 return CDI.current().select(GetPicklistAliasTypeDescriptionsCommand.class).get().run(userVisitPK, form); 233 } 234 235 @Override 236 public CommandResult editPicklistAliasTypeDescription(UserVisitPK userVisitPK, EditPicklistAliasTypeDescriptionForm form) { 237 return CDI.current().select(EditPicklistAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 238 } 239 240 @Override 241 public CommandResult deletePicklistAliasTypeDescription(UserVisitPK userVisitPK, DeletePicklistAliasTypeDescriptionForm form) { 242 return CDI.current().select(DeletePicklistAliasTypeDescriptionCommand.class).get().run(userVisitPK, form); 243 } 244 245 // -------------------------------------------------------------------------------- 246 // Picklist Aliases 247 // -------------------------------------------------------------------------------- 248 249 @Override 250 public CommandResult createPicklistAlias(UserVisitPK userVisitPK, CreatePicklistAliasForm form) { 251 return CDI.current().select(CreatePicklistAliasCommand.class).get().run(userVisitPK, form); 252 } 253 254 @Override 255 public CommandResult getPicklistAlias(UserVisitPK userVisitPK, GetPicklistAliasForm form) { 256 return CDI.current().select(GetPicklistAliasCommand.class).get().run(userVisitPK, form); 257 } 258 259 @Override 260 public CommandResult getPicklistAliases(UserVisitPK userVisitPK, GetPicklistAliasesForm form) { 261 return CDI.current().select(GetPicklistAliasesCommand.class).get().run(userVisitPK, form); 262 } 263 264 @Override 265 public CommandResult editPicklistAlias(UserVisitPK userVisitPK, EditPicklistAliasForm form) { 266 return CDI.current().select(EditPicklistAliasCommand.class).get().run(userVisitPK, form); 267 } 268 269 @Override 270 public CommandResult deletePicklistAlias(UserVisitPK userVisitPK, DeletePicklistAliasForm form) { 271 return CDI.current().select(DeletePicklistAliasCommand.class).get().run(userVisitPK, form); 272 } 273 274}