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