/*
- * Copyright (C) 2016 - 2020 Free Software Foundation
+ * Copyright (C) 2016 - 2024 Free Software Foundation
*
* 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.jjobs.model.skill;
-import org.mxchange.jjobs.model.skill.status.SkillStatus;
import java.io.Serializable;
import java.util.Date;
+import org.mxchange.jjobs.model.skill.status.SkillStatus;
/**
* A POJI for skills (hard and soft)
* <p>
* @author Roland Häder<roland@mxchange.org>
*/
-public interface Skillable extends Serializable {
+public interface Skillable extends Comparable<Skillable>, Serializable {
/**
* Getter for skill id
* <p>
* @return Skill created timestamp
*/
- Date getSkillCreated ();
+ Date getSkillEntryCreated ();
/**
* Setter for skill created timestamp
* <p>
* @param skillCreated Skill created timestamp
*/
- void setSkillCreated (final Date skillCreated);
+ void setSkillEntryCreated (final Date skillCreated);
/**
* Getter for skill updated timestamp
* <p>
* @return Skill updated timestamp
*/
- Date getSkillUpdated ();
+ Date getSkillEntryUpdated ();
/**
* Setter for skill updated timestamp
* <p>
* @param skillUpdated Skill updated timestamp
*/
- void setSkillUpdated (final Date skillUpdated);
+ void setSkillEntryUpdated (final Date skillUpdated);
/**
* Getter for skill last locked timestamp