/*
- * 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 {
* <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
* <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
*/
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 ();
}