public class LikeEntity extends Object
Likes should be modelled as a value type, but hibernate only permits value types if they are stored in the same table as the entity type they belong to. In our use case we need a separate table for likes.
The compromise is to model likes as an entity (so we get the separate table), but just ignore the database ID.
This class should not be used outside the DAO. All client code should be interacting with the transfer object Like
.
Constructor and Description |
---|
LikeEntity()
For hibernate.
|
LikeEntity(ContentEntityObject content,
ConfluenceUser user,
Date creationDate) |
LikeEntity(ContentEntityObject content,
String username,
Date creationDate)
Deprecated.
|
LikeEntity(long contentId,
String username,
Date creationDate)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Use business key of username and contentId pair (username and contentId is unique and is enforced by database unique constraint).
|
ContentEntityObject |
getContent() |
long |
getContentId()
Deprecated.
since 4.3.4 use getContent
|
Date |
getCreationDate() |
long |
getId() |
ConfluenceUser |
getUser() |
String |
getUsername()
Deprecated.
since 5.2. Use
getUser() instead. |
int |
hashCode() |
void |
setContent(ContentEntityObject content) |
void |
setContentId(long contentId)
Deprecated.
since 4.3.4 use setContent
|
void |
setCreationDate(Date creationDate) |
void |
setId(long id) |
void |
setUser(ConfluenceUser user) |
void |
setUsername(String username)
Deprecated.
since 5.2. Use
setUser(com.atlassian.confluence.user.ConfluenceUser) instead. |
public LikeEntity()
@Deprecated public LikeEntity(long contentId, String username, Date creationDate)
@Deprecated public LikeEntity(ContentEntityObject content, String username, Date creationDate)
LikeEntity(com.atlassian.confluence.core.ContentEntityObject, com.atlassian.confluence.user.ConfluenceUser, java.util.Date)
instead.public LikeEntity(ContentEntityObject content, ConfluenceUser user, Date creationDate)
public ContentEntityObject getContent()
public ConfluenceUser getUser()
@Deprecated public String getUsername()
getUser()
instead.public Date getCreationDate()
public long getId()
public void setContent(ContentEntityObject content)
@Deprecated public void setContentId(long contentId)
@Deprecated public long getContentId()
public void setUser(ConfluenceUser user)
@Deprecated public void setUsername(String username)
setUser(com.atlassian.confluence.user.ConfluenceUser)
instead.public void setCreationDate(Date creationDate)
public void setId(long id)
public boolean equals(Object obj)
Copyright © 2003–2017 Atlassian. All rights reserved.