package com.constellio.model.entities.records.wrappers;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class Event extends RecordWrapper {
public static final String SCHEMA_TYPE = "event";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static final String USERNAME = "username";
public static final String USER_ROLES = "userRoles";
public static final String TYPE = "type";
public static final String IP = "ip";
public static final String RECORD_ID = "recordIdentifier";
public static final String DELTA = "delta";
public static final String EVENT_PRINCIPAL_PATH = "eventPrincipalPath";
public static final String PERMISSION_DATE_RANGE = "permissionDateRange";
public static final String PERMISSION_ROLES = "permissionRoles";
public static final String PERMISSION_USERS = "permissionUsers";
public static final String REASON = "reason";
public static final String RECORD_VERSION = "recordVersion";
public static final String RECEIVER_NAME = "receiverName";
public static final String TASK = "task";
public static final String DESCRIPTION = "description";
public static final String ACCEPTED = "accepted";
public Event(Record record, MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE + "_");
}
public Event setTitle(String title) {
super.setTitle(title);
return this;
}
public String getUsername() {
return get(USERNAME);
}
public Event setUsername(String username) {
set(USERNAME, username);
return this;
}
public Event setUserRoles(String userRoles) {
set(USER_ROLES, userRoles);
return this;
}
public Event setDelta(String recordUrl) {
set(DELTA, recordUrl);
return this;
}
public Event setPermissionRoles(String permissionRoles) {
set(PERMISSION_ROLES, permissionRoles);
return this;
}
public Event setPermissionUsers(String permissionUsers) {
set(PERMISSION_USERS, permissionUsers);
return this;
}
public Event setPermissionDateRange(String permissionDateRange) {
set(PERMISSION_DATE_RANGE, permissionDateRange);
return this;
}
public String getType() {
return get(TYPE);
}
public Event setType(String type) {
set(TYPE, type);
return this;
}
public String getRecordId() {
return get(RECORD_ID);
}
public String getDelta() {
return get(DELTA);
}
public String getUserRoles() {
return get(USER_ROLES);
}
public String getPermissionRoles() {
return get(PERMISSION_ROLES);
}
public String getPermissionUsers() {
return get(PERMISSION_USERS);
}
public String getPermissionDateRange() {
return get(PERMISSION_DATE_RANGE);
}
public Event setRecordId(String recordId) {
set(RECORD_ID, recordId);
return this;
}
public Event setIp(String ip) {
set(IP, ip);
return this;
}
public String getEventPrincipalPath() {
return get(EVENT_PRINCIPAL_PATH);
}
public Event setEventPrincipalPath(String eventPrincipalPath) {
set(EVENT_PRINCIPAL_PATH, eventPrincipalPath);
return this;
}
public String getReason() {
return get(REASON);
}
public Event setReason(String reason) {
set(REASON, reason);
return this;
}
public String getRecordVersion() {
return get(RECORD_VERSION);
}
public Event setRecordVersion(String recordVersion) {
set(RECORD_VERSION, recordVersion);
return this;
}
public String getReceiver() {
return get(RECEIVER_NAME);
}
public Event setReceiver(User user) {
set(RECEIVER_NAME, user);
return this;
}
public String getDescription() {
return get(DESCRIPTION);
}
public Event setDescription(String description) {
set(DESCRIPTION, description);
return this;
}
public String getTask() {
return get(TASK);
}
public Event setTask(String taskID) {
set(TASK, taskID);
return this;
}
public Boolean getAccepted() {
return get(ACCEPTED);
}
public Event setAccepted(Boolean isAccepted) {
set(ACCEPTED, isAccepted);
return this;
}
}