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