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