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.vendor.server; 018 019import com.echothree.control.user.vendor.common.VendorRemote; 020import com.echothree.control.user.vendor.common.form.*; 021import com.echothree.control.user.vendor.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 VendorBean 028 extends VendorFormsImpl 029 implements VendorRemote, VendorLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "VendorBean is alive!"; 038 } 039 040 // -------------------------------------------------------------------------------- 041 // Vendor Types 042 // -------------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createVendorType(UserVisitPK userVisitPK, CreateVendorTypeForm form) { 046 return new CreateVendorTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getVendorTypeChoices(UserVisitPK userVisitPK, GetVendorTypeChoicesForm form) { 051 return new GetVendorTypeChoicesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getVendorType(UserVisitPK userVisitPK, GetVendorTypeForm form) { 056 return new GetVendorTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getVendorTypes(UserVisitPK userVisitPK, GetVendorTypesForm form) { 061 return new GetVendorTypesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultVendorType(UserVisitPK userVisitPK, SetDefaultVendorTypeForm form) { 066 return new SetDefaultVendorTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editVendorType(UserVisitPK userVisitPK, EditVendorTypeForm form) { 071 return new EditVendorTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteVendorType(UserVisitPK userVisitPK, DeleteVendorTypeForm form) { 076 return new DeleteVendorTypeCommand(userVisitPK, form).run(); 077 } 078 079 // -------------------------------------------------------------------------------- 080 // Vendor Type Descriptions 081 // -------------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createVendorTypeDescription(UserVisitPK userVisitPK, CreateVendorTypeDescriptionForm form) { 085 return new CreateVendorTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getVendorTypeDescription(UserVisitPK userVisitPK, GetVendorTypeDescriptionForm form) { 090 return new GetVendorTypeDescriptionCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getVendorTypeDescriptions(UserVisitPK userVisitPK, GetVendorTypeDescriptionsForm form) { 095 return new GetVendorTypeDescriptionsCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editVendorTypeDescription(UserVisitPK userVisitPK, EditVendorTypeDescriptionForm form) { 100 return new EditVendorTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteVendorTypeDescription(UserVisitPK userVisitPK, DeleteVendorTypeDescriptionForm form) { 105 return new DeleteVendorTypeDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // ------------------------------------------------------------------------- 109 // Vendors 110 // ------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult getVendor(UserVisitPK userVisitPK, GetVendorForm form) { 114 return new GetVendorCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getVendors(UserVisitPK userVisitPK, GetVendorsForm form) { 119 return new GetVendorsCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult editVendor(UserVisitPK userVisitPK, EditVendorForm form) { 124 return new EditVendorCommand(userVisitPK, form).run(); 125 } 126 127 // ------------------------------------------------------------------------- 128 // Vendor Items 129 // ------------------------------------------------------------------------- 130 131 @Override 132 public CommandResult createVendorItem(UserVisitPK userVisitPK, CreateVendorItemForm form) { 133 return new CreateVendorItemCommand(userVisitPK, form).run(); 134 } 135 136 @Override 137 public CommandResult getVendorItem(UserVisitPK userVisitPK, GetVendorItemForm form) { 138 return new GetVendorItemCommand(userVisitPK, form).run(); 139 } 140 141 @Override 142 public CommandResult getVendorItems(UserVisitPK userVisitPK, GetVendorItemsForm form) { 143 return new GetVendorItemsCommand(userVisitPK, form).run(); 144 } 145 146 @Override 147 public CommandResult getVendorItemStatusChoices(UserVisitPK userVisitPK, GetVendorItemStatusChoicesForm form) { 148 return new GetVendorItemStatusChoicesCommand(userVisitPK, form).run(); 149 } 150 151 @Override 152 public CommandResult setVendorItemStatus(UserVisitPK userVisitPK, SetVendorItemStatusForm form) { 153 return new SetVendorItemStatusCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult editVendorItem(UserVisitPK userVisitPK, EditVendorItemForm form) { 158 return new EditVendorItemCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult deleteVendorItem(UserVisitPK userVisitPK, DeleteVendorItemForm form) { 163 return new DeleteVendorItemCommand(userVisitPK, form).run(); 164 } 165 166 // ------------------------------------------------------------------------- 167 // Vendor Item Costs 168 // ------------------------------------------------------------------------- 169 170 @Override 171 public CommandResult createVendorItemCost(UserVisitPK userVisitPK, CreateVendorItemCostForm form) { 172 return new CreateVendorItemCostCommand(userVisitPK, form).run(); 173 } 174 175 @Override 176 public CommandResult getVendorItemCost(UserVisitPK userVisitPK, GetVendorItemCostForm form) { 177 return new GetVendorItemCostCommand(userVisitPK, form).run(); 178 } 179 180 @Override 181 public CommandResult getVendorItemCosts(UserVisitPK userVisitPK, GetVendorItemCostsForm form) { 182 return new GetVendorItemCostsCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult editVendorItemCost(UserVisitPK userVisitPK, EditVendorItemCostForm form) { 187 return new EditVendorItemCostCommand(userVisitPK, form).run(); 188 } 189 190 @Override 191 public CommandResult deleteVendorItemCost(UserVisitPK userVisitPK, DeleteVendorItemCostForm form) { 192 return new DeleteVendorItemCostCommand(userVisitPK, form).run(); 193 } 194 195 // -------------------------------------------------------------------------------- 196 // Item Purchasing Categories 197 // -------------------------------------------------------------------------------- 198 199 @Override 200 public CommandResult createItemPurchasingCategory(UserVisitPK userVisitPK, CreateItemPurchasingCategoryForm form) { 201 return new CreateItemPurchasingCategoryCommand(userVisitPK, form).run(); 202 } 203 204 @Override 205 public CommandResult getItemPurchasingCategoryChoices(UserVisitPK userVisitPK, GetItemPurchasingCategoryChoicesForm form) { 206 return new GetItemPurchasingCategoryChoicesCommand(userVisitPK, form).run(); 207 } 208 209 @Override 210 public CommandResult getItemPurchasingCategory(UserVisitPK userVisitPK, GetItemPurchasingCategoryForm form) { 211 return new GetItemPurchasingCategoryCommand(userVisitPK, form).run(); 212 } 213 214 @Override 215 public CommandResult getItemPurchasingCategories(UserVisitPK userVisitPK, GetItemPurchasingCategoriesForm form) { 216 return new GetItemPurchasingCategoriesCommand(userVisitPK, form).run(); 217 } 218 219 @Override 220 public CommandResult setDefaultItemPurchasingCategory(UserVisitPK userVisitPK, SetDefaultItemPurchasingCategoryForm form) { 221 return new SetDefaultItemPurchasingCategoryCommand(userVisitPK, form).run(); 222 } 223 224 @Override 225 public CommandResult editItemPurchasingCategory(UserVisitPK userVisitPK, EditItemPurchasingCategoryForm form) { 226 return new EditItemPurchasingCategoryCommand(userVisitPK, form).run(); 227 } 228 229 @Override 230 public CommandResult deleteItemPurchasingCategory(UserVisitPK userVisitPK, DeleteItemPurchasingCategoryForm form) { 231 return new DeleteItemPurchasingCategoryCommand(userVisitPK, form).run(); 232 } 233 234 // -------------------------------------------------------------------------------- 235 // Item Vendor Category Descriptions 236 // -------------------------------------------------------------------------------- 237 238 @Override 239 public CommandResult createItemPurchasingCategoryDescription(UserVisitPK userVisitPK, CreateItemPurchasingCategoryDescriptionForm form) { 240 return new CreateItemPurchasingCategoryDescriptionCommand(userVisitPK, form).run(); 241 } 242 243 @Override 244 public CommandResult getItemPurchasingCategoryDescription(UserVisitPK userVisitPK, GetItemPurchasingCategoryDescriptionForm form) { 245 return new GetItemPurchasingCategoryDescriptionCommand(userVisitPK, form).run(); 246 } 247 248 @Override 249 public CommandResult getItemPurchasingCategoryDescriptions(UserVisitPK userVisitPK, GetItemPurchasingCategoryDescriptionsForm form) { 250 return new GetItemPurchasingCategoryDescriptionsCommand(userVisitPK, form).run(); 251 } 252 253 @Override 254 public CommandResult editItemPurchasingCategoryDescription(UserVisitPK userVisitPK, EditItemPurchasingCategoryDescriptionForm form) { 255 return new EditItemPurchasingCategoryDescriptionCommand(userVisitPK, form).run(); 256 } 257 258 @Override 259 public CommandResult deleteItemPurchasingCategoryDescription(UserVisitPK userVisitPK, DeleteItemPurchasingCategoryDescriptionForm form) { 260 return new DeleteItemPurchasingCategoryDescriptionCommand(userVisitPK, form).run(); 261 } 262 263}