2 * Copyright (C) 2015 Roland Haeder
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 package org.mxchange.jcontactsbusiness.basicdata;
19 import java.io.Serializable;
20 import org.mxchange.jcontactsbusiness.logo.BusinessLogo;
23 * A POJI for basic business data
25 * @author Roland Haeder
27 public interface BusinessBasicData extends Serializable {
30 * Getter for id number
34 public Long getCompanyBasicId ();
37 * Setter for id number
39 * @param companyBasicId Id number
41 public void setCompanyBasicId (final Long companyBasicId);
48 public String getCompanyComments ();
53 * @param companyComments Comments
55 public void setCompanyComments (final String companyComments);
58 * Getter for email address
60 * @return Email address
62 public String getCompanyEmailAddress ();
65 * Setter for email address
67 * @param companyEmailAddress Email address
69 public void setCompanyEmailAddress (final String companyEmailAddress);
72 * Getter for fax number
76 public String getCompanyFaxNumber ();
79 * Setter for fax number
81 * @param companyFaxNumber Fax number
83 public void setCompanyFaxNumber (final String companyFaxNumber);
86 * Getter for legal status
88 * @return Legal status
90 public String getCompanyLegalStatus ();
93 * Setter for legal status
95 * @param companyLegalStatus Legal status
97 public void setCompanyLegalStatus (final String companyLegalStatus);
100 * Getter for company logo
102 * @return Company logo
104 public BusinessLogo getCompanyLogo ();
107 * Setter for company logo
109 * @param companyLogo Company logo
111 public void setCompanyLogo (final BusinessLogo companyLogo);
114 * Getter for company name
116 * @return Company name
118 public String getCompanyName ();
121 * Setter for company name
123 * @param companyName Company name
125 public void setCompanyName (final String companyName);
128 * Getter for phone number
130 * @return Phone number
132 public String getCompanyPhoneNumber ();
135 * Setter for phone number
137 * @param companyPhoneNumber Phone number
139 public void setCompanyPhoneNumber (final String companyPhoneNumber);
142 * Getter for tax number
146 public String getCompanyTaxNumber ();
149 * Setter for tax number
151 * @param companyTaxNumber Tax number
153 public void setCompanyTaxNumber (final String companyTaxNumber);
156 * Getter for website URL
158 * @return Website URL
160 public String getCompanyWebsiteUrl ();
163 * Setter for website URL
165 * @param companyWebsiteUrl Website URL
167 public void setCompanyWebsiteUrl (final String companyWebsiteUrl);