DocDetailsDto.java
package sk.iway.iwcm.admin.layout;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.Tools;
import sk.iway.iwcm.doc.DocDetails;
import sk.iway.iwcm.users.UserDetails;
import sk.iway.iwcm.users.UsersDB;
@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class DocDetailsDto {
private int docId;
private String virtualPath;
private String fullPath;
private String title;
private String saveDate;
private int createdByUserId;
private String createdByUserName;
private String createdByUserLogin;
private int groupId;
public DocDetailsDto()
{
docId = -1;
title = "";
}
public DocDetailsDto(DocDetails doc) {
docId = doc.getDocId();
virtualPath = doc.getVirtualPath();
fullPath = doc.getFullPath();
title = Tools.replace(doc.getTitle(), "/", "/");
saveDate = Tools.formatDateTimeSeconds(doc.getDateCreated());
createdByUserId = doc.getAuthorId();
UserDetails user = UsersDB.getUser(createdByUserId);
if (user != null) {
createdByUserName = user.getFullName();
createdByUserLogin = user.getLogin();
}
groupId = doc.getGroupId();
}
}