Package com.sgs.common.database
Class ViewLog
- java.lang.Object
-
- com.sgs.common.database.HibernateObject
-
- com.sgs.common.database.ViewLog
-
public class ViewLog extends HibernateObject
Represents a log entry that records when a user views a particular entity in the system. This class is used to track viewing actions by storing the type of entity, its identifier, the user who viewed it, and the timestamp of the view. It also provides static methods to add a new view log entry and to verify if an entity has been viewed.
-
-
Field Summary
-
Fields inherited from class com.sgs.common.database.HibernateObject
ID
-
-
Constructor Summary
Constructors Constructor Description ViewLog()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addViewLogEntry(java.lang.String type, java.lang.Integer id, User activeUser)
java.lang.String
getType()
java.lang.Integer
getTypeId()
java.util.Date
getViewedAt()
User
getViewedBy()
static boolean
isViewed(java.lang.String type, java.lang.Integer typeId, User user, boolean showError, java.util.Date afterCreatedDate)
void
setType(java.lang.String type)
void
setTypeId(java.lang.Integer typeId)
void
setViewedAt(java.util.Date viewedAt)
void
setViewedBy(User viewedBy)
-
Methods inherited from class com.sgs.common.database.HibernateObject
getExported, getID, isDontSave, isModified, setDontSave, setExported, setID, setModified
-
-
-
-
Method Detail
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
getTypeId
public java.lang.Integer getTypeId()
-
setTypeId
public void setTypeId(java.lang.Integer typeId)
-
getViewedBy
public User getViewedBy()
-
setViewedBy
public void setViewedBy(User viewedBy)
-
getViewedAt
public java.util.Date getViewedAt()
-
setViewedAt
public void setViewedAt(java.util.Date viewedAt)
-
addViewLogEntry
public static void addViewLogEntry(java.lang.String type, java.lang.Integer id, User activeUser)
-
isViewed
public static boolean isViewed(java.lang.String type, java.lang.Integer typeId, User user, boolean showError, java.util.Date afterCreatedDate)
-
-