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.item.common.edit; 018 019import com.echothree.control.user.accounting.common.spec.ItemAccountingCategorySpec; 020import com.echothree.control.user.item.common.spec.ItemCategorySpec; 021import com.echothree.control.user.item.common.spec.ItemSpec; 022import com.echothree.control.user.vendor.common.spec.ItemPurchasingCategorySpec; 023import com.echothree.util.common.form.BaseEdit; 024 025public interface ItemEdit 026 extends BaseEdit, ItemSpec, ItemCategorySpec, ItemAccountingCategorySpec, ItemPurchasingCategorySpec { 027 028 String getShippingChargeExempt(); 029 void setShippingChargeExempt(String shippingChargeExempt); 030 031 String getShippingStartTime(); 032 void setShippingStartTime(String shippingStartTime); 033 034 String getShippingEndTime(); 035 void setShippingEndTime(String shippingEndTime); 036 037 String getSalesOrderStartTime(); 038 void setSalesOrderStartTime(String salesOrderStartTime); 039 040 String getSalesOrderEndTime(); 041 void setSalesOrderEndTime(String salesOrderEndTime); 042 043 String getPurchaseOrderStartTime(); 044 void setPurchaseOrderStartTime(String purchaseOrderStartTime); 045 046 String getPurchaseOrderEndTime(); 047 void setPurchaseOrderEndTime(String purchaseOrderEndTime); 048 049 String getAllowClubDiscounts(); 050 void setAllowClubDiscounts(String allowClubDiscounts); 051 052 String getAllowCouponDiscounts(); 053 void setAllowCouponDiscounts(String allowCouponDiscounts); 054 055 String getAllowAssociatePayments(); 056 void setAllowAssociatePayments(String allowAssociatePayments); 057 058 String getCancellationPolicyName(); 059 void setCancellationPolicyName(String cancellationPolicyName); 060 061 String getReturnPolicyName(); 062 void setReturnPolicyName(String returnPolicyName); 063 064}