]> git.mxchange.org Git - jcontacts-business-core.git/blobdiff - src/org/mxchange/jcontactsbusiness/logo/BusinessLogo.java
Continued a bit:
[jcontacts-business-core.git] / src / org / mxchange / jcontactsbusiness / logo / BusinessLogo.java
index 062259e0ffc0001c9a0a18f15c9dfc697e5f915b..bb2b350cf711652d9d4cd3f7cb55042cb0d4deed 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Roland Haeder
+ * Copyright (C) 2016, 2017 Roland Häder
  *
  * 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.logo;
 
 import java.io.Serializable;
+import java.util.Calendar;
+import org.mxchange.jusercore.model.user.User;
 
 /**
  * A POJI for business logos
  * <p>
- * @author Roland Haeder
+ * @author Roland Häder<roland@mxchange.org>
  */
 public interface BusinessLogo extends Serializable {
 
@@ -30,26 +32,60 @@ public interface BusinessLogo extends Serializable {
         * <p>
         * @return Logo's local file name
         */
-       public String getLogoFileName ();
+       String getLogoFileName ();
 
        /**
         * Setter for logo's local file name
         * <p>
         * @param logoFileName Logo's local file name
         */
-       public void setLogoFileName (final String logoFileName);
+       void setLogoFileName (final String logoFileName);
 
        /**
         * Getter for logo's id number
         * <p>
         * @return Logo's id number
         */
-       public Long getLogoId ();
+       Long getLogoId ();
 
        /**
         * Setter for logo's id number
         * <p>
         * @param logoId Logo's id number
         */
-       public void setLogoId (final Long logoId);
+       void setLogoId (final Long logoId);
+
+       /**
+        * Getter for user owner instance
+        * <p>
+        * @return User owner instance
+        */
+       User getLogoUploader ();
+
+       /**
+        * Setter for user owner instance
+        * <p>
+        * @param logoUploader User owner instance
+        */
+       void setLogoUploader (final User logoUploader);
+
+       /**
+        * Getter for timestamp when this entry has been created
+        * <p>
+        * @return Timestamp when this entry has been created
+        */
+       Calendar getLogoCreated ();
+
+       /**
+        * Setter for timestamp when this entry has been created
+        * <p>
+        * @param logoCreated Timestamp when this entry has been created
+        */
+       void setLogoCreated (final Calendar logoCreated);
+
+       @Override
+       boolean equals (final Object object);
+
+       @Override
+       int hashCode ();
 }