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.security.server; 018 019import com.echothree.control.user.security.common.SecurityRemote; 020import com.echothree.control.user.security.common.form.*; 021import com.echothree.control.user.security.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 SecurityBean 029 extends SecurityFormsImpl 030 implements SecurityRemote, SecurityLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "SecurityBean is alive!"; 039 } 040 041 // -------------------------------------------------------------------------------- 042 // Security Role Groups 043 // -------------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createSecurityRoleGroup(UserVisitPK userVisitPK, CreateSecurityRoleGroupForm form) { 047 return CDI.current().select(CreateSecurityRoleGroupCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getSecurityRoleGroupChoices(UserVisitPK userVisitPK, GetSecurityRoleGroupChoicesForm form) { 052 return CDI.current().select(GetSecurityRoleGroupChoicesCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getSecurityRoleGroup(UserVisitPK userVisitPK, GetSecurityRoleGroupForm form) { 057 return CDI.current().select(GetSecurityRoleGroupCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult getSecurityRoleGroups(UserVisitPK userVisitPK, GetSecurityRoleGroupsForm form) { 062 return CDI.current().select(GetSecurityRoleGroupsCommand.class).get().run(userVisitPK, form); 063 } 064 065 @Override 066 public CommandResult setDefaultSecurityRoleGroup(UserVisitPK userVisitPK, SetDefaultSecurityRoleGroupForm form) { 067 return CDI.current().select(SetDefaultSecurityRoleGroupCommand.class).get().run(userVisitPK, form); 068 } 069 070 @Override 071 public CommandResult editSecurityRoleGroup(UserVisitPK userVisitPK, EditSecurityRoleGroupForm form) { 072 return CDI.current().select(EditSecurityRoleGroupCommand.class).get().run(userVisitPK, form); 073 } 074 075 @Override 076 public CommandResult deleteSecurityRoleGroup(UserVisitPK userVisitPK, DeleteSecurityRoleGroupForm form) { 077 return CDI.current().select(DeleteSecurityRoleGroupCommand.class).get().run(userVisitPK, form); 078 } 079 080 // -------------------------------------------------------------------------------- 081 // Security Role Groups 082 // -------------------------------------------------------------------------------- 083 084 @Override 085 public CommandResult createSecurityRoleGroupDescription(UserVisitPK userVisitPK, CreateSecurityRoleGroupDescriptionForm form) { 086 return CDI.current().select(CreateSecurityRoleGroupDescriptionCommand.class).get().run(userVisitPK, form); 087 } 088 089 @Override 090 public CommandResult getSecurityRoleGroupDescription(UserVisitPK userVisitPK, GetSecurityRoleGroupDescriptionForm form) { 091 return CDI.current().select(GetSecurityRoleGroupDescriptionCommand.class).get().run(userVisitPK, form); 092 } 093 094 @Override 095 public CommandResult getSecurityRoleGroupDescriptions(UserVisitPK userVisitPK, GetSecurityRoleGroupDescriptionsForm form) { 096 return CDI.current().select(GetSecurityRoleGroupDescriptionsCommand.class).get().run(userVisitPK, form); 097 } 098 099 @Override 100 public CommandResult editSecurityRoleGroupDescription(UserVisitPK userVisitPK, EditSecurityRoleGroupDescriptionForm form) { 101 return CDI.current().select(EditSecurityRoleGroupDescriptionCommand.class).get().run(userVisitPK, form); 102 } 103 104 @Override 105 public CommandResult deleteSecurityRoleGroupDescription(UserVisitPK userVisitPK, DeleteSecurityRoleGroupDescriptionForm form) { 106 return CDI.current().select(DeleteSecurityRoleGroupDescriptionCommand.class).get().run(userVisitPK, form); 107 } 108 109 // ------------------------------------------------------------------------- 110 // Security Roles 111 // ------------------------------------------------------------------------- 112 113 @Override 114 public CommandResult checkSecurityRoles(UserVisitPK userVisitPK, CheckSecurityRolesForm form) { 115 return CDI.current().select(CheckSecurityRolesCommand.class).get().run(userVisitPK, form); 116 } 117 118 @Override 119 public CommandResult createSecurityRole(UserVisitPK userVisitPK, CreateSecurityRoleForm form) { 120 return CDI.current().select(CreateSecurityRoleCommand.class).get().run(userVisitPK, form); 121 } 122 123 @Override 124 public CommandResult getSecurityRoles(UserVisitPK userVisitPK, GetSecurityRolesForm form) { 125 return CDI.current().select(GetSecurityRolesCommand.class).get().run(userVisitPK, form); 126 } 127 128 @Override 129 public CommandResult getSecurityRole(UserVisitPK userVisitPK, GetSecurityRoleForm form) { 130 return CDI.current().select(GetSecurityRoleCommand.class).get().run(userVisitPK, form); 131 } 132 133 @Override 134 public CommandResult getSecurityRoleChoices(UserVisitPK userVisitPK, GetSecurityRoleChoicesForm form) { 135 return CDI.current().select(GetSecurityRoleChoicesCommand.class).get().run(userVisitPK, form); 136 } 137 138 @Override 139 public CommandResult setDefaultSecurityRole(UserVisitPK userVisitPK, SetDefaultSecurityRoleForm form) { 140 return CDI.current().select(SetDefaultSecurityRoleCommand.class).get().run(userVisitPK, form); 141 } 142 143 @Override 144 public CommandResult editSecurityRole(UserVisitPK userVisitPK, EditSecurityRoleForm form) { 145 return CDI.current().select(EditSecurityRoleCommand.class).get().run(userVisitPK, form); 146 } 147 148 @Override 149 public CommandResult deleteSecurityRole(UserVisitPK userVisitPK, DeleteSecurityRoleForm form) { 150 return CDI.current().select(DeleteSecurityRoleCommand.class).get().run(userVisitPK, form); 151 } 152 153 // ------------------------------------------------------------------------- 154 // Security Role Descriptions 155 // ------------------------------------------------------------------------- 156 157 @Override 158 public CommandResult createSecurityRoleDescription(UserVisitPK userVisitPK, CreateSecurityRoleDescriptionForm form) { 159 return CDI.current().select(CreateSecurityRoleDescriptionCommand.class).get().run(userVisitPK, form); 160 } 161 162 @Override 163 public CommandResult getSecurityRoleDescription(UserVisitPK userVisitPK, GetSecurityRoleDescriptionForm form) { 164 return CDI.current().select(GetSecurityRoleDescriptionCommand.class).get().run(userVisitPK, form); 165 } 166 167 @Override 168 public CommandResult getSecurityRoleDescriptions(UserVisitPK userVisitPK, GetSecurityRoleDescriptionsForm form) { 169 return CDI.current().select(GetSecurityRoleDescriptionsCommand.class).get().run(userVisitPK, form); 170 } 171 172 @Override 173 public CommandResult editSecurityRoleDescription(UserVisitPK userVisitPK, EditSecurityRoleDescriptionForm form) { 174 return CDI.current().select(EditSecurityRoleDescriptionCommand.class).get().run(userVisitPK, form); 175 } 176 177 @Override 178 public CommandResult deleteSecurityRoleDescription(UserVisitPK userVisitPK, DeleteSecurityRoleDescriptionForm form) { 179 return CDI.current().select(DeleteSecurityRoleDescriptionCommand.class).get().run(userVisitPK, form); 180 } 181 182 // ------------------------------------------------------------------------- 183 // Security Role Party Types 184 // ------------------------------------------------------------------------- 185 186 @Override 187 public CommandResult createSecurityRolePartyType(UserVisitPK userVisitPK, CreateSecurityRolePartyTypeForm form) { 188 return CDI.current().select(CreateSecurityRolePartyTypeCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult getSecurityRolePartyTypes(UserVisitPK userVisitPK, GetSecurityRolePartyTypesForm form) { 193 return CDI.current().select(GetSecurityRolePartyTypesCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult getSecurityRolePartyType(UserVisitPK userVisitPK, GetSecurityRolePartyTypeForm form) { 198 return CDI.current().select(GetSecurityRolePartyTypeCommand.class).get().run(userVisitPK, form); 199 } 200 201 @Override 202 public CommandResult editSecurityRolePartyType(UserVisitPK userVisitPK, EditSecurityRolePartyTypeForm form) { 203 return CDI.current().select(EditSecurityRolePartyTypeCommand.class).get().run(userVisitPK, form); 204 } 205 206 @Override 207 public CommandResult deleteSecurityRolePartyType(UserVisitPK userVisitPK, DeleteSecurityRolePartyTypeForm form) { 208 return CDI.current().select(DeleteSecurityRolePartyTypeCommand.class).get().run(userVisitPK, form); 209 } 210 211 // ------------------------------------------------------------------------- 212 // Party Security Role Templates 213 // ------------------------------------------------------------------------- 214 215 @Override 216 public CommandResult createPartySecurityRoleTemplate(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateForm form) { 217 return CDI.current().select(CreatePartySecurityRoleTemplateCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult getPartySecurityRoleTemplate(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateForm form) { 222 return CDI.current().select(GetPartySecurityRoleTemplateCommand.class).get().run(userVisitPK, form); 223 } 224 225 @Override 226 public CommandResult getPartySecurityRoleTemplates(UserVisitPK userVisitPK, GetPartySecurityRoleTemplatesForm form) { 227 return CDI.current().select(GetPartySecurityRoleTemplatesCommand.class).get().run(userVisitPK, form); 228 } 229 230 @Override 231 public CommandResult getPartySecurityRoleTemplateChoices(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateChoicesForm form) { 232 return CDI.current().select(GetPartySecurityRoleTemplateChoicesCommand.class).get().run(userVisitPK, form); 233 } 234 235 @Override 236 public CommandResult setDefaultPartySecurityRoleTemplate(UserVisitPK userVisitPK, SetDefaultPartySecurityRoleTemplateForm form) { 237 return CDI.current().select(SetDefaultPartySecurityRoleTemplateCommand.class).get().run(userVisitPK, form); 238 } 239 240 @Override 241 public CommandResult editPartySecurityRoleTemplate(UserVisitPK userVisitPK, EditPartySecurityRoleTemplateForm form) { 242 return CDI.current().select(EditPartySecurityRoleTemplateCommand.class).get().run(userVisitPK, form); 243 } 244 245 @Override 246 public CommandResult deletePartySecurityRoleTemplate(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateForm form) { 247 return CDI.current().select(DeletePartySecurityRoleTemplateCommand.class).get().run(userVisitPK, form); 248 } 249 250 // ------------------------------------------------------------------------- 251 // Party Security Role Template Descriptions 252 // ------------------------------------------------------------------------- 253 254 @Override 255 public CommandResult createPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateDescriptionForm form) { 256 return CDI.current().select(CreatePartySecurityRoleTemplateDescriptionCommand.class).get().run(userVisitPK, form); 257 } 258 259 @Override 260 public CommandResult getPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateDescriptionForm form) { 261 return CDI.current().select(GetPartySecurityRoleTemplateDescriptionCommand.class).get().run(userVisitPK, form); 262 } 263 264 @Override 265 public CommandResult getPartySecurityRoleTemplateDescriptions(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateDescriptionsForm form) { 266 return CDI.current().select(GetPartySecurityRoleTemplateDescriptionsCommand.class).get().run(userVisitPK, form); 267 } 268 269 @Override 270 public CommandResult editPartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, EditPartySecurityRoleTemplateDescriptionForm form) { 271 return CDI.current().select(EditPartySecurityRoleTemplateDescriptionCommand.class).get().run(userVisitPK, form); 272 } 273 274 @Override 275 public CommandResult deletePartySecurityRoleTemplateDescription(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateDescriptionForm form) { 276 return CDI.current().select(DeletePartySecurityRoleTemplateDescriptionCommand.class).get().run(userVisitPK, form); 277 } 278 279 // ------------------------------------------------------------------------- 280 // Party Security Role Template Roles 281 // ------------------------------------------------------------------------- 282 283 @Override 284 public CommandResult createPartySecurityRoleTemplateRole(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateRoleForm form) { 285 return CDI.current().select(CreatePartySecurityRoleTemplateRoleCommand.class).get().run(userVisitPK, form); 286 } 287 288 @Override 289 public CommandResult getPartySecurityRoleTemplateRole(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateRoleForm form) { 290 return CDI.current().select(GetPartySecurityRoleTemplateRoleCommand.class).get().run(userVisitPK, form); 291 } 292 293 @Override 294 public CommandResult getPartySecurityRoleTemplateRoles(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateRolesForm form) { 295 return CDI.current().select(GetPartySecurityRoleTemplateRolesCommand.class).get().run(userVisitPK, form); 296 } 297 298 @Override 299 public CommandResult deletePartySecurityRoleTemplateRole(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateRoleForm form) { 300 return CDI.current().select(DeletePartySecurityRoleTemplateRoleCommand.class).get().run(userVisitPK, form); 301 } 302 303 // ------------------------------------------------------------------------- 304 // Party Security Role Template Training Classes 305 // ------------------------------------------------------------------------- 306 307 @Override 308 public CommandResult createPartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, CreatePartySecurityRoleTemplateTrainingClassForm form) { 309 return CDI.current().select(CreatePartySecurityRoleTemplateTrainingClassCommand.class).get().run(userVisitPK, form); 310 } 311 312 @Override 313 public CommandResult getPartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateTrainingClassForm form) { 314 return CDI.current().select(GetPartySecurityRoleTemplateTrainingClassCommand.class).get().run(userVisitPK, form); 315 } 316 317 @Override 318 public CommandResult getPartySecurityRoleTemplateTrainingClasses(UserVisitPK userVisitPK, GetPartySecurityRoleTemplateTrainingClassesForm form) { 319 return CDI.current().select(GetPartySecurityRoleTemplateTrainingClassesCommand.class).get().run(userVisitPK, form); 320 } 321 322 @Override 323 public CommandResult deletePartySecurityRoleTemplateTrainingClass(UserVisitPK userVisitPK, DeletePartySecurityRoleTemplateTrainingClassForm form) { 324 return CDI.current().select(DeletePartySecurityRoleTemplateTrainingClassCommand.class).get().run(userVisitPK, form); 325 } 326 327}