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.payment.common.edit; 018 019import com.echothree.control.user.payment.common.spec.PaymentMethodSpec; 020import com.echothree.control.user.payment.common.spec.PaymentProcessorSpec; 021 022public interface PaymentMethodEdit 023 extends PaymentMethodSpec, PaymentProcessorSpec, PaymentMethodDescriptionEdit { 024 025 String getItemSelectorName(); 026 void setItemSelectorName(String itemSelectorName); 027 028 String getSalesOrderItemSelectorName(); 029 void setSalesOrderItemSelectorName(String salesOrderItemSelectorName); 030 031 String getIsDefault(); 032 void setIsDefault(String isDefault); 033 034 String getSortOrder(); 035 void setSortOrder(String sortOrder); 036 037 String getHoldDays(); 038 void setHoldDays(String holdDays); 039 040 String getRequestNameOnCard(); 041 void setRequestNameOnCard(String RequestNameOnCard); 042 043 String getRequireNameOnCard(); 044 void setRequireNameOnCard(String RequireNameOnCard); 045 046 String getCheckCardNumber(); 047 void setCheckCardNumber(String CheckCardNumber); 048 049 String getRequestExpirationDate(); 050 void setRequestExpirationDate(String RequestExpirationDate); 051 052 String getRequireExpirationDate(); 053 void setRequireExpirationDate(String RequireExpirationDate); 054 055 String getCheckExpirationDate(); 056 void setCheckExpirationDate(String CheckExpirationDate); 057 058 String getRequestSecurityCode(); 059 void setRequestSecurityCode(String RequestSecurityCode); 060 061 String getRequireSecurityCode(); 062 void setRequireSecurityCode(String RequireSecurityCode); 063 064 String getCardNumberValidationPattern(); 065 void setCardNumberValidationPattern(String CardNumberValidationPattern); 066 067 String getSecurityCodeValidationPattern(); 068 void setSecurityCodeValidationPattern(String SecurityCodeValidationPattern); 069 070 String getRetainCreditCard(); 071 void setRetainCreditCard(String RetainCreditCard); 072 073 String getRetainSecurityCode(); 074 void setRetainSecurityCode(String RetainSecurityCode); 075 076 String getRequestBilling(); 077 void setRequestBilling(String requestBilling); 078 079 String getRequireBilling(); 080 void setRequireBilling(String requireBilling); 081 082 String getRequestIssuer(); 083 void setRequestIssuer(String requestIssuer); 084 085 String getRequireIssuer(); 086 void setRequireIssuer(String requireIssuer); 087 088}