package com.constellio.app.modules.rm.ui.components.folder.fields; import com.constellio.app.modules.rm.wrappers.Category; import com.constellio.app.modules.rm.wrappers.ContainerRecord; import com.constellio.app.services.factories.ConstellioFactories; import com.constellio.app.ui.application.ConstellioUI; import com.constellio.app.ui.entities.UserVO; import com.constellio.app.ui.framework.components.fields.lookup.LookupRecordField; import com.constellio.app.ui.framework.data.RecordLookupTreeDataProvider; import com.constellio.app.ui.framework.data.RecordTextInputDataProvider; import com.constellio.app.ui.framework.data.trees.LinkableRecordTreeNodesDataProvider; import com.constellio.app.ui.pages.base.SessionContext; import com.constellio.model.entities.Taxonomy; import com.constellio.model.entities.records.wrappers.User; import com.constellio.model.entities.schemas.MetadataSchemaType; import com.constellio.model.services.factories.ModelLayerFactory; import com.constellio.model.services.schemas.MetadataSchemasManager; import com.constellio.model.services.search.query.logical.condition.LogicalSearchCondition; import com.constellio.model.services.taxonomies.TaxonomiesManager; import com.constellio.model.services.taxonomies.TaxonomiesSearchFilter; import com.constellio.model.services.users.UserServices; import org.apache.commons.lang.StringUtils; import java.util.ArrayList; import java.util.List; import static com.constellio.app.services.factories.ConstellioFactories.getInstance; import static com.constellio.app.ui.application.ConstellioUI.getCurrentSessionContext; import static com.constellio.model.services.search.query.logical.LogicalSearchQueryOperators.anyConditions; import static com.constellio.model.services.search.query.logical.LogicalSearchQueryOperators.from; import static com.constellio.model.services.search.query.logical.LogicalSearchQueryOperators.where; public class FolderContainerFieldImpl extends LookupRecordField implements FolderContainerField { public FolderContainerFieldImpl() { super(ContainerRecord.SCHEMA_TYPE); } @Override public String getFieldValue() { return (String) getConvertedValue(); } @Override public void setFieldValue(Object value) { setInternalValue((String) value); } }