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.batch.server; 018 019import com.echothree.control.user.batch.common.BatchRemote; 020import com.echothree.control.user.batch.common.form.*; 021import com.echothree.control.user.batch.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 BatchBean 028 extends BatchFormsImpl 029 implements BatchRemote, BatchLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "BatchBean is alive!"; 038 } 039 040 // -------------------------------------------------------------------------------- 041 // Batch Types 042 // -------------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createBatchType(UserVisitPK userVisitPK, CreateBatchTypeForm form) { 046 return new CreateBatchTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getBatchTypeChoices(UserVisitPK userVisitPK, GetBatchTypeChoicesForm form) { 051 return new GetBatchTypeChoicesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getBatchType(UserVisitPK userVisitPK, GetBatchTypeForm form) { 056 return new GetBatchTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getBatchTypes(UserVisitPK userVisitPK, GetBatchTypesForm form) { 061 return new GetBatchTypesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultBatchType(UserVisitPK userVisitPK, SetDefaultBatchTypeForm form) { 066 return new SetDefaultBatchTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editBatchType(UserVisitPK userVisitPK, EditBatchTypeForm form) { 071 return new EditBatchTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteBatchType(UserVisitPK userVisitPK, DeleteBatchTypeForm form) { 076 return new DeleteBatchTypeCommand(userVisitPK, form).run(); 077 } 078 079 // -------------------------------------------------------------------------------- 080 // Batch Type Descriptions 081 // -------------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createBatchTypeDescription(UserVisitPK userVisitPK, CreateBatchTypeDescriptionForm form) { 085 return new CreateBatchTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getBatchTypeDescription(UserVisitPK userVisitPK, GetBatchTypeDescriptionForm form) { 090 return new GetBatchTypeDescriptionCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getBatchTypeDescriptions(UserVisitPK userVisitPK, GetBatchTypeDescriptionsForm form) { 095 return new GetBatchTypeDescriptionsCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editBatchTypeDescription(UserVisitPK userVisitPK, EditBatchTypeDescriptionForm form) { 100 return new EditBatchTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteBatchTypeDescription(UserVisitPK userVisitPK, DeleteBatchTypeDescriptionForm form) { 105 return new DeleteBatchTypeDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // -------------------------------------------------------------------------------- 109 // Batch Type Entity Types 110 // -------------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createBatchTypeEntityType(UserVisitPK userVisitPK, CreateBatchTypeEntityTypeForm form) { 114 return new CreateBatchTypeEntityTypeCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getBatchTypeEntityType(UserVisitPK userVisitPK, GetBatchTypeEntityTypeForm form) { 119 return new GetBatchTypeEntityTypeCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult getBatchTypeEntityTypes(UserVisitPK userVisitPK, GetBatchTypeEntityTypesForm form) { 124 return new GetBatchTypeEntityTypesCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult deleteBatchTypeEntityType(UserVisitPK userVisitPK, DeleteBatchTypeEntityTypeForm form) { 129 return new DeleteBatchTypeEntityTypeCommand(userVisitPK, form).run(); 130 } 131 132 // -------------------------------------------------------------------------------- 133 // Batch Alias Types 134 // -------------------------------------------------------------------------------- 135 136 @Override 137 public CommandResult createBatchAliasType(UserVisitPK userVisitPK, CreateBatchAliasTypeForm form) { 138 return new CreateBatchAliasTypeCommand(userVisitPK, form).run(); 139 } 140 141 @Override 142 public CommandResult getBatchAliasTypeChoices(UserVisitPK userVisitPK, GetBatchAliasTypeChoicesForm form) { 143 return new GetBatchAliasTypeChoicesCommand(userVisitPK, form).run(); 144 } 145 146 @Override 147 public CommandResult getBatchAliasType(UserVisitPK userVisitPK, GetBatchAliasTypeForm form) { 148 return new GetBatchAliasTypeCommand(userVisitPK, form).run(); 149 } 150 151 @Override 152 public CommandResult getBatchAliasTypes(UserVisitPK userVisitPK, GetBatchAliasTypesForm form) { 153 return new GetBatchAliasTypesCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult setDefaultBatchAliasType(UserVisitPK userVisitPK, SetDefaultBatchAliasTypeForm form) { 158 return new SetDefaultBatchAliasTypeCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult editBatchAliasType(UserVisitPK userVisitPK, EditBatchAliasTypeForm form) { 163 return new EditBatchAliasTypeCommand(userVisitPK, form).run(); 164 } 165 166 @Override 167 public CommandResult deleteBatchAliasType(UserVisitPK userVisitPK, DeleteBatchAliasTypeForm form) { 168 return new DeleteBatchAliasTypeCommand(userVisitPK, form).run(); 169 } 170 171 // -------------------------------------------------------------------------------- 172 // Batch Alias Type Descriptions 173 // -------------------------------------------------------------------------------- 174 175 @Override 176 public CommandResult createBatchAliasTypeDescription(UserVisitPK userVisitPK, CreateBatchAliasTypeDescriptionForm form) { 177 return new CreateBatchAliasTypeDescriptionCommand(userVisitPK, form).run(); 178 } 179 180 @Override 181 public CommandResult getBatchAliasTypeDescription(UserVisitPK userVisitPK, GetBatchAliasTypeDescriptionForm form) { 182 return new GetBatchAliasTypeDescriptionCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult getBatchAliasTypeDescriptions(UserVisitPK userVisitPK, GetBatchAliasTypeDescriptionsForm form) { 187 return new GetBatchAliasTypeDescriptionsCommand(userVisitPK, form).run(); 188 } 189 190 @Override 191 public CommandResult editBatchAliasTypeDescription(UserVisitPK userVisitPK, EditBatchAliasTypeDescriptionForm form) { 192 return new EditBatchAliasTypeDescriptionCommand(userVisitPK, form).run(); 193 } 194 195 @Override 196 public CommandResult deleteBatchAliasTypeDescription(UserVisitPK userVisitPK, DeleteBatchAliasTypeDescriptionForm form) { 197 return new DeleteBatchAliasTypeDescriptionCommand(userVisitPK, form).run(); 198 } 199 200 // -------------------------------------------------------------------------------- 201 // Batch Aliases 202 // -------------------------------------------------------------------------------- 203 204 @Override 205 public CommandResult createBatchAlias(UserVisitPK userVisitPK, CreateBatchAliasForm form) { 206 return new CreateBatchAliasCommand(userVisitPK, form).run(); 207 } 208 209 @Override 210 public CommandResult getBatchAlias(UserVisitPK userVisitPK, GetBatchAliasForm form) { 211 return new GetBatchAliasCommand(userVisitPK, form).run(); 212 } 213 214 @Override 215 public CommandResult getBatchAliases(UserVisitPK userVisitPK, GetBatchAliasesForm form) { 216 return new GetBatchAliasesCommand(userVisitPK, form).run(); 217 } 218 219 @Override 220 public CommandResult editBatchAlias(UserVisitPK userVisitPK, EditBatchAliasForm form) { 221 return new EditBatchAliasCommand(userVisitPK, form).run(); 222 } 223 224 @Override 225 public CommandResult deleteBatchAlias(UserVisitPK userVisitPK, DeleteBatchAliasForm form) { 226 return new DeleteBatchAliasCommand(userVisitPK, form).run(); 227 } 228 229}