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.document.server; 018 019import com.echothree.control.user.document.common.DocumentRemote; 020import com.echothree.control.user.document.common.form.*; 021import com.echothree.control.user.document.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 DocumentBean 028 extends DocumentFormsImpl 029 implements DocumentRemote, DocumentLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "DocumentBean is alive!"; 038 } 039 040 // -------------------------------------------------------------------------------- 041 // Document Types 042 // -------------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createDocumentType(UserVisitPK userVisitPK, CreateDocumentTypeForm form) { 046 return new CreateDocumentTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getDocumentTypeChoices(UserVisitPK userVisitPK, GetDocumentTypeChoicesForm form) { 051 return new GetDocumentTypeChoicesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getDocumentType(UserVisitPK userVisitPK, GetDocumentTypeForm form) { 056 return new GetDocumentTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getDocumentTypes(UserVisitPK userVisitPK, GetDocumentTypesForm form) { 061 return new GetDocumentTypesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultDocumentType(UserVisitPK userVisitPK, SetDefaultDocumentTypeForm form) { 066 return new SetDefaultDocumentTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editDocumentType(UserVisitPK userVisitPK, EditDocumentTypeForm form) { 071 return new EditDocumentTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteDocumentType(UserVisitPK userVisitPK, DeleteDocumentTypeForm form) { 076 return new DeleteDocumentTypeCommand(userVisitPK, form).run(); 077 } 078 079 // -------------------------------------------------------------------------------- 080 // Document Type Descriptions 081 // -------------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createDocumentTypeDescription(UserVisitPK userVisitPK, CreateDocumentTypeDescriptionForm form) { 085 return new CreateDocumentTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getDocumentTypeDescription(UserVisitPK userVisitPK, GetDocumentTypeDescriptionForm form) { 090 return new GetDocumentTypeDescriptionCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getDocumentTypeDescriptions(UserVisitPK userVisitPK, GetDocumentTypeDescriptionsForm form) { 095 return new GetDocumentTypeDescriptionsCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editDocumentTypeDescription(UserVisitPK userVisitPK, EditDocumentTypeDescriptionForm form) { 100 return new EditDocumentTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteDocumentTypeDescription(UserVisitPK userVisitPK, DeleteDocumentTypeDescriptionForm form) { 105 return new DeleteDocumentTypeDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // -------------------------------------------------------------------------------- 109 // Document Type Usage Types 110 // -------------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createDocumentTypeUsageType(UserVisitPK userVisitPK, CreateDocumentTypeUsageTypeForm form) { 114 return new CreateDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getDocumentTypeUsageTypeChoices(UserVisitPK userVisitPK, GetDocumentTypeUsageTypeChoicesForm form) { 119 return new GetDocumentTypeUsageTypeChoicesCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult getDocumentTypeUsageType(UserVisitPK userVisitPK, GetDocumentTypeUsageTypeForm form) { 124 return new GetDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult getDocumentTypeUsageTypes(UserVisitPK userVisitPK, GetDocumentTypeUsageTypesForm form) { 129 return new GetDocumentTypeUsageTypesCommand(userVisitPK, form).run(); 130 } 131 132 @Override 133 public CommandResult setDefaultDocumentTypeUsageType(UserVisitPK userVisitPK, SetDefaultDocumentTypeUsageTypeForm form) { 134 return new SetDefaultDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 135 } 136 137 @Override 138 public CommandResult editDocumentTypeUsageType(UserVisitPK userVisitPK, EditDocumentTypeUsageTypeForm form) { 139 return new EditDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 140 } 141 142 @Override 143 public CommandResult deleteDocumentTypeUsageType(UserVisitPK userVisitPK, DeleteDocumentTypeUsageTypeForm form) { 144 return new DeleteDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 145 } 146 147 // -------------------------------------------------------------------------------- 148 // Document Type Usage Type Descriptions 149 // -------------------------------------------------------------------------------- 150 151 @Override 152 public CommandResult createDocumentTypeUsageTypeDescription(UserVisitPK userVisitPK, CreateDocumentTypeUsageTypeDescriptionForm form) { 153 return new CreateDocumentTypeUsageTypeDescriptionCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult getDocumentTypeUsageTypeDescription(UserVisitPK userVisitPK, GetDocumentTypeUsageTypeDescriptionForm form) { 158 return new GetDocumentTypeUsageTypeDescriptionCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult getDocumentTypeUsageTypeDescriptions(UserVisitPK userVisitPK, GetDocumentTypeUsageTypeDescriptionsForm form) { 163 return new GetDocumentTypeUsageTypeDescriptionsCommand(userVisitPK, form).run(); 164 } 165 166 @Override 167 public CommandResult editDocumentTypeUsageTypeDescription(UserVisitPK userVisitPK, EditDocumentTypeUsageTypeDescriptionForm form) { 168 return new EditDocumentTypeUsageTypeDescriptionCommand(userVisitPK, form).run(); 169 } 170 171 @Override 172 public CommandResult deleteDocumentTypeUsageTypeDescription(UserVisitPK userVisitPK, DeleteDocumentTypeUsageTypeDescriptionForm form) { 173 return new DeleteDocumentTypeUsageTypeDescriptionCommand(userVisitPK, form).run(); 174 } 175 176 // -------------------------------------------------------------------------------- 177 // Document Type Usages 178 // -------------------------------------------------------------------------------- 179 180 @Override 181 public CommandResult createDocumentTypeUsage(UserVisitPK userVisitPK, CreateDocumentTypeUsageForm form) { 182 return new CreateDocumentTypeUsageCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult getDocumentTypeUsage(UserVisitPK userVisitPK, GetDocumentTypeUsageForm form) { 187 return new GetDocumentTypeUsageCommand(userVisitPK, form).run(); 188 } 189 190 @Override 191 public CommandResult getDocumentTypeUsages(UserVisitPK userVisitPK, GetDocumentTypeUsagesForm form) { 192 return new GetDocumentTypeUsagesCommand(userVisitPK, form).run(); 193 } 194 195 @Override 196 public CommandResult setDefaultDocumentTypeUsage(UserVisitPK userVisitPK, SetDefaultDocumentTypeUsageForm form) { 197 return new SetDefaultDocumentTypeUsageCommand(userVisitPK, form).run(); 198 } 199 200 @Override 201 public CommandResult editDocumentTypeUsage(UserVisitPK userVisitPK, EditDocumentTypeUsageForm form) { 202 return new EditDocumentTypeUsageCommand(userVisitPK, form).run(); 203 } 204 205 @Override 206 public CommandResult deleteDocumentTypeUsage(UserVisitPK userVisitPK, DeleteDocumentTypeUsageForm form) { 207 return new DeleteDocumentTypeUsageCommand(userVisitPK, form).run(); 208 } 209 210 // -------------------------------------------------------------------------------- 211 // Party Type Document Type Usage Types 212 // -------------------------------------------------------------------------------- 213 214 @Override 215 public CommandResult createPartyTypeDocumentTypeUsageType(UserVisitPK userVisitPK, CreatePartyTypeDocumentTypeUsageTypeForm form) { 216 return new CreatePartyTypeDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 217 } 218 219 @Override 220 public CommandResult getPartyTypeDocumentTypeUsageType(UserVisitPK userVisitPK, GetPartyTypeDocumentTypeUsageTypeForm form) { 221 return new GetPartyTypeDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 222 } 223 224 @Override 225 public CommandResult getPartyTypeDocumentTypeUsageTypes(UserVisitPK userVisitPK, GetPartyTypeDocumentTypeUsageTypesForm form) { 226 return new GetPartyTypeDocumentTypeUsageTypesCommand(userVisitPK, form).run(); 227 } 228 229 @Override 230 public CommandResult setDefaultPartyTypeDocumentTypeUsageType(UserVisitPK userVisitPK, SetDefaultPartyTypeDocumentTypeUsageTypeForm form) { 231 return new SetDefaultPartyTypeDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 232 } 233 234 @Override 235 public CommandResult editPartyTypeDocumentTypeUsageType(UserVisitPK userVisitPK, EditPartyTypeDocumentTypeUsageTypeForm form) { 236 return new EditPartyTypeDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 237 } 238 239 @Override 240 public CommandResult deletePartyTypeDocumentTypeUsageType(UserVisitPK userVisitPK, DeletePartyTypeDocumentTypeUsageTypeForm form) { 241 return new DeletePartyTypeDocumentTypeUsageTypeCommand(userVisitPK, form).run(); 242 } 243 244 // -------------------------------------------------------------------------------- 245 // Party Documents 246 // -------------------------------------------------------------------------------- 247 248 @Override 249 public CommandResult createPartyDocument(UserVisitPK userVisitPK, CreatePartyDocumentForm form) { 250 return new CreatePartyDocumentCommand(userVisitPK, form).run(); 251 } 252 253 @Override 254 public CommandResult getPartyDocument(UserVisitPK userVisitPK, GetPartyDocumentForm form) { 255 return new GetPartyDocumentCommand(userVisitPK, form).run(); 256 } 257 258 @Override 259 public CommandResult getPartyDocuments(UserVisitPK userVisitPK, GetPartyDocumentsForm form) { 260 return new GetPartyDocumentsCommand(userVisitPK, form).run(); 261 } 262 263 @Override 264 public CommandResult setDefaultPartyDocument(UserVisitPK userVisitPK, SetDefaultPartyDocumentForm form) { 265 return new SetDefaultPartyDocumentCommand(userVisitPK, form).run(); 266 } 267 268 @Override 269 public CommandResult editPartyDocument(UserVisitPK userVisitPK, EditPartyDocumentForm form) { 270 return new EditPartyDocumentCommand(userVisitPK, form).run(); 271 } 272 273 @Override 274 public CommandResult deletePartyDocument(UserVisitPK userVisitPK, DeletePartyDocumentForm form) { 275 return new DeletePartyDocumentCommand(userVisitPK, form).run(); 276 } 277 278 // -------------------------------------------------------------------------------- 279 // Document Descriptions 280 // -------------------------------------------------------------------------------- 281 282 @Override 283 public CommandResult createDocumentDescription(UserVisitPK userVisitPK, CreateDocumentDescriptionForm form) { 284 return new CreateDocumentDescriptionCommand(userVisitPK, form).run(); 285 } 286 287 @Override 288 public CommandResult getDocumentDescription(UserVisitPK userVisitPK, GetDocumentDescriptionForm form) { 289 return new GetDocumentDescriptionCommand(userVisitPK, form).run(); 290 } 291 292 @Override 293 public CommandResult getDocumentDescriptions(UserVisitPK userVisitPK, GetDocumentDescriptionsForm form) { 294 return new GetDocumentDescriptionsCommand(userVisitPK, form).run(); 295 } 296 297 @Override 298 public CommandResult editDocumentDescription(UserVisitPK userVisitPK, EditDocumentDescriptionForm form) { 299 return new EditDocumentDescriptionCommand(userVisitPK, form).run(); 300 } 301 302 @Override 303 public CommandResult deleteDocumentDescription(UserVisitPK userVisitPK, DeleteDocumentDescriptionForm form) { 304 return new DeleteDocumentDescriptionCommand(userVisitPK, form).run(); 305 } 306 307}