package com.constellio.model.entities.records.wrappers;
import org.joda.time.LocalDateTime;
import com.constellio.model.entities.records.Content;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class UserDocument extends RecordWrapper {
public static final String SCHEMA_TYPE = "userDocument";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static final String USER = "user";
public static final String FORM_CREATED_ON = "formCreatedOn";
public static final String FORM_MODIFIED_ON = "formModifiedOn";
public static final String CONTENT = "content";
// TODO Move to RM
public static final String FOLDER = "folder";
public static final String USER_FOLDER = "userFolder";
public UserDocument(Record record, MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE);
}
public String getUser() {
return get(USER);
}
public UserDocument setUser(String user) {
set(USER, user);
return this;
}
public UserDocument setUser(Record user) {
set(USER, user);
return this;
}
public UserDocument setUser(User user) {
set(USER, user);
return this;
}
public LocalDateTime getFormCreatedOn() {
return get(FORM_CREATED_ON);
}
public UserDocument setFormCreatedOn(LocalDateTime dateTime) {
set(FORM_CREATED_ON, dateTime);
return this;
}
public LocalDateTime getFormModifiedOn() {
return get(FORM_MODIFIED_ON);
}
public UserDocument setFormModifiedOn(LocalDateTime dateTime) {
set(FORM_MODIFIED_ON, dateTime);
return this;
}
public Content getContent() {
return get(CONTENT);
}
public UserDocument setContent(Content content) {
set(CONTENT, content);
return this;
}
public String getFolder() {
return get(FOLDER);
}
public UserDocument setFolder(String folder) {
set(FOLDER, folder);
return this;
}
public String getUserFolder() {
return get(USER_FOLDER);
}
public UserDocument setUserFolder(String userFolder) {
set(USER_FOLDER, userFolder);
return this;
}
public UserDocument setUserFolder(Record userFolder) {
set(USER_FOLDER, userFolder);
return this;
}
public UserDocument setUserFolder(UserFolder userFolder) {
set(USER_FOLDER, userFolder);
return this;
}
}