package com.constellio.app.modules.es.model.connectors.ldap;
import java.util.ArrayList;
import java.util.List;
import com.constellio.app.modules.es.model.connectors.ConnectorDocument;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class ConnectorLDAPUserDocument extends ConnectorDocument<ConnectorLDAPUserDocument> {
//inhereted to be automatically generated :
public static final String CONNECTOR = ConnectorDocument.CONNECTOR;
public static final String CONNECTOR_TYPE = ConnectorDocument.CONNECTOR_TYPE;
public static final String URL = ConnectorDocument.URL;
public static final String FETCHED = ConnectorDocument.FETCHED;
public static final String FETCHED_DATETIME = ConnectorDocument.FETCHED_DATETIME;
public static final String STATUS = ConnectorDocument.STATUS;
public static final String SEARCHABLE = ConnectorDocument.SEARCHABLE;
public static final String FETCH_FREQUENCY = ConnectorDocument.FETCH_FREQUENCY;
public static final String FETCH_DELAY = ConnectorDocument.FETCH_DELAY;
public static final String NEXT_FETCH = ConnectorDocument.NEXT_FETCH;
public static final String NEVER_FETCH = ConnectorDocument.NEVER_FETCH;
public static final String ERROR_CODE = ConnectorDocument.ERROR_CODE;
public static final String ERROR_MESSAGE = ConnectorDocument.ERROR_MESSAGE;
public static final String ERROR_STACK_TRACE = ConnectorDocument.ERROR_STACK_TRACE;
public static final String ERRORS_COUNT = ConnectorDocument.ERRORS_COUNT;
public static final String SCHEMA_TYPE = "connectorLdapUserDocument";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static String DISTINGUISHED_NAME = "distinguishedName";
public static String FIRST_NAME = "firstName";
public static String LAST_NAME = "lastName";
public static String USERNAME = "username";
public static String EMAIL = "email";
public static String ADDRESS = "address";
public static String WORK_TITLE = "workTitle";
public static String TELEPHONE = "telephone";
public static String DISPLAY_NAME = "displayName";
public static String COMPANY = "company";
public static String DEPARTMENT = "department";
public static String MANAGER = "manager";
public static String ENABLED = "enabled";
public ConnectorLDAPUserDocument(Record record,
MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE);
}
@Override
public List<String> getDefaultMetadata() {
return new ArrayList<>();
}
public String getDistinguishedName() {
return get(DISTINGUISHED_NAME);
}
public ConnectorLDAPUserDocument setDistinguishedName(String distinguishedName) {
set(DISTINGUISHED_NAME, distinguishedName);
return this;
}
public String getFirstName() {
return get(FIRST_NAME);
}
public ConnectorLDAPUserDocument setFirstName(String firstName) {
set(FIRST_NAME, firstName);
return this;
}
public String getLastName() {
return get(LAST_NAME);
}
public ConnectorLDAPUserDocument setLastName(String lastName) {
set(LAST_NAME, lastName);
return this;
}
public String getUsername() {
return get(USERNAME);
}
public ConnectorLDAPUserDocument setUsername(String username) {
set(USERNAME, username);
return this;
}
public String getEmail() {
return get(EMAIL);
}
public ConnectorLDAPUserDocument setEmail(String email) {
set(EMAIL, email);
return this;
}
public String getAddress() {
return get(ADDRESS);
}
public ConnectorLDAPUserDocument setAddress(String address) {
set(ADDRESS, address);
return this;
}
public String getManager() {
return get(MANAGER);
}
public ConnectorLDAPUserDocument setManager(String manager) {
set(MANAGER, manager);
return this;
}
public String getWorkTitle() {
return get(WORK_TITLE);
}
public ConnectorLDAPUserDocument setWorkTitle(String title) {
set(WORK_TITLE, title);
return this;
}
public List<String> getTelephone() {
return get(TELEPHONE);
}
public ConnectorLDAPUserDocument setTelephone(List<String> telephone) {
set(TELEPHONE, telephone);
return this;
}
public String getDisplayName() {
return get(DISPLAY_NAME);
}
public ConnectorLDAPUserDocument setDisplayName(String displayName) {
set(DISPLAY_NAME, displayName);
return this;
}
public String getCompany() {
return get(COMPANY);
}
public ConnectorLDAPUserDocument setCompany(String company) {
set(COMPANY, company);
return this;
}
public String getDepartment() {
return get(DEPARTMENT);
}
public ConnectorLDAPUserDocument setDepartment(String department) {
set(DEPARTMENT, department);
return this;
}
public Boolean getEnabled() {
return get(ENABLED);
}
public ConnectorLDAPUserDocument setEnabled(Boolean enabled) {
set(ENABLED, enabled);
return this;
}
}