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}