/*
- * Copyright (C) 2016 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.jusercore.model.user.activity;
import java.io.Serializable;
-import java.util.Calendar;
-import org.mxchange.jcontacts.contact.gender.Gender;
+import java.util.Date;
+import org.mxchange.jcontacts.model.contact.title.PersonalTitle;
import org.mxchange.jusercore.model.user.User;
/**
* POJI for logable user activity
* <p>
- * @author Roland Haeder<roland@mxchange.org>
+ * @author Roland Häder<roland@mxchange.org>
*/
public interface LogableUserActivity extends Serializable {
*/
void setActivityMessage (final String activityMessage);
+ /**
+ * Getter for principal name
+ * <p>
+ * @return Principal name
+ */
+ String getActivityPrincipalName ();
+
+ /**
+ * Setter for principal name
+ * <p>
+ * @param activityPrincipalName Principal name
+ */
+ void setActivityPrincipalName (final String activityPrincipalName);
+
/**
* Getter for activity timestamp
* <p>
* @return Activity timestamp
*/
- Calendar getActivityTimestamp ();
+ Date getActivityTimestamp ();
/**
* Setter for activity timestamp
* <p>
* @param activityTimestamp Activity timestamp
*/
- void setActivityTimestamp (final Calendar activityTimestamp);
+ void setActivityTimestamp (final Date activityTimestamp);
/**
* Getter for activity type
* <p>
* @return Contact gender
*/
- Gender getActivityContactGender ();
+ PersonalTitle getActivityContactPersonalTitle ();
/**
* Setter for contact gender
* <p>
- * @param activityContactGender Contact gender
+ * @param activityContactPersonalTitle Contact gender
*/
- void setActivityContactGender (final Gender activityContactGender);
+ void setActivityContactPersonalTitle (final PersonalTitle activityContactPersonalTitle);
@Override
boolean equals (final Object object);