]> git.mxchange.org Git - jcontacts-business-core.git/blobdiff - src/org/mxchange/jcontactsbusiness/basicdata/BusinessBasicData.java
Renaming season has started:
[jcontacts-business-core.git] / src / org / mxchange / jcontactsbusiness / basicdata / BusinessBasicData.java
index 7cb16a8cf190e2b698336ae5a8df86278099987b..bc011d41008adf62eb50358d3ef2cab2c9681f41 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Roland Haeder
+ * Copyright (C) 2016 Roland Haeder
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
 package org.mxchange.jcontactsbusiness.basicdata;
 
 import java.io.Serializable;
-import java.util.List;
+import java.util.Calendar;
 import org.mxchange.jcontactsbusiness.logo.BusinessLogo;
 import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
 import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
+import org.mxchange.jusercore.model.user.User;
 
 /**
  * A POJI for basic business data
  * <p>
- * @author Roland Haeder
+ * @author Roland Haeder<roland@mxchange.org>
  */
 public interface BusinessBasicData extends Serializable {
 
@@ -76,14 +77,14 @@ public interface BusinessBasicData extends Serializable {
         * <p>
         * @return Fax numbers
         */
-       List<DialableFaxNumber> getCompanyFaxNumberList ();
+       DialableFaxNumber getCompanyFaxNumber ();
 
        /**
         * Setter for list of fax number
         * <p>
         * @param companyFaxNumber Fax numbers
         */
-       void setCompanyFaxNumberList (final List<DialableFaxNumber> companyFaxNumber);
+       void setCompanyFaxNumber (final DialableFaxNumber companyFaxNumber);
 
        /**
         * Getter for legal status
@@ -132,14 +133,14 @@ public interface BusinessBasicData extends Serializable {
         * <p>
         * @return Phone numbers
         */
-       List<DialableLandLineNumber> getCompanyPhoneNumber ();
+       DialableLandLineNumber getCompanyPhoneNumber ();
 
        /**
         * Setter for list of phone number
         * <p>
         * @param companyPhoneNumber Phone numbers
         */
-       void setCompanyPhoneNumber (final List<DialableLandLineNumber> companyPhoneNumber);
+       void setCompanyPhoneNumber (final DialableLandLineNumber companyPhoneNumber);
 
        /**
         * Getter for tax number
@@ -169,9 +170,37 @@ public interface BusinessBasicData extends Serializable {
         */
        void setCompanyWebsiteUrl (final String companyWebsiteUrl);
 
+       /**
+        * Getter for user owner instance
+        * <p>
+        * @return User owner instance
+        */
+       User getBasicUserOwner ();
+
+       /**
+        * Setter for user owner instance
+        * <p>
+        * @param basicUserOwner User owner instance
+        */
+       void setBasicUserOwner (final User basicUserOwner);
+
+       /**
+        * Getter for timestamp when this entry has been created
+        * <p>
+        * @return Timestamp when this entry has been created
+        */
+       Calendar getBasicCreated ();
+
+       /**
+        * Setter for timestamp when this entry has been created
+        * <p>
+        * @param basicCreated Timestamp when this entry has been created
+        */
+       void setBasicCreated (final Calendar basicCreated);
+
        @Override
-        boolean equals (final Object object);
+       boolean equals (final Object object);
 
        @Override
-        int hashCode ();
+       int hashCode ();
 }