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.search.common.form;
018
019import com.echothree.control.user.customer.common.spec.CustomerSpec;
020import com.echothree.control.user.party.common.spec.PartySpec;
021
022public interface SearchCustomersForm
023        extends CustomerSpec, PartySpec {
024    
025    String getSearchTypeName();
026    void setSearchTypeName(String searchTypeName);
027    
028    String getCustomerTypeName();
029    void setCustomerTypeName(String customerTypeName);
030    
031    String getFirstName();
032    void setFirstName(String firstName);
033    
034    String getFirstNameSoundex();
035    void setFirstNameSoundex(String firstNameSoundex);
036    
037    String getMiddleName();
038    void setMiddleName(String middleName);
039    
040    String getMiddleNameSoundex();
041    void setMiddleNameSoundex(String middleNameSoundex);
042    
043    String getLastName();
044    void setLastName(String lastName);
045    
046    String getLastNameSoundex();
047    void setLastNameSoundex(String lastNameSoundex);
048    
049    String getName();
050    void setName(String name);
051    
052    String getCountryName();
053    void setCountryName(String countryName);
054    
055    String getAreaCode();
056    void setAreaCode(String areaCode);
057    
058    String getTelephoneNumber();
059    void setTelephoneNumber(String telephoneNumber);
060    
061    String getTelephoneExtension();
062    void setTelephoneExtension(String telephoneExtension);
063    
064    String getEmailAddress();
065    void setEmailAddress(String emailAddress);
066
067    String getPartyAliasTypeName();
068    void setPartyAliasTypeName(String partyAliasTypeName);
069    
070    String getAlias();
071    void setAlias(String alias);
072    
073    String getCreatedSince();
074    void setCreatedSince(String createdSince);
075
076    String getModifiedSince();
077    void setModifiedSince(String modifiedSince);
078    
079    String getFields();
080    void setFields(String fields);
081    
082}