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