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.communication.server; 018 019import com.echothree.control.user.communication.common.CommunicationRemote; 020import com.echothree.control.user.communication.common.form.*; 021import com.echothree.control.user.communication.server.server.*; 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 CommunicationBean 029 extends CommunicationFormsImpl 030 implements CommunicationRemote, CommunicationLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "CommunicationBean is alive!"; 039 } 040 041 // ------------------------------------------------------------------------- 042 // Communication Event Role Types 043 // ------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createCommunicationEventRoleType(UserVisitPK userVisitPK, CreateCommunicationEventRoleTypeForm form) { 047 return CDI.current().select(CreateCommunicationEventRoleTypeCommand.class).get().run(userVisitPK, form); 048 } 049 050 // ------------------------------------------------------------------------- 051 // Communication Event Role Type Descriptions 052 // ------------------------------------------------------------------------- 053 054 @Override 055 public CommandResult createCommunicationEventRoleTypeDescription(UserVisitPK userVisitPK, CreateCommunicationEventRoleTypeDescriptionForm form) { 056 return CDI.current().select(CreateCommunicationEventRoleTypeDescriptionCommand.class).get().run(userVisitPK, form); 057 } 058 059 // ------------------------------------------------------------------------- 060 // Communication Event Types 061 // ------------------------------------------------------------------------- 062 063 @Override 064 public CommandResult createCommunicationEventType(UserVisitPK userVisitPK, CreateCommunicationEventTypeForm form) { 065 return CDI.current().select(CreateCommunicationEventTypeCommand.class).get().run(userVisitPK, form); 066 } 067 068 // ------------------------------------------------------------------------- 069 // Communication Event Type Descriptions 070 // ------------------------------------------------------------------------- 071 072 @Override 073 public CommandResult createCommunicationEventTypeDescription(UserVisitPK userVisitPK, CreateCommunicationEventTypeDescriptionForm form) { 074 return CDI.current().select(CreateCommunicationEventTypeDescriptionCommand.class).get().run(userVisitPK, form); 075 } 076 077 // ------------------------------------------------------------------------- 078 // Communication Event Purposes 079 // ------------------------------------------------------------------------- 080 081 @Override 082 public CommandResult createCommunicationEventPurpose(UserVisitPK userVisitPK, CreateCommunicationEventPurposeForm form) { 083 return CDI.current().select(CreateCommunicationEventPurposeCommand.class).get().run(userVisitPK, form); 084 } 085 086 @Override 087 public CommandResult getCommunicationEventPurposes(UserVisitPK userVisitPK, GetCommunicationEventPurposesForm form) { 088 return CDI.current().select(GetCommunicationEventPurposesCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult getCommunicationEventPurpose(UserVisitPK userVisitPK, GetCommunicationEventPurposeForm form) { 093 return CDI.current().select(GetCommunicationEventPurposeCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult getCommunicationEventPurposeChoices(UserVisitPK userVisitPK, GetCommunicationEventPurposeChoicesForm form) { 098 return CDI.current().select(GetCommunicationEventPurposeChoicesCommand.class).get().run(userVisitPK, form); 099 } 100 101 @Override 102 public CommandResult setDefaultCommunicationEventPurpose(UserVisitPK userVisitPK, SetDefaultCommunicationEventPurposeForm form) { 103 return CDI.current().select(SetDefaultCommunicationEventPurposeCommand.class).get().run(userVisitPK, form); 104 } 105 106 @Override 107 public CommandResult editCommunicationEventPurpose(UserVisitPK userVisitPK, EditCommunicationEventPurposeForm form) { 108 return CDI.current().select(EditCommunicationEventPurposeCommand.class).get().run(userVisitPK, form); 109 } 110 111 @Override 112 public CommandResult deleteCommunicationEventPurpose(UserVisitPK userVisitPK, DeleteCommunicationEventPurposeForm form) { 113 return CDI.current().select(DeleteCommunicationEventPurposeCommand.class).get().run(userVisitPK, form); 114 } 115 116 // ------------------------------------------------------------------------- 117 // Communication Event Purpose Descriptions 118 // ------------------------------------------------------------------------- 119 120 @Override 121 public CommandResult createCommunicationEventPurposeDescription(UserVisitPK userVisitPK, CreateCommunicationEventPurposeDescriptionForm form) { 122 return CDI.current().select(CreateCommunicationEventPurposeDescriptionCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult getCommunicationEventPurposeDescriptions(UserVisitPK userVisitPK, GetCommunicationEventPurposeDescriptionsForm form) { 127 return CDI.current().select(GetCommunicationEventPurposeDescriptionsCommand.class).get().run(userVisitPK, form); 128 } 129 130 @Override 131 public CommandResult editCommunicationEventPurposeDescription(UserVisitPK userVisitPK, EditCommunicationEventPurposeDescriptionForm form) { 132 return CDI.current().select(EditCommunicationEventPurposeDescriptionCommand.class).get().run(userVisitPK, form); 133 } 134 135 @Override 136 public CommandResult deleteCommunicationEventPurposeDescription(UserVisitPK userVisitPK, DeleteCommunicationEventPurposeDescriptionForm form) { 137 return CDI.current().select(DeleteCommunicationEventPurposeDescriptionCommand.class).get().run(userVisitPK, form); 138 } 139 140 // ------------------------------------------------------------------------- 141 // Communication Source Types 142 // ------------------------------------------------------------------------- 143 144 @Override 145 public CommandResult createCommunicationSourceType(UserVisitPK userVisitPK, CreateCommunicationSourceTypeForm form) { 146 return CDI.current().select(CreateCommunicationSourceTypeCommand.class).get().run(userVisitPK, form); 147 } 148 149 // ------------------------------------------------------------------------- 150 // Communication Source Type Descriptions 151 // ------------------------------------------------------------------------- 152 153 @Override 154 public CommandResult createCommunicationSourceTypeDescription(UserVisitPK userVisitPK, CreateCommunicationSourceTypeDescriptionForm form) { 155 return CDI.current().select(CreateCommunicationSourceTypeDescriptionCommand.class).get().run(userVisitPK, form); 156 } 157 158 // ------------------------------------------------------------------------- 159 // Communication Sources 160 // ------------------------------------------------------------------------- 161 162 @Override 163 public CommandResult createCommunicationSource(UserVisitPK userVisitPK, CreateCommunicationSourceForm form) { 164 return CDI.current().select(CreateCommunicationSourceCommand.class).get().run(userVisitPK, form); 165 } 166 167 @Override 168 public CommandResult getCommunicationSources(UserVisitPK userVisitPK, GetCommunicationSourcesForm form) { 169 return CDI.current().select(GetCommunicationSourcesCommand.class).get().run(userVisitPK, form); 170 } 171 172 @Override 173 public CommandResult getCommunicationSource(UserVisitPK userVisitPK, GetCommunicationSourceForm form) { 174 return CDI.current().select(GetCommunicationSourceCommand.class).get().run(userVisitPK, form); 175 } 176 177 @Override 178 public CommandResult deleteCommunicationSource(UserVisitPK userVisitPK, DeleteCommunicationSourceForm form) { 179 return CDI.current().select(DeleteCommunicationSourceCommand.class).get().run(userVisitPK, form); 180 } 181 182 // ------------------------------------------------------------------------- 183 // Communication Source Descriptions 184 // ------------------------------------------------------------------------- 185 186 @Override 187 public CommandResult createCommunicationSourceDescription(UserVisitPK userVisitPK, CreateCommunicationSourceDescriptionForm form) { 188 return CDI.current().select(CreateCommunicationSourceDescriptionCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult getCommunicationSourceDescriptions(UserVisitPK userVisitPK, GetCommunicationSourceDescriptionsForm form) { 193 return CDI.current().select(GetCommunicationSourceDescriptionsCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult editCommunicationSourceDescription(UserVisitPK userVisitPK, EditCommunicationSourceDescriptionForm form) { 198 return CDI.current().select(EditCommunicationSourceDescriptionCommand.class).get().run(userVisitPK, form); 199 } 200 201 @Override 202 public CommandResult deleteCommunicationSourceDescription(UserVisitPK userVisitPK, DeleteCommunicationSourceDescriptionForm form) { 203 return CDI.current().select(DeleteCommunicationSourceDescriptionCommand.class).get().run(userVisitPK, form); 204 } 205 206 // ------------------------------------------------------------------------- 207 // Communication Events 208 // ------------------------------------------------------------------------- 209 210 @Override 211 public CommandResult createCommunicationEvent(UserVisitPK userVisitPK, CreateCommunicationEventForm form) { 212 return CDI.current().select(CreateCommunicationEventCommand.class).get().run(userVisitPK, form); 213 } 214 215 @Override 216 public CommandResult getCommunicationEvent(UserVisitPK userVisitPK, GetCommunicationEventForm form) { 217 return CDI.current().select(GetCommunicationEventCommand.class).get().run(userVisitPK, form); 218 } 219 220}