package org.molgenis.auth; import org.molgenis.data.Entity; import org.molgenis.data.meta.model.EntityType; import org.molgenis.data.support.StaticEntity; import java.util.Date; import static org.molgenis.auth.TokenMetaData.*; public class Token extends StaticEntity { public Token(Entity entity) { super(entity); } public Token(EntityType entityType) { super(entityType); } public Token(String id, EntityType entityType) { super(entityType); setId(id); } public String getId() { return getString(ID); } public void setId(String id) { set(ID, id); } public User getUser() { return getEntity(USER, User.class); } public void setUser(User user) { set(USER, user); } public String getToken() { return getString(TOKEN_ATTR); } public void setToken(String token) { set(TOKEN_ATTR, token); } public Date getExpirationDate() { return getUtilDate(EXPIRATIONDATE); } public void setExpirationDate(Date expirationDate) { set(EXPIRATIONDATE, expirationDate); } public Date getCreationDate() { return getUtilDate(CREATIONDATE); } public void setCreationDate(Date creationDate) { set(CREATIONDATE, creationDate); } public String getDescription() { return getString(DESCRIPTION); } public void setDescription(String description) { set(DESCRIPTION, description); } }