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