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.forum.server; 018 019import com.echothree.control.user.forum.common.ForumRemote; 020import com.echothree.control.user.forum.common.form.*; 021import com.echothree.control.user.forum.common.result.*; 022import com.echothree.control.user.forum.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 ForumBean 031 extends ForumFormsImpl 032 implements ForumRemote, ForumLocal { 033 034 // ------------------------------------------------------------------------- 035 // Testing 036 // ------------------------------------------------------------------------- 037 038 @Override 039 public String ping() { 040 return "ForumBean is alive!"; 041 } 042 043 // -------------------------------------------------------------------------------- 044 // Forum Groups 045 // -------------------------------------------------------------------------------- 046 047 @Override 048 public CommandResult<VoidResult> createForumGroup(UserVisitPK userVisitPK, CreateForumGroupForm form) { 049 return CDI.current().select(CreateForumGroupCommand.class).get().run(userVisitPK, form); 050 } 051 052 @Override 053 public CommandResult<GetForumGroupResult> getForumGroup(UserVisitPK userVisitPK, GetForumGroupForm form) { 054 return CDI.current().select(GetForumGroupCommand.class).get().run(userVisitPK, form); 055 } 056 057 @Override 058 public CommandResult<GetForumGroupsResult> getForumGroups(UserVisitPK userVisitPK, GetForumGroupsForm form) { 059 return CDI.current().select(GetForumGroupsCommand.class).get().run(userVisitPK, form); 060 } 061 062 @Override 063 public CommandResult<GetForumGroupChoicesResult> getForumGroupChoices(UserVisitPK userVisitPK, GetForumGroupChoicesForm form) { 064 return CDI.current().select(GetForumGroupChoicesCommand.class).get().run(userVisitPK, form); 065 } 066 067 @Override 068 public CommandResult<EditForumGroupResult> editForumGroup(UserVisitPK userVisitPK, EditForumGroupForm form) { 069 return CDI.current().select(EditForumGroupCommand.class).get().run(userVisitPK, form); 070 } 071 072 @Override 073 public CommandResult<VoidResult> deleteForumGroup(UserVisitPK userVisitPK, DeleteForumGroupForm form) { 074 return CDI.current().select(DeleteForumGroupCommand.class).get().run(userVisitPK, form); 075 } 076 077 // -------------------------------------------------------------------------------- 078 // Forum Group Descriptions 079 // -------------------------------------------------------------------------------- 080 081 @Override 082 public CommandResult<VoidResult> createForumGroupDescription(UserVisitPK userVisitPK, CreateForumGroupDescriptionForm form) { 083 return CDI.current().select(CreateForumGroupDescriptionCommand.class).get().run(userVisitPK, form); 084 } 085 086 @Override 087 public CommandResult<GetForumGroupDescriptionsResult> getForumGroupDescriptions(UserVisitPK userVisitPK, GetForumGroupDescriptionsForm form) { 088 return CDI.current().select(GetForumGroupDescriptionsCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult<EditForumGroupDescriptionResult> editForumGroupDescription(UserVisitPK userVisitPK, EditForumGroupDescriptionForm form) { 093 return CDI.current().select(EditForumGroupDescriptionCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult<VoidResult> deleteForumGroupDescription(UserVisitPK userVisitPK, DeleteForumGroupDescriptionForm form) { 098 return CDI.current().select(DeleteForumGroupDescriptionCommand.class).get().run(userVisitPK, form); 099 } 100 101 // -------------------------------------------------------------------------------- 102 // Forums 103 // -------------------------------------------------------------------------------- 104 105 @Override 106 public CommandResult<VoidResult> createForum(UserVisitPK userVisitPK, CreateForumForm form) { 107 return CDI.current().select(CreateForumCommand.class).get().run(userVisitPK, form); 108 } 109 110 @Override 111 public CommandResult<GetForumResult> getForum(UserVisitPK userVisitPK, GetForumForm form) { 112 return CDI.current().select(GetForumCommand.class).get().run(userVisitPK, form); 113 } 114 115 @Override 116 public CommandResult<GetForumsResult> getForums(UserVisitPK userVisitPK, GetForumsForm form) { 117 return CDI.current().select(GetForumsCommand.class).get().run(userVisitPK, form); 118 } 119 120 @Override 121 public CommandResult<GetForumChoicesResult> getForumChoices(UserVisitPK userVisitPK, GetForumChoicesForm form) { 122 return CDI.current().select(GetForumChoicesCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult<EditForumResult> editForum(UserVisitPK userVisitPK, EditForumForm form) { 127 return CDI.current().select(EditForumCommand.class).get().run(userVisitPK, form); 128 } 129 130 @Override 131 public CommandResult<VoidResult> deleteForum(UserVisitPK userVisitPK, DeleteForumForm form) { 132 return CDI.current().select(DeleteForumCommand.class).get().run(userVisitPK, form); 133 } 134 135 // -------------------------------------------------------------------------------- 136 // Forum Descriptions 137 // -------------------------------------------------------------------------------- 138 139 @Override 140 public CommandResult<VoidResult> createForumDescription(UserVisitPK userVisitPK, CreateForumDescriptionForm form) { 141 return CDI.current().select(CreateForumDescriptionCommand.class).get().run(userVisitPK, form); 142 } 143 144 @Override 145 public CommandResult<GetForumDescriptionsResult> getForumDescriptions(UserVisitPK userVisitPK, GetForumDescriptionsForm form) { 146 return CDI.current().select(GetForumDescriptionsCommand.class).get().run(userVisitPK, form); 147 } 148 149 @Override 150 public CommandResult<EditForumDescriptionResult> editForumDescription(UserVisitPK userVisitPK, EditForumDescriptionForm form) { 151 return CDI.current().select(EditForumDescriptionCommand.class).get().run(userVisitPK, form); 152 } 153 154 @Override 155 public CommandResult<VoidResult> deleteForumDescription(UserVisitPK userVisitPK, DeleteForumDescriptionForm form) { 156 return CDI.current().select(DeleteForumDescriptionCommand.class).get().run(userVisitPK, form); 157 } 158 159 // ------------------------------------------------------------------------- 160 // Forum Group Forums 161 // ------------------------------------------------------------------------- 162 163 @Override 164 public CommandResult<VoidResult> createForumGroupForum(UserVisitPK userVisitPK, CreateForumGroupForumForm form) { 165 return CDI.current().select(CreateForumGroupForumCommand.class).get().run(userVisitPK, form); 166 } 167 168 @Override 169 public CommandResult<GetForumGroupForumsResult> getForumGroupForums(UserVisitPK userVisitPK, GetForumGroupForumsForm form) { 170 return CDI.current().select(GetForumGroupForumsCommand.class).get().run(userVisitPK, form); 171 } 172 173 @Override 174 public CommandResult<VoidResult> setDefaultForumGroupForum(UserVisitPK userVisitPK, SetDefaultForumGroupForumForm form) { 175 return CDI.current().select(SetDefaultForumGroupForumCommand.class).get().run(userVisitPK, form); 176 } 177 178 @Override 179 public CommandResult<EditForumGroupForumResult> editForumGroupForum(UserVisitPK userVisitPK, EditForumGroupForumForm form) { 180 return CDI.current().select(EditForumGroupForumCommand.class).get().run(userVisitPK, form); 181 } 182 183 @Override 184 public CommandResult<VoidResult> deleteForumGroupForum(UserVisitPK userVisitPK, DeleteForumGroupForumForm form) { 185 return CDI.current().select(DeleteForumGroupForumCommand.class).get().run(userVisitPK, form); 186 } 187 188 // -------------------------------------------------------------------------------- 189 // Forum Role Types 190 // -------------------------------------------------------------------------------- 191 192 @Override 193 public CommandResult<VoidResult> createForumRoleType(UserVisitPK userVisitPK, CreateForumRoleTypeForm form) { 194 return CDI.current().select(CreateForumRoleTypeCommand.class).get().run(userVisitPK, form); 195 } 196 197 @Override 198 public CommandResult<GetForumRoleTypeChoicesResult> getForumRoleTypeChoices(UserVisitPK userVisitPK, GetForumRoleTypeChoicesForm form) { 199 return CDI.current().select(GetForumRoleTypeChoicesCommand.class).get().run(userVisitPK, form); 200 } 201 202 // -------------------------------------------------------------------------------- 203 // Forum Role Type Descriptions 204 // -------------------------------------------------------------------------------- 205 206 @Override 207 public CommandResult<VoidResult> createForumRoleTypeDescription(UserVisitPK userVisitPK, CreateForumRoleTypeDescriptionForm form) { 208 return CDI.current().select(CreateForumRoleTypeDescriptionCommand.class).get().run(userVisitPK, form); 209 } 210 211 // -------------------------------------------------------------------------------- 212 // Forum Types 213 // -------------------------------------------------------------------------------- 214 215 @Override 216 public CommandResult<VoidResult> createForumType(UserVisitPK userVisitPK, CreateForumTypeForm form) { 217 return CDI.current().select(CreateForumTypeCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult<GetForumTypeChoicesResult> getForumTypeChoices(UserVisitPK userVisitPK, GetForumTypeChoicesForm form) { 222 return CDI.current().select(GetForumTypeChoicesCommand.class).get().run(userVisitPK, form); 223 } 224 225 // -------------------------------------------------------------------------------- 226 // Forum Type Descriptions 227 // -------------------------------------------------------------------------------- 228 229 @Override 230 public CommandResult<VoidResult> createForumTypeDescription(UserVisitPK userVisitPK, CreateForumTypeDescriptionForm form) { 231 return CDI.current().select(CreateForumTypeDescriptionCommand.class).get().run(userVisitPK, form); 232 } 233 234 // -------------------------------------------------------------------------------- 235 // Forum Mime Types 236 // -------------------------------------------------------------------------------- 237 238 @Override 239 public CommandResult<VoidResult> createForumMimeType(UserVisitPK userVisitPK, CreateForumMimeTypeForm form) { 240 return CDI.current().select(CreateForumMimeTypeCommand.class).get().run(userVisitPK, form); 241 } 242 243 @Override 244 public CommandResult<GetForumMimeTypesResult> getForumMimeTypes(UserVisitPK userVisitPK, GetForumMimeTypesForm form) { 245 return CDI.current().select(GetForumMimeTypesCommand.class).get().run(userVisitPK, form); 246 } 247 248 @Override 249 public CommandResult<VoidResult> setDefaultForumMimeType(UserVisitPK userVisitPK, SetDefaultForumMimeTypeForm form) { 250 return CDI.current().select(SetDefaultForumMimeTypeCommand.class).get().run(userVisitPK, form); 251 } 252 253 @Override 254 public CommandResult<EditForumMimeTypeResult> editForumMimeType(UserVisitPK userVisitPK, EditForumMimeTypeForm form) { 255 return CDI.current().select(EditForumMimeTypeCommand.class).get().run(userVisitPK, form); 256 } 257 258 @Override 259 public CommandResult<VoidResult> deleteForumMimeType(UserVisitPK userVisitPK, DeleteForumMimeTypeForm form) { 260 return CDI.current().select(DeleteForumMimeTypeCommand.class).get().run(userVisitPK, form); 261 } 262 263 // -------------------------------------------------------------------------------- 264 // Forum Party Roles 265 // -------------------------------------------------------------------------------- 266 267 @Override 268 public CommandResult<VoidResult> createForumPartyRole(UserVisitPK userVisitPK, CreateForumPartyRoleForm form) { 269 return CDI.current().select(CreateForumPartyRoleCommand.class).get().run(userVisitPK, form); 270 } 271 272 @Override 273 public CommandResult<GetForumPartyRolesResult> getForumPartyRoles(UserVisitPK userVisitPK, GetForumPartyRolesForm form) { 274 return CDI.current().select(GetForumPartyRolesCommand.class).get().run(userVisitPK, form); 275 } 276 277 @Override 278 public CommandResult<VoidResult> deleteForumPartyRole(UserVisitPK userVisitPK, DeleteForumPartyRoleForm form) { 279 return CDI.current().select(DeleteForumPartyRoleCommand.class).get().run(userVisitPK, form); 280 } 281 282 // -------------------------------------------------------------------------------- 283 // Forum Party Type Roles 284 // -------------------------------------------------------------------------------- 285 286 @Override 287 public CommandResult<VoidResult> createForumPartyTypeRole(UserVisitPK userVisitPK, CreateForumPartyTypeRoleForm form) { 288 return CDI.current().select(CreateForumPartyTypeRoleCommand.class).get().run(userVisitPK, form); 289 } 290 291 @Override 292 public CommandResult<GetForumPartyTypeRolesResult> getForumPartyTypeRoles(UserVisitPK userVisitPK, GetForumPartyTypeRolesForm form) { 293 return CDI.current().select(GetForumPartyTypeRolesCommand.class).get().run(userVisitPK, form); 294 } 295 296 @Override 297 public CommandResult<VoidResult> deleteForumPartyTypeRole(UserVisitPK userVisitPK, DeleteForumPartyTypeRoleForm form) { 298 return CDI.current().select(DeleteForumPartyTypeRoleCommand.class).get().run(userVisitPK, form); 299 } 300 301 // -------------------------------------------------------------------------------- 302 // Forum Type Message Types 303 // -------------------------------------------------------------------------------- 304 305 @Override 306 public CommandResult<VoidResult> createForumTypeMessageType(UserVisitPK userVisitPK, CreateForumTypeMessageTypeForm form) { 307 return CDI.current().select(CreateForumTypeMessageTypeCommand.class).get().run(userVisitPK, form); 308 } 309 310 // ------------------------------------------------------------------------- 311 // Forum Forum Threads 312 // ------------------------------------------------------------------------- 313 314 @Override 315 public CommandResult<VoidResult> createForumForumThread(UserVisitPK userVisitPK, CreateForumForumThreadForm form) { 316 return CDI.current().select(CreateForumForumThreadCommand.class).get().run(userVisitPK, form); 317 } 318 319 @Override 320 public CommandResult<GetForumForumThreadsResult> getForumForumThreads(UserVisitPK userVisitPK, GetForumForumThreadsForm form) { 321 return CDI.current().select(GetForumForumThreadsCommand.class).get().run(userVisitPK, form); 322 } 323 324 @Override 325 public CommandResult<VoidResult> setDefaultForumForumThread(UserVisitPK userVisitPK, SetDefaultForumForumThreadForm form) { 326 return CDI.current().select(SetDefaultForumForumThreadCommand.class).get().run(userVisitPK, form); 327 } 328 329 @Override 330 public CommandResult<EditForumForumThreadResult> editForumForumThread(UserVisitPK userVisitPK, EditForumForumThreadForm form) { 331 return CDI.current().select(EditForumForumThreadCommand.class).get().run(userVisitPK, form); 332 } 333 334 @Override 335 public CommandResult<VoidResult> deleteForumForumThread(UserVisitPK userVisitPK, DeleteForumForumThreadForm form) { 336 return CDI.current().select(DeleteForumForumThreadCommand.class).get().run(userVisitPK, form); 337 } 338 339 // -------------------------------------------------------------------------------- 340 // Forum Threads 341 // -------------------------------------------------------------------------------- 342 343 @Override 344 public CommandResult<GetForumThreadResult> getForumThread(UserVisitPK userVisitPK, GetForumThreadForm form) { 345 return CDI.current().select(GetForumThreadCommand.class).get().run(userVisitPK, form); 346 } 347 348 @Override 349 public CommandResult<GetForumThreadsResult> getForumThreads(UserVisitPK userVisitPK, GetForumThreadsForm form) { 350 return CDI.current().select(GetForumThreadsCommand.class).get().run(userVisitPK, form); 351 } 352 353 @Override 354 public CommandResult<VoidResult> deleteForumThread(UserVisitPK userVisitPK, DeleteForumThreadForm form) { 355 return CDI.current().select(DeleteForumThreadCommand.class).get().run(userVisitPK, form); 356 } 357 358 // -------------------------------------------------------------------------------- 359 // Forum Messages 360 // -------------------------------------------------------------------------------- 361 362 @Override 363 public CommandResult<GetForumMessageResult> getForumMessage(UserVisitPK userVisitPK, GetForumMessageForm form) { 364 return CDI.current().select(GetForumMessageCommand.class).get().run(userVisitPK, form); 365 } 366 367 @Override 368 public CommandResult<GetForumMessagesResult> getForumMessages(UserVisitPK userVisitPK, GetForumMessagesForm form) { 369 return CDI.current().select(GetForumMessagesCommand.class).get().run(userVisitPK, form); 370 } 371 372 @Override 373 public CommandResult<VoidResult> deleteForumMessage(UserVisitPK userVisitPK, DeleteForumMessageForm form) { 374 return CDI.current().select(DeleteForumMessageCommand.class).get().run(userVisitPK, form); 375 } 376 377 // -------------------------------------------------------------------------------- 378 // Forum Message Attachments 379 // -------------------------------------------------------------------------------- 380 381 @Override 382 public CommandResult<VoidResult> createForumMessageAttachment(UserVisitPK userVisitPK, CreateForumMessageAttachmentForm form) { 383 return CDI.current().select(CreateForumMessageAttachmentCommand.class).get().run(userVisitPK, form); 384 } 385 386 @Override 387 public CommandResult<GetForumMessageAttachmentResult> getForumMessageAttachment(UserVisitPK userVisitPK, GetForumMessageAttachmentForm form) { 388 return CDI.current().select(GetForumMessageAttachmentCommand.class).get().run(userVisitPK, form); 389 } 390 391 @Override 392 public CommandResult<GetForumMessageAttachmentsResult> getForumMessageAttachments(UserVisitPK userVisitPK, GetForumMessageAttachmentsForm form) { 393 return CDI.current().select(GetForumMessageAttachmentsCommand.class).get().run(userVisitPK, form); 394 } 395 396 @Override 397 public CommandResult<EditForumMessageAttachmentResult> editForumMessageAttachment(UserVisitPK userVisitPK, EditForumMessageAttachmentForm form) { 398 return CDI.current().select(EditForumMessageAttachmentCommand.class).get().run(userVisitPK, form); 399 } 400 401 @Override 402 public CommandResult<VoidResult> deleteForumMessageAttachment(UserVisitPK userVisitPK, DeleteForumMessageAttachmentForm form) { 403 return CDI.current().select(DeleteForumMessageAttachmentCommand.class).get().run(userVisitPK, form); 404 } 405 406 // -------------------------------------------------------------------------------- 407 // Forum Message Attachment Descriptions 408 // -------------------------------------------------------------------------------- 409 410 @Override 411 public CommandResult<VoidResult> createForumMessageAttachmentDescription(UserVisitPK userVisitPK, CreateForumMessageAttachmentDescriptionForm form) { 412 return CDI.current().select(CreateForumMessageAttachmentDescriptionCommand.class).get().run(userVisitPK, form); 413 } 414 415 @Override 416 public CommandResult<GetForumMessageAttachmentDescriptionResult> getForumMessageAttachmentDescription(UserVisitPK userVisitPK, GetForumMessageAttachmentDescriptionForm form) { 417 return CDI.current().select(GetForumMessageAttachmentDescriptionCommand.class).get().run(userVisitPK, form); 418 } 419 420 @Override 421 public CommandResult<GetForumMessageAttachmentDescriptionsResult> getForumMessageAttachmentDescriptions(UserVisitPK userVisitPK, GetForumMessageAttachmentDescriptionsForm form) { 422 return CDI.current().select(GetForumMessageAttachmentDescriptionsCommand.class).get().run(userVisitPK, form); 423 } 424 425 @Override 426 public CommandResult<EditForumMessageAttachmentDescriptionResult> editForumMessageAttachmentDescription(UserVisitPK userVisitPK, EditForumMessageAttachmentDescriptionForm form) { 427 return CDI.current().select(EditForumMessageAttachmentDescriptionCommand.class).get().run(userVisitPK, form); 428 } 429 430 @Override 431 public CommandResult<VoidResult> deleteForumMessageAttachmentDescription(UserVisitPK userVisitPK, DeleteForumMessageAttachmentDescriptionForm form) { 432 return CDI.current().select(DeleteForumMessageAttachmentDescriptionCommand.class).get().run(userVisitPK, form); 433 } 434 435 // -------------------------------------------------------------------------------- 436 // Forum Message Part Types 437 // -------------------------------------------------------------------------------- 438 439 @Override 440 public CommandResult<VoidResult> createForumMessagePartType(UserVisitPK userVisitPK, CreateForumMessagePartTypeForm form) { 441 return CDI.current().select(CreateForumMessagePartTypeCommand.class).get().run(userVisitPK, form); 442 } 443 444 // -------------------------------------------------------------------------------- 445 // Forum Message Part Type Descriptions 446 // -------------------------------------------------------------------------------- 447 448 @Override 449 public CommandResult<VoidResult> createForumMessagePartTypeDescription(UserVisitPK userVisitPK, CreateForumMessagePartTypeDescriptionForm form) { 450 return CDI.current().select(CreateForumMessagePartTypeDescriptionCommand.class).get().run(userVisitPK, form); 451 } 452 453 // -------------------------------------------------------------------------------- 454 // Forum Message Types 455 // -------------------------------------------------------------------------------- 456 457 @Override 458 public CommandResult<VoidResult> createForumMessageType(UserVisitPK userVisitPK, CreateForumMessageTypeForm form) { 459 return CDI.current().select(CreateForumMessageTypeCommand.class).get().run(userVisitPK, form); 460 } 461 462 @Override 463 public CommandResult<GetForumMessageTypeChoicesResult> getForumMessageTypeChoices(UserVisitPK userVisitPK, GetForumMessageTypeChoicesForm form) { 464 return CDI.current().select(GetForumMessageTypeChoicesCommand.class).get().run(userVisitPK, form); 465 } 466 467 // -------------------------------------------------------------------------------- 468 // Forum Message Type Descriptions 469 // -------------------------------------------------------------------------------- 470 471 @Override 472 public CommandResult<VoidResult> createForumMessageTypeDescription(UserVisitPK userVisitPK, CreateForumMessageTypeDescriptionForm form) { 473 return CDI.current().select(CreateForumMessageTypeDescriptionCommand.class).get().run(userVisitPK, form); 474 } 475 476 // -------------------------------------------------------------------------------- 477 // Forum Message Type Part Types 478 // -------------------------------------------------------------------------------- 479 480 @Override 481 public CommandResult<VoidResult> createForumMessageTypePartType(UserVisitPK userVisitPK, CreateForumMessageTypePartTypeForm form) { 482 return CDI.current().select(CreateForumMessageTypePartTypeCommand.class).get().run(userVisitPK, form); 483 } 484 485 // -------------------------------------------------------------------------------- 486 // Blog Entries 487 // -------------------------------------------------------------------------------- 488 489 @Override 490 public CommandResult<CreateBlogEntryResult> createBlogEntry(UserVisitPK userVisitPK, CreateBlogEntryForm form) { 491 return CDI.current().select(CreateBlogEntryCommand.class).get().run(userVisitPK, form); 492 } 493 494 @Override 495 public CommandResult<EditBlogEntryResult> editBlogEntry(UserVisitPK userVisitPK, EditBlogEntryForm form) { 496 return CDI.current().select(EditBlogEntryCommand.class).get().run(userVisitPK, form); 497 } 498 499 // -------------------------------------------------------------------------------- 500 // Blog Comments 501 // -------------------------------------------------------------------------------- 502 503 @Override 504 public CommandResult<CreateBlogCommentResult> createBlogComment(UserVisitPK userVisitPK, CreateBlogCommentForm form) { 505 return CDI.current().select(CreateBlogCommentCommand.class).get().run(userVisitPK, form); 506 } 507 508 @Override 509 public CommandResult<EditBlogCommentResult> editBlogComment(UserVisitPK userVisitPK, EditBlogCommentForm form) { 510 return CDI.current().select(EditBlogCommentCommand.class).get().run(userVisitPK, form); 511 } 512 513}