package com.constellio.app.modules.robots.migrations;
import com.constellio.app.services.schemasDisplay.SchemaTypesDisplayTransactionBuilder;
import com.constellio.app.entities.schemasDisplay.SchemaTypesDisplayConfig;
import com.constellio.model.entities.schemas.MetadataTransiency;
import com.constellio.model.entities.schemas.MetadataValueType;
import com.constellio.model.services.security.roles.RolesManager;
import java.util.ArrayList;
import static com.constellio.data.utils.HashMapBuilder.stringObjectMap;
import static java.util.Arrays.asList;
import com.constellio.app.entities.modules.MigrationResourcesProvider;
import com.constellio.app.entities.schemasDisplay.enums.MetadataInputType;
import com.constellio.app.services.factories.AppLayerFactory;
import com.constellio.app.services.schemasDisplay.SchemasDisplayManager;
import com.constellio.app.ui.pages.search.criteria.CriterionFactory;
import com.constellio.model.services.schemas.builders.MetadataBuilder;
import com.constellio.model.services.schemas.builders.MetadataSchemaBuilder;
import com.constellio.model.services.schemas.builders.MetadataSchemaTypeBuilder;
import com.constellio.model.services.schemas.builders.MetadataSchemaTypesBuilder;
import com.constellio.model.services.schemas.calculators.AllAuthorizationsCalculator;
import com.constellio.model.services.schemas.calculators.AllReferencesCalculator;
import com.constellio.model.services.schemas.calculators.AllRemovedAuthsCalculator;
import com.constellio.model.services.schemas.calculators.AttachedAncestorsCalculator;
import com.constellio.model.services.schemas.calculators.InheritedAuthorizationsCalculator;
import com.constellio.model.services.schemas.calculators.ParentPathCalculator;
import com.constellio.model.services.schemas.calculators.PathCalculator;
import com.constellio.model.services.schemas.calculators.PathPartsCalculator;
import com.constellio.model.services.schemas.calculators.PrincipalPathCalculator;
import com.constellio.model.services.schemas.calculators.TokensCalculator2;
import com.constellio.model.services.schemas.validators.ManualTokenValidator;
import java.lang.String;
public final class GeneratedRobotsMigrationCombo {
String collection;
AppLayerFactory appLayerFactory;
MigrationResourcesProvider resourcesProvider;
GeneratedRobotsMigrationCombo(String collection, AppLayerFactory appLayerFactory, MigrationResourcesProvider resourcesProvider) {
this.collection = collection;
this.appLayerFactory = appLayerFactory;
this.resourcesProvider = resourcesProvider;
}
public void applyGeneratedSchemaAlteration(MetadataSchemaTypesBuilder typesBuilder) {
MetadataSchemaTypeBuilder collectionSchemaType = typesBuilder.getSchemaType("collection");
MetadataSchemaBuilder collectionSchema = collectionSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder groupSchemaType = typesBuilder.getSchemaType("group");
MetadataSchemaBuilder groupSchema = groupSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder userSchemaType = typesBuilder.getSchemaType("user");
MetadataSchemaBuilder userSchema = userSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder authorizationDetailsSchemaType = typesBuilder.getSchemaType("authorizationDetails");
MetadataSchemaBuilder authorizationDetailsSchema = authorizationDetailsSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder emailToSendSchemaType = typesBuilder.getSchemaType("emailToSend");
MetadataSchemaBuilder emailToSendSchema = emailToSendSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder eventSchemaType = typesBuilder.getSchemaType("event");
MetadataSchemaBuilder eventSchema = eventSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder facetSchemaType = typesBuilder.getSchemaType("facet");
MetadataSchemaBuilder facet_fieldSchema = facetSchemaType.getCustomSchema("field");
MetadataSchemaBuilder facet_querySchema = facetSchemaType.getCustomSchema("query");
MetadataSchemaBuilder facetSchema = facetSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder printableSchemaType = typesBuilder.getSchemaType("printable");
MetadataSchemaBuilder printableSchema = printableSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder reportSchemaType = typesBuilder.getSchemaType("report");
MetadataSchemaBuilder reportSchema = reportSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder savedSearchSchemaType = typesBuilder.getSchemaType("savedSearch");
MetadataSchemaBuilder savedSearchSchema = savedSearchSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder taskSchemaType = typesBuilder.getSchemaType("task");
MetadataSchemaBuilder task_approvalSchema = taskSchemaType.getCustomSchema("approval");
MetadataSchemaBuilder taskSchema = taskSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder userDocumentSchemaType = typesBuilder.getSchemaType("userDocument");
MetadataSchemaBuilder userDocumentSchema = userDocumentSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder actionParametersSchemaType = typesBuilder.createNewSchemaType("actionParameters");
MetadataSchemaBuilder actionParametersSchema = actionParametersSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder robotSchemaType = typesBuilder.createNewSchemaType("robot");
MetadataSchemaBuilder robotSchema = robotSchemaType.getDefaultSchema();
MetadataSchemaTypeBuilder robotLogSchemaType = typesBuilder.createNewSchemaType("robotLog");
MetadataSchemaBuilder robotLogSchema = robotLogSchemaType.getDefaultSchema();
MetadataBuilder actionParameters_allReferences = actionParametersSchema.get("allReferences");
actionParameters_allReferences.setMultivalue(true);
actionParameters_allReferences.setSystemReserved(true);
actionParameters_allReferences.setUndeletable(true);
MetadataBuilder actionParameters_allRemovedAuths = actionParametersSchema.get("allRemovedAuths");
actionParameters_allRemovedAuths.setMultivalue(true);
actionParameters_allRemovedAuths.setSystemReserved(true);
actionParameters_allRemovedAuths.setUndeletable(true);
actionParameters_allRemovedAuths.setEssential(true);
MetadataBuilder actionParameters_allauthorizations = actionParametersSchema.get("allauthorizations");
actionParameters_allauthorizations.setMultivalue(true);
actionParameters_allauthorizations.setSystemReserved(true);
actionParameters_allauthorizations.setUndeletable(true);
MetadataBuilder actionParameters_attachedAncestors = actionParametersSchema.get("attachedAncestors");
actionParameters_attachedAncestors.setMultivalue(true);
actionParameters_attachedAncestors.setSystemReserved(true);
actionParameters_attachedAncestors.setUndeletable(true);
actionParameters_attachedAncestors.setEssential(true);
MetadataBuilder actionParameters_authorizations = actionParametersSchema.get("authorizations");
actionParameters_authorizations.setMultivalue(true);
actionParameters_authorizations.setSystemReserved(true);
actionParameters_authorizations.setUndeletable(true);
MetadataBuilder actionParameters_createdBy = actionParametersSchema.get("createdBy");
actionParameters_createdBy.setSystemReserved(true);
actionParameters_createdBy.setUndeletable(true);
MetadataBuilder actionParameters_createdOn = actionParametersSchema.get("createdOn");
actionParameters_createdOn.setSystemReserved(true);
actionParameters_createdOn.setUndeletable(true);
actionParameters_createdOn.setSortable(true);
MetadataBuilder actionParameters_deleted = actionParametersSchema.get("deleted");
actionParameters_deleted.setSystemReserved(true);
actionParameters_deleted.setUndeletable(true);
MetadataBuilder actionParameters_denyTokens = actionParametersSchema.get("denyTokens");
actionParameters_denyTokens.setMultivalue(true);
actionParameters_denyTokens.setSystemReserved(true);
actionParameters_denyTokens.setUndeletable(true);
actionParameters_denyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder actionParameters_detachedauthorizations = actionParametersSchema.get("detachedauthorizations");
actionParameters_detachedauthorizations.setSystemReserved(true);
actionParameters_detachedauthorizations.setUndeletable(true);
MetadataBuilder actionParameters_errorOnPhysicalDeletion = actionParametersSchema.get("errorOnPhysicalDeletion");
actionParameters_errorOnPhysicalDeletion.setSystemReserved(true);
actionParameters_errorOnPhysicalDeletion.setUndeletable(true);
MetadataBuilder actionParameters_followers = actionParametersSchema.get("followers");
actionParameters_followers.setMultivalue(true);
actionParameters_followers.setSystemReserved(true);
actionParameters_followers.setUndeletable(true);
actionParameters_followers.setSearchable(true);
MetadataBuilder actionParameters_id = actionParametersSchema.get("id");
actionParameters_id.setDefaultRequirement(true);
actionParameters_id.setSystemReserved(true);
actionParameters_id.setUndeletable(true);
actionParameters_id.setSearchable(true);
actionParameters_id.setSortable(true);
actionParameters_id.setUniqueValue(true);
actionParameters_id.setUnmodifiable(true);
MetadataBuilder actionParameters_inheritedauthorizations = actionParametersSchema.get("inheritedauthorizations");
actionParameters_inheritedauthorizations.setMultivalue(true);
actionParameters_inheritedauthorizations.setSystemReserved(true);
actionParameters_inheritedauthorizations.setUndeletable(true);
MetadataBuilder actionParameters_legacyIdentifier = actionParametersSchema.get("legacyIdentifier");
actionParameters_legacyIdentifier.setDefaultRequirement(true);
actionParameters_legacyIdentifier.setSystemReserved(true);
actionParameters_legacyIdentifier.setUndeletable(true);
actionParameters_legacyIdentifier.setSearchable(true);
actionParameters_legacyIdentifier.setUniqueValue(true);
actionParameters_legacyIdentifier.setUnmodifiable(true);
MetadataBuilder actionParameters_logicallyDeletedOn = actionParametersSchema.get("logicallyDeletedOn");
actionParameters_logicallyDeletedOn.setSystemReserved(true);
actionParameters_logicallyDeletedOn.setUndeletable(true);
MetadataBuilder actionParameters_manualTokens = actionParametersSchema.get("manualTokens");
actionParameters_manualTokens.setMultivalue(true);
actionParameters_manualTokens.setSystemReserved(true);
actionParameters_manualTokens.setUndeletable(true);
actionParameters_manualTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder actionParameters_markedForPreviewConversion = actionParametersSchema.get("markedForPreviewConversion");
actionParameters_markedForPreviewConversion.setSystemReserved(true);
actionParameters_markedForPreviewConversion.setUndeletable(true);
MetadataBuilder actionParameters_markedForReindexing = actionParametersSchema.get("markedForReindexing");
actionParameters_markedForReindexing.setSystemReserved(true);
actionParameters_markedForReindexing.setUndeletable(true);
MetadataBuilder actionParameters_modifiedBy = actionParametersSchema.get("modifiedBy");
actionParameters_modifiedBy.setSystemReserved(true);
actionParameters_modifiedBy.setUndeletable(true);
MetadataBuilder actionParameters_modifiedOn = actionParametersSchema.get("modifiedOn");
actionParameters_modifiedOn.setSystemReserved(true);
actionParameters_modifiedOn.setUndeletable(true);
actionParameters_modifiedOn.setSortable(true);
MetadataBuilder actionParameters_parentpath = actionParametersSchema.get("parentpath");
actionParameters_parentpath.setMultivalue(true);
actionParameters_parentpath.setSystemReserved(true);
actionParameters_parentpath.setUndeletable(true);
MetadataBuilder actionParameters_path = actionParametersSchema.get("path");
actionParameters_path.setMultivalue(true);
actionParameters_path.setSystemReserved(true);
actionParameters_path.setUndeletable(true);
MetadataBuilder actionParameters_pathParts = actionParametersSchema.get("pathParts");
actionParameters_pathParts.setMultivalue(true);
actionParameters_pathParts.setSystemReserved(true);
actionParameters_pathParts.setUndeletable(true);
MetadataBuilder actionParameters_principalpath = actionParametersSchema.get("principalpath");
actionParameters_principalpath.setSystemReserved(true);
actionParameters_principalpath.setUndeletable(true);
MetadataBuilder actionParameters_removedauthorizations = actionParametersSchema.get("removedauthorizations");
actionParameters_removedauthorizations.setMultivalue(true);
actionParameters_removedauthorizations.setSystemReserved(true);
actionParameters_removedauthorizations.setUndeletable(true);
MetadataBuilder actionParameters_schema = actionParametersSchema.get("schema");
actionParameters_schema.setDefaultRequirement(true);
actionParameters_schema.setSystemReserved(true);
actionParameters_schema.setUndeletable(true);
MetadataBuilder actionParameters_searchable = actionParametersSchema.get("searchable");
actionParameters_searchable.setSystemReserved(true);
actionParameters_searchable.setUndeletable(true);
MetadataBuilder actionParameters_shareDenyTokens = actionParametersSchema.get("shareDenyTokens");
actionParameters_shareDenyTokens.setMultivalue(true);
actionParameters_shareDenyTokens.setSystemReserved(true);
actionParameters_shareDenyTokens.setUndeletable(true);
actionParameters_shareDenyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder actionParameters_shareTokens = actionParametersSchema.get("shareTokens");
actionParameters_shareTokens.setMultivalue(true);
actionParameters_shareTokens.setSystemReserved(true);
actionParameters_shareTokens.setUndeletable(true);
actionParameters_shareTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder actionParameters_title = actionParametersSchema.get("title");
actionParameters_title.setUndeletable(true);
actionParameters_title.setEnabled(false);
actionParameters_title.setSchemaAutocomplete(true);
actionParameters_title.setSearchable(true);
MetadataBuilder actionParameters_tokens = actionParametersSchema.get("tokens");
actionParameters_tokens.setMultivalue(true);
actionParameters_tokens.setSystemReserved(true);
actionParameters_tokens.setUndeletable(true);
MetadataBuilder actionParameters_visibleInTrees = actionParametersSchema.get("visibleInTrees");
actionParameters_visibleInTrees.setSystemReserved(true);
actionParameters_visibleInTrees.setUndeletable(true);
MetadataBuilder robot_action = robotSchema.create("action").setType(MetadataValueType.STRING);
robot_action.setUndeletable(true);
robot_action.setEssential(true);
MetadataBuilder robot_actionParameters = robotSchema.create("actionParameters").setType(MetadataValueType.REFERENCE);
robot_actionParameters.setUndeletable(true);
robot_actionParameters.setEssential(true);
robot_actionParameters.defineReferencesTo(actionParametersSchemaType);
MetadataBuilder robot_allReferences = robotSchema.get("allReferences");
robot_allReferences.setMultivalue(true);
robot_allReferences.setSystemReserved(true);
robot_allReferences.setUndeletable(true);
MetadataBuilder robot_allRemovedAuths = robotSchema.get("allRemovedAuths");
robot_allRemovedAuths.setMultivalue(true);
robot_allRemovedAuths.setSystemReserved(true);
robot_allRemovedAuths.setUndeletable(true);
robot_allRemovedAuths.setEssential(true);
MetadataBuilder robot_allauthorizations = robotSchema.get("allauthorizations");
robot_allauthorizations.setMultivalue(true);
robot_allauthorizations.setSystemReserved(true);
robot_allauthorizations.setUndeletable(true);
MetadataBuilder robot_attachedAncestors = robotSchema.get("attachedAncestors");
robot_attachedAncestors.setMultivalue(true);
robot_attachedAncestors.setSystemReserved(true);
robot_attachedAncestors.setUndeletable(true);
robot_attachedAncestors.setEssential(true);
MetadataBuilder robot_authorizations = robotSchema.get("authorizations");
robot_authorizations.setMultivalue(true);
robot_authorizations.setSystemReserved(true);
robot_authorizations.setUndeletable(true);
MetadataBuilder robot_autoExecute = robotSchema.create("autoExecute").setType(MetadataValueType.BOOLEAN);
robot_autoExecute.setDefaultRequirement(true);
robot_autoExecute.setUndeletable(true);
robot_autoExecute.setDefaultValue(false);
MetadataBuilder robot_code = robotSchema.create("code").setType(MetadataValueType.STRING);
robot_code.setDefaultRequirement(true);
robot_code.setUndeletable(true);
robot_code.setEssential(true);
robot_code.setUniqueValue(true);
MetadataBuilder robot_createdBy = robotSchema.get("createdBy");
robot_createdBy.setSystemReserved(true);
robot_createdBy.setUndeletable(true);
MetadataBuilder robot_createdOn = robotSchema.get("createdOn");
robot_createdOn.setSystemReserved(true);
robot_createdOn.setUndeletable(true);
robot_createdOn.setSortable(true);
MetadataBuilder robot_deleted = robotSchema.get("deleted");
robot_deleted.setSystemReserved(true);
robot_deleted.setUndeletable(true);
MetadataBuilder robot_denyTokens = robotSchema.get("denyTokens");
robot_denyTokens.setMultivalue(true);
robot_denyTokens.setSystemReserved(true);
robot_denyTokens.setUndeletable(true);
robot_denyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robot_description = robotSchema.create("description").setType(MetadataValueType.TEXT);
MetadataBuilder robot_detachedauthorizations = robotSchema.get("detachedauthorizations");
robot_detachedauthorizations.setSystemReserved(true);
robot_detachedauthorizations.setUndeletable(true);
MetadataBuilder robot_errorOnPhysicalDeletion = robotSchema.get("errorOnPhysicalDeletion");
robot_errorOnPhysicalDeletion.setSystemReserved(true);
robot_errorOnPhysicalDeletion.setUndeletable(true);
MetadataBuilder robot_excludeProcessedByChildren = robotSchema.create("excludeProcessedByChildren").setType(MetadataValueType.BOOLEAN);
robot_excludeProcessedByChildren.setDefaultRequirement(true);
robot_excludeProcessedByChildren.setUndeletable(true);
robot_excludeProcessedByChildren.setEssential(true);
robot_excludeProcessedByChildren.setDefaultValue(false);
MetadataBuilder robot_followers = robotSchema.get("followers");
robot_followers.setMultivalue(true);
robot_followers.setSystemReserved(true);
robot_followers.setUndeletable(true);
robot_followers.setSearchable(true);
MetadataBuilder robot_id = robotSchema.get("id");
robot_id.setDefaultRequirement(true);
robot_id.setSystemReserved(true);
robot_id.setUndeletable(true);
robot_id.setSearchable(true);
robot_id.setSortable(true);
robot_id.setUniqueValue(true);
robot_id.setUnmodifiable(true);
MetadataBuilder robot_inheritedauthorizations = robotSchema.get("inheritedauthorizations");
robot_inheritedauthorizations.setMultivalue(true);
robot_inheritedauthorizations.setSystemReserved(true);
robot_inheritedauthorizations.setUndeletable(true);
MetadataBuilder robot_legacyIdentifier = robotSchema.get("legacyIdentifier");
robot_legacyIdentifier.setDefaultRequirement(true);
robot_legacyIdentifier.setSystemReserved(true);
robot_legacyIdentifier.setUndeletable(true);
robot_legacyIdentifier.setSearchable(true);
robot_legacyIdentifier.setUniqueValue(true);
robot_legacyIdentifier.setUnmodifiable(true);
MetadataBuilder robot_logicallyDeletedOn = robotSchema.get("logicallyDeletedOn");
robot_logicallyDeletedOn.setSystemReserved(true);
robot_logicallyDeletedOn.setUndeletable(true);
MetadataBuilder robot_manualTokens = robotSchema.get("manualTokens");
robot_manualTokens.setMultivalue(true);
robot_manualTokens.setSystemReserved(true);
robot_manualTokens.setUndeletable(true);
robot_manualTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robot_markedForPreviewConversion = robotSchema.get("markedForPreviewConversion");
robot_markedForPreviewConversion.setSystemReserved(true);
robot_markedForPreviewConversion.setUndeletable(true);
MetadataBuilder robot_markedForReindexing = robotSchema.get("markedForReindexing");
robot_markedForReindexing.setSystemReserved(true);
robot_markedForReindexing.setUndeletable(true);
MetadataBuilder robot_modifiedBy = robotSchema.get("modifiedBy");
robot_modifiedBy.setSystemReserved(true);
robot_modifiedBy.setUndeletable(true);
MetadataBuilder robot_modifiedOn = robotSchema.get("modifiedOn");
robot_modifiedOn.setSystemReserved(true);
robot_modifiedOn.setUndeletable(true);
robot_modifiedOn.setSortable(true);
MetadataBuilder robot_parent = robotSchema.create("parent").setType(MetadataValueType.REFERENCE);
robot_parent.setUndeletable(true);
robot_parent.setEssential(true);
robot_parent.defineChildOfRelationshipToType(robotSchemaType);
MetadataBuilder robot_parentpath = robotSchema.get("parentpath");
robot_parentpath.setMultivalue(true);
robot_parentpath.setSystemReserved(true);
robot_parentpath.setUndeletable(true);
MetadataBuilder robot_path = robotSchema.get("path");
robot_path.setMultivalue(true);
robot_path.setSystemReserved(true);
robot_path.setUndeletable(true);
MetadataBuilder robot_pathParts = robotSchema.get("pathParts");
robot_pathParts.setMultivalue(true);
robot_pathParts.setSystemReserved(true);
robot_pathParts.setUndeletable(true);
MetadataBuilder robot_principalpath = robotSchema.get("principalpath");
robot_principalpath.setSystemReserved(true);
robot_principalpath.setUndeletable(true);
MetadataBuilder robot_removedauthorizations = robotSchema.get("removedauthorizations");
robot_removedauthorizations.setMultivalue(true);
robot_removedauthorizations.setSystemReserved(true);
robot_removedauthorizations.setUndeletable(true);
MetadataBuilder robot_schema = robotSchema.get("schema");
robot_schema.setDefaultRequirement(true);
robot_schema.setSystemReserved(true);
robot_schema.setUndeletable(true);
MetadataBuilder robot_schemaFilter = robotSchema.create("schemaFilter").setType(MetadataValueType.STRING);
robot_schemaFilter.setDefaultRequirement(true);
robot_schemaFilter.setUndeletable(true);
robot_schemaFilter.setEssential(true);
MetadataBuilder robot_searchCriteria = robotSchema.create("searchCriteria").setType(MetadataValueType.STRUCTURE);
robot_searchCriteria.setMultivalue(true);
robot_searchCriteria.setDefaultRequirement(true);
robot_searchCriteria.setUndeletable(true);
robot_searchCriteria.setEssential(true);
robot_searchCriteria.defineStructureFactory(CriterionFactory.class);
MetadataBuilder robot_searchable = robotSchema.get("searchable");
robot_searchable.setSystemReserved(true);
robot_searchable.setUndeletable(true);
MetadataBuilder robot_shareDenyTokens = robotSchema.get("shareDenyTokens");
robot_shareDenyTokens.setMultivalue(true);
robot_shareDenyTokens.setSystemReserved(true);
robot_shareDenyTokens.setUndeletable(true);
robot_shareDenyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robot_shareTokens = robotSchema.get("shareTokens");
robot_shareTokens.setMultivalue(true);
robot_shareTokens.setSystemReserved(true);
robot_shareTokens.setUndeletable(true);
robot_shareTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robot_title = robotSchema.get("title");
robot_title.setDefaultRequirement(true);
robot_title.setUndeletable(true);
robot_title.setSchemaAutocomplete(true);
robot_title.setSearchable(true);
MetadataBuilder robot_tokens = robotSchema.get("tokens");
robot_tokens.setMultivalue(true);
robot_tokens.setSystemReserved(true);
robot_tokens.setUndeletable(true);
MetadataBuilder robot_visibleInTrees = robotSchema.get("visibleInTrees");
robot_visibleInTrees.setSystemReserved(true);
robot_visibleInTrees.setUndeletable(true);
MetadataBuilder robotLog_allReferences = robotLogSchema.get("allReferences");
robotLog_allReferences.setMultivalue(true);
robotLog_allReferences.setSystemReserved(true);
robotLog_allReferences.setUndeletable(true);
MetadataBuilder robotLog_allRemovedAuths = robotLogSchema.get("allRemovedAuths");
robotLog_allRemovedAuths.setMultivalue(true);
robotLog_allRemovedAuths.setSystemReserved(true);
robotLog_allRemovedAuths.setUndeletable(true);
robotLog_allRemovedAuths.setEssential(true);
MetadataBuilder robotLog_allauthorizations = robotLogSchema.get("allauthorizations");
robotLog_allauthorizations.setMultivalue(true);
robotLog_allauthorizations.setSystemReserved(true);
robotLog_allauthorizations.setUndeletable(true);
MetadataBuilder robotLog_attachedAncestors = robotLogSchema.get("attachedAncestors");
robotLog_attachedAncestors.setMultivalue(true);
robotLog_attachedAncestors.setSystemReserved(true);
robotLog_attachedAncestors.setUndeletable(true);
robotLog_attachedAncestors.setEssential(true);
MetadataBuilder robotLog_authorizations = robotLogSchema.get("authorizations");
robotLog_authorizations.setMultivalue(true);
robotLog_authorizations.setSystemReserved(true);
robotLog_authorizations.setUndeletable(true);
MetadataBuilder robotLog_count = robotLogSchema.create("count").setType(MetadataValueType.NUMBER);
robotLog_count.setUndeletable(true);
MetadataBuilder robotLog_createdBy = robotLogSchema.get("createdBy");
robotLog_createdBy.setSystemReserved(true);
robotLog_createdBy.setUndeletable(true);
MetadataBuilder robotLog_createdOn = robotLogSchema.get("createdOn");
robotLog_createdOn.setSystemReserved(true);
robotLog_createdOn.setUndeletable(true);
robotLog_createdOn.setSortable(true);
MetadataBuilder robotLog_deleted = robotLogSchema.get("deleted");
robotLog_deleted.setSystemReserved(true);
robotLog_deleted.setUndeletable(true);
MetadataBuilder robotLog_denyTokens = robotLogSchema.get("denyTokens");
robotLog_denyTokens.setMultivalue(true);
robotLog_denyTokens.setSystemReserved(true);
robotLog_denyTokens.setUndeletable(true);
robotLog_denyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robotLog_detachedauthorizations = robotLogSchema.get("detachedauthorizations");
robotLog_detachedauthorizations.setSystemReserved(true);
robotLog_detachedauthorizations.setUndeletable(true);
MetadataBuilder robotLog_errorOnPhysicalDeletion = robotLogSchema.get("errorOnPhysicalDeletion");
robotLog_errorOnPhysicalDeletion.setSystemReserved(true);
robotLog_errorOnPhysicalDeletion.setUndeletable(true);
MetadataBuilder robotLog_followers = robotLogSchema.get("followers");
robotLog_followers.setMultivalue(true);
robotLog_followers.setSystemReserved(true);
robotLog_followers.setUndeletable(true);
robotLog_followers.setSearchable(true);
MetadataBuilder robotLog_id = robotLogSchema.get("id");
robotLog_id.setDefaultRequirement(true);
robotLog_id.setSystemReserved(true);
robotLog_id.setUndeletable(true);
robotLog_id.setSearchable(true);
robotLog_id.setSortable(true);
robotLog_id.setUniqueValue(true);
robotLog_id.setUnmodifiable(true);
MetadataBuilder robotLog_inheritedauthorizations = robotLogSchema.get("inheritedauthorizations");
robotLog_inheritedauthorizations.setMultivalue(true);
robotLog_inheritedauthorizations.setSystemReserved(true);
robotLog_inheritedauthorizations.setUndeletable(true);
MetadataBuilder robotLog_legacyIdentifier = robotLogSchema.get("legacyIdentifier");
robotLog_legacyIdentifier.setDefaultRequirement(true);
robotLog_legacyIdentifier.setSystemReserved(true);
robotLog_legacyIdentifier.setUndeletable(true);
robotLog_legacyIdentifier.setSearchable(true);
robotLog_legacyIdentifier.setUniqueValue(true);
robotLog_legacyIdentifier.setUnmodifiable(true);
MetadataBuilder robotLog_logicallyDeletedOn = robotLogSchema.get("logicallyDeletedOn");
robotLog_logicallyDeletedOn.setSystemReserved(true);
robotLog_logicallyDeletedOn.setUndeletable(true);
MetadataBuilder robotLog_manualTokens = robotLogSchema.get("manualTokens");
robotLog_manualTokens.setMultivalue(true);
robotLog_manualTokens.setSystemReserved(true);
robotLog_manualTokens.setUndeletable(true);
robotLog_manualTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robotLog_markedForPreviewConversion = robotLogSchema.get("markedForPreviewConversion");
robotLog_markedForPreviewConversion.setSystemReserved(true);
robotLog_markedForPreviewConversion.setUndeletable(true);
MetadataBuilder robotLog_markedForReindexing = robotLogSchema.get("markedForReindexing");
robotLog_markedForReindexing.setSystemReserved(true);
robotLog_markedForReindexing.setUndeletable(true);
MetadataBuilder robotLog_modifiedBy = robotLogSchema.get("modifiedBy");
robotLog_modifiedBy.setSystemReserved(true);
robotLog_modifiedBy.setUndeletable(true);
MetadataBuilder robotLog_modifiedOn = robotLogSchema.get("modifiedOn");
robotLog_modifiedOn.setSystemReserved(true);
robotLog_modifiedOn.setUndeletable(true);
robotLog_modifiedOn.setSortable(true);
MetadataBuilder robotLog_parentpath = robotLogSchema.get("parentpath");
robotLog_parentpath.setMultivalue(true);
robotLog_parentpath.setSystemReserved(true);
robotLog_parentpath.setUndeletable(true);
MetadataBuilder robotLog_path = robotLogSchema.get("path");
robotLog_path.setMultivalue(true);
robotLog_path.setSystemReserved(true);
robotLog_path.setUndeletable(true);
MetadataBuilder robotLog_pathParts = robotLogSchema.get("pathParts");
robotLog_pathParts.setMultivalue(true);
robotLog_pathParts.setSystemReserved(true);
robotLog_pathParts.setUndeletable(true);
MetadataBuilder robotLog_principalpath = robotLogSchema.get("principalpath");
robotLog_principalpath.setSystemReserved(true);
robotLog_principalpath.setUndeletable(true);
MetadataBuilder robotLog_removedauthorizations = robotLogSchema.get("removedauthorizations");
robotLog_removedauthorizations.setMultivalue(true);
robotLog_removedauthorizations.setSystemReserved(true);
robotLog_removedauthorizations.setUndeletable(true);
MetadataBuilder robotLog_robot = robotLogSchema.create("robot").setType(MetadataValueType.REFERENCE);
robotLog_robot.setDefaultRequirement(true);
robotLog_robot.setUndeletable(true);
robotLog_robot.setEssential(true);
robotLog_robot.defineReferencesTo(robotSchemaType);
MetadataBuilder robotLog_schema = robotLogSchema.get("schema");
robotLog_schema.setDefaultRequirement(true);
robotLog_schema.setSystemReserved(true);
robotLog_schema.setUndeletable(true);
MetadataBuilder robotLog_searchable = robotLogSchema.get("searchable");
robotLog_searchable.setSystemReserved(true);
robotLog_searchable.setUndeletable(true);
MetadataBuilder robotLog_shareDenyTokens = robotLogSchema.get("shareDenyTokens");
robotLog_shareDenyTokens.setMultivalue(true);
robotLog_shareDenyTokens.setSystemReserved(true);
robotLog_shareDenyTokens.setUndeletable(true);
robotLog_shareDenyTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robotLog_shareTokens = robotLogSchema.get("shareTokens");
robotLog_shareTokens.setMultivalue(true);
robotLog_shareTokens.setSystemReserved(true);
robotLog_shareTokens.setUndeletable(true);
robotLog_shareTokens.defineValidators().add(ManualTokenValidator.class);
MetadataBuilder robotLog_title = robotLogSchema.get("title");
robotLog_title.setUndeletable(true);
robotLog_title.setSchemaAutocomplete(true);
robotLog_title.setSearchable(true);
MetadataBuilder robotLog_tokens = robotLogSchema.get("tokens");
robotLog_tokens.setMultivalue(true);
robotLog_tokens.setSystemReserved(true);
robotLog_tokens.setUndeletable(true);
MetadataBuilder robotLog_visibleInTrees = robotLogSchema.get("visibleInTrees");
robotLog_visibleInTrees.setSystemReserved(true);
robotLog_visibleInTrees.setUndeletable(true);
MetadataBuilder facet_field_active = facet_fieldSchema.get("active");
MetadataBuilder facet_field_allReferences = facet_fieldSchema.get("allReferences");
MetadataBuilder facet_field_allRemovedAuths = facet_fieldSchema.get("allRemovedAuths");
MetadataBuilder facet_field_allauthorizations = facet_fieldSchema.get("allauthorizations");
MetadataBuilder facet_field_attachedAncestors = facet_fieldSchema.get("attachedAncestors");
MetadataBuilder facet_field_authorizations = facet_fieldSchema.get("authorizations");
MetadataBuilder facet_field_createdBy = facet_fieldSchema.get("createdBy");
MetadataBuilder facet_field_createdOn = facet_fieldSchema.get("createdOn");
MetadataBuilder facet_field_deleted = facet_fieldSchema.get("deleted");
MetadataBuilder facet_field_denyTokens = facet_fieldSchema.get("denyTokens");
MetadataBuilder facet_field_detachedauthorizations = facet_fieldSchema.get("detachedauthorizations");
MetadataBuilder facet_field_elementPerPage = facet_fieldSchema.get("elementPerPage");
MetadataBuilder facet_field_errorOnPhysicalDeletion = facet_fieldSchema.get("errorOnPhysicalDeletion");
MetadataBuilder facet_field_facetType = facet_fieldSchema.get("facetType");
MetadataBuilder facet_field_fieldDatastoreCode = facet_fieldSchema.get("fieldDatastoreCode");
MetadataBuilder facet_field_followers = facet_fieldSchema.get("followers");
MetadataBuilder facet_field_id = facet_fieldSchema.get("id");
MetadataBuilder facet_field_inheritedauthorizations = facet_fieldSchema.get("inheritedauthorizations");
MetadataBuilder facet_field_legacyIdentifier = facet_fieldSchema.get("legacyIdentifier");
MetadataBuilder facet_field_logicallyDeletedOn = facet_fieldSchema.get("logicallyDeletedOn");
MetadataBuilder facet_field_manualTokens = facet_fieldSchema.get("manualTokens");
MetadataBuilder facet_field_markedForPreviewConversion = facet_fieldSchema.get("markedForPreviewConversion");
MetadataBuilder facet_field_markedForReindexing = facet_fieldSchema.get("markedForReindexing");
MetadataBuilder facet_field_modifiedBy = facet_fieldSchema.get("modifiedBy");
MetadataBuilder facet_field_modifiedOn = facet_fieldSchema.get("modifiedOn");
MetadataBuilder facet_field_openByDefault = facet_fieldSchema.get("openByDefault");
MetadataBuilder facet_field_order = facet_fieldSchema.get("order");
MetadataBuilder facet_field_orderResult = facet_fieldSchema.get("orderResult");
MetadataBuilder facet_field_pages = facet_fieldSchema.get("pages");
MetadataBuilder facet_field_parentpath = facet_fieldSchema.get("parentpath");
MetadataBuilder facet_field_path = facet_fieldSchema.get("path");
MetadataBuilder facet_field_pathParts = facet_fieldSchema.get("pathParts");
MetadataBuilder facet_field_principalpath = facet_fieldSchema.get("principalpath");
MetadataBuilder facet_field_removedauthorizations = facet_fieldSchema.get("removedauthorizations");
MetadataBuilder facet_field_schema = facet_fieldSchema.get("schema");
MetadataBuilder facet_field_searchable = facet_fieldSchema.get("searchable");
MetadataBuilder facet_field_shareDenyTokens = facet_fieldSchema.get("shareDenyTokens");
MetadataBuilder facet_field_shareTokens = facet_fieldSchema.get("shareTokens");
MetadataBuilder facet_field_title = facet_fieldSchema.get("title");
MetadataBuilder facet_field_tokens = facet_fieldSchema.get("tokens");
MetadataBuilder facet_field_usedByModule = facet_fieldSchema.get("usedByModule");
MetadataBuilder facet_field_visibleInTrees = facet_fieldSchema.get("visibleInTrees");
MetadataBuilder facet_query_active = facet_querySchema.get("active");
MetadataBuilder facet_query_allReferences = facet_querySchema.get("allReferences");
MetadataBuilder facet_query_allRemovedAuths = facet_querySchema.get("allRemovedAuths");
MetadataBuilder facet_query_allauthorizations = facet_querySchema.get("allauthorizations");
MetadataBuilder facet_query_attachedAncestors = facet_querySchema.get("attachedAncestors");
MetadataBuilder facet_query_authorizations = facet_querySchema.get("authorizations");
MetadataBuilder facet_query_createdBy = facet_querySchema.get("createdBy");
MetadataBuilder facet_query_createdOn = facet_querySchema.get("createdOn");
MetadataBuilder facet_query_deleted = facet_querySchema.get("deleted");
MetadataBuilder facet_query_denyTokens = facet_querySchema.get("denyTokens");
MetadataBuilder facet_query_detachedauthorizations = facet_querySchema.get("detachedauthorizations");
MetadataBuilder facet_query_elementPerPage = facet_querySchema.get("elementPerPage");
MetadataBuilder facet_query_errorOnPhysicalDeletion = facet_querySchema.get("errorOnPhysicalDeletion");
MetadataBuilder facet_query_facetType = facet_querySchema.get("facetType");
MetadataBuilder facet_query_fieldDatastoreCode = facet_querySchema.get("fieldDatastoreCode");
MetadataBuilder facet_query_followers = facet_querySchema.get("followers");
MetadataBuilder facet_query_id = facet_querySchema.get("id");
MetadataBuilder facet_query_inheritedauthorizations = facet_querySchema.get("inheritedauthorizations");
MetadataBuilder facet_query_legacyIdentifier = facet_querySchema.get("legacyIdentifier");
MetadataBuilder facet_query_logicallyDeletedOn = facet_querySchema.get("logicallyDeletedOn");
MetadataBuilder facet_query_manualTokens = facet_querySchema.get("manualTokens");
MetadataBuilder facet_query_markedForPreviewConversion = facet_querySchema.get("markedForPreviewConversion");
MetadataBuilder facet_query_markedForReindexing = facet_querySchema.get("markedForReindexing");
MetadataBuilder facet_query_modifiedBy = facet_querySchema.get("modifiedBy");
MetadataBuilder facet_query_modifiedOn = facet_querySchema.get("modifiedOn");
MetadataBuilder facet_query_openByDefault = facet_querySchema.get("openByDefault");
MetadataBuilder facet_query_order = facet_querySchema.get("order");
MetadataBuilder facet_query_orderResult = facet_querySchema.get("orderResult");
MetadataBuilder facet_query_pages = facet_querySchema.get("pages");
MetadataBuilder facet_query_parentpath = facet_querySchema.get("parentpath");
MetadataBuilder facet_query_path = facet_querySchema.get("path");
MetadataBuilder facet_query_pathParts = facet_querySchema.get("pathParts");
MetadataBuilder facet_query_principalpath = facet_querySchema.get("principalpath");
MetadataBuilder facet_query_removedauthorizations = facet_querySchema.get("removedauthorizations");
MetadataBuilder facet_query_schema = facet_querySchema.get("schema");
MetadataBuilder facet_query_searchable = facet_querySchema.get("searchable");
MetadataBuilder facet_query_shareDenyTokens = facet_querySchema.get("shareDenyTokens");
MetadataBuilder facet_query_shareTokens = facet_querySchema.get("shareTokens");
MetadataBuilder facet_query_title = facet_querySchema.get("title");
MetadataBuilder facet_query_tokens = facet_querySchema.get("tokens");
MetadataBuilder facet_query_usedByModule = facet_querySchema.get("usedByModule");
MetadataBuilder facet_query_visibleInTrees = facet_querySchema.get("visibleInTrees");
MetadataBuilder task_approval_allReferences = task_approvalSchema.get("allReferences");
MetadataBuilder task_approval_allRemovedAuths = task_approvalSchema.get("allRemovedAuths");
MetadataBuilder task_approval_allauthorizations = task_approvalSchema.get("allauthorizations");
MetadataBuilder task_approval_assignCandidates = task_approvalSchema.get("assignCandidates");
MetadataBuilder task_approval_assignedOn = task_approvalSchema.get("assignedOn");
MetadataBuilder task_approval_assignedTo = task_approvalSchema.get("assignedTo");
MetadataBuilder task_approval_attachedAncestors = task_approvalSchema.get("attachedAncestors");
MetadataBuilder task_approval_authorizations = task_approvalSchema.get("authorizations");
MetadataBuilder task_approval_createdBy = task_approvalSchema.get("createdBy");
MetadataBuilder task_approval_createdOn = task_approvalSchema.get("createdOn");
MetadataBuilder task_approval_deleted = task_approvalSchema.get("deleted");
MetadataBuilder task_approval_denyTokens = task_approvalSchema.get("denyTokens");
MetadataBuilder task_approval_detachedauthorizations = task_approvalSchema.get("detachedauthorizations");
MetadataBuilder task_approval_dueDate = task_approvalSchema.get("dueDate");
MetadataBuilder task_approval_errorOnPhysicalDeletion = task_approvalSchema.get("errorOnPhysicalDeletion");
MetadataBuilder task_approval_finishedBy = task_approvalSchema.get("finishedBy");
MetadataBuilder task_approval_finishedOn = task_approvalSchema.get("finishedOn");
MetadataBuilder task_approval_followers = task_approvalSchema.get("followers");
MetadataBuilder task_approval_id = task_approvalSchema.get("id");
MetadataBuilder task_approval_inheritedauthorizations = task_approvalSchema.get("inheritedauthorizations");
MetadataBuilder task_approval_legacyIdentifier = task_approvalSchema.get("legacyIdentifier");
MetadataBuilder task_approval_logicallyDeletedOn = task_approvalSchema.get("logicallyDeletedOn");
MetadataBuilder task_approval_manualTokens = task_approvalSchema.get("manualTokens");
MetadataBuilder task_approval_markedForPreviewConversion = task_approvalSchema.get("markedForPreviewConversion");
MetadataBuilder task_approval_markedForReindexing = task_approvalSchema.get("markedForReindexing");
MetadataBuilder task_approval_modifiedBy = task_approvalSchema.get("modifiedBy");
MetadataBuilder task_approval_modifiedOn = task_approvalSchema.get("modifiedOn");
MetadataBuilder task_approval_parentpath = task_approvalSchema.get("parentpath");
MetadataBuilder task_approval_path = task_approvalSchema.get("path");
MetadataBuilder task_approval_pathParts = task_approvalSchema.get("pathParts");
MetadataBuilder task_approval_principalpath = task_approvalSchema.get("principalpath");
MetadataBuilder task_approval_removedauthorizations = task_approvalSchema.get("removedauthorizations");
MetadataBuilder task_approval_schema = task_approvalSchema.get("schema");
MetadataBuilder task_approval_searchable = task_approvalSchema.get("searchable");
MetadataBuilder task_approval_shareDenyTokens = task_approvalSchema.get("shareDenyTokens");
MetadataBuilder task_approval_shareTokens = task_approvalSchema.get("shareTokens");
MetadataBuilder task_approval_title = task_approvalSchema.get("title");
MetadataBuilder task_approval_tokens = task_approvalSchema.get("tokens");
MetadataBuilder task_approval_visibleInTrees = task_approvalSchema.get("visibleInTrees");
MetadataBuilder task_approval_workflowIdentifier = task_approvalSchema.get("workflowIdentifier");
MetadataBuilder task_approval_workflowRecordIdentifiers = task_approvalSchema.get("workflowRecordIdentifiers");
actionParameters_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class);
actionParameters_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class);
actionParameters_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class);
actionParameters_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class);
actionParameters_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class);
actionParameters_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class);
actionParameters_path.defineDataEntry().asCalculated(PathCalculator.class);
actionParameters_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class);
actionParameters_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class);
actionParameters_tokens.defineDataEntry().asCalculated(TokensCalculator2.class);
robot_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class);
robot_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class);
robot_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class);
robot_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class);
robot_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class);
robot_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class);
robot_path.defineDataEntry().asCalculated(PathCalculator.class);
robot_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class);
robot_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class);
robot_tokens.defineDataEntry().asCalculated(TokensCalculator2.class);
robotLog_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class);
robotLog_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class);
robotLog_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class);
robotLog_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class);
robotLog_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class);
robotLog_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class);
robotLog_path.defineDataEntry().asCalculated(PathCalculator.class);
robotLog_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class);
robotLog_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class);
robotLog_tokens.defineDataEntry().asCalculated(TokensCalculator2.class);
}
public void applySchemasDisplay(SchemasDisplayManager manager) {
SchemaTypesDisplayTransactionBuilder transaction = manager.newTransactionBuilderFor(collection);
SchemaTypesDisplayConfig typesConfig = manager.getTypes(collection);
transaction.add(manager.getSchema(collection, "actionParameters_default").withFormMetadataCodes(new ArrayList<String>()).withDisplayMetadataCodes(asList("actionParameters_default_title")).withSearchResultsMetadataCodes(asList("actionParameters_default_title", "actionParameters_default_modifiedOn")).withTableMetadataCodes(asList("actionParameters_default_title", "actionParameters_default_modifiedOn")));
transaction.add(manager.getType(collection, "robot").withSimpleSearchStatus(false).withAdvancedSearchStatus(false).withManageableStatus(false).withMetadataGroup(resourcesProvider.getLanguageMap(asList("init.robot.tabs.criteria", "default:init.robot.tabs.definition", "init.robot.tabs.action"))));
transaction.add(manager.getSchema(collection, "robot_default").withFormMetadataCodes(asList("robot_default_code", "robot_default_title", "robot_default_parent", "robot_default_schemaFilter", "robot_default_description", "robot_default_searchCriteria", "robot_default_action", "robot_default_actionParameters", "robot_default_excludeProcessedByChildren", "robot_default_autoExecute")).withDisplayMetadataCodes(asList("robot_default_code", "robot_default_title", "robot_default_createdBy", "robot_default_createdOn", "robot_default_modifiedBy", "robot_default_modifiedOn", "robot_default_action", "robot_default_actionParameters", "robot_default_excludeProcessedByChildren", "robot_default_parent", "robot_default_schemaFilter", "robot_default_description")).withSearchResultsMetadataCodes(asList("robot_default_title", "robot_default_modifiedOn")).withTableMetadataCodes(asList("robot_default_title", "robot_default_modifiedOn")));
transaction.add(manager.getMetadata(collection, "robot_default_action").withMetadataGroup("init.robot.tabs.action").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getMetadata(collection, "robot_default_actionParameters").withMetadataGroup("init.robot.tabs.action").withInputType(MetadataInputType.LOOKUP).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getMetadata(collection, "robot_default_excludeProcessedByChildren").withMetadataGroup("init.robot.tabs.action").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getMetadata(collection, "robot_default_parent").withMetadataGroup("").withInputType(MetadataInputType.HIDDEN).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getMetadata(collection, "robot_default_schemaFilter").withMetadataGroup("init.robot.tabs.criteria").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getMetadata(collection, "robot_default_searchCriteria").withMetadataGroup("init.robot.tabs.criteria").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false));
transaction.add(manager.getSchema(collection, "robotLog_default").withFormMetadataCodes(asList("robotLog_default_title", "robotLog_default_count", "robotLog_default_robot")).withDisplayMetadataCodes(asList("robotLog_default_title", "robotLog_default_createdBy", "robotLog_default_createdOn", "robotLog_default_modifiedBy", "robotLog_default_modifiedOn", "robotLog_default_count", "robotLog_default_robot")).withSearchResultsMetadataCodes(asList("robotLog_default_title", "robotLog_default_modifiedOn")).withTableMetadataCodes(asList("robotLog_default_title", "robotLog_default_modifiedOn", "robotLog_default_count")));
manager.execute(transaction.build());
}
public void applyGeneratedRoles() {
RolesManager rolesManager = appLayerFactory.getModelLayerFactory().getRolesManager();;
rolesManager.updateRole(rolesManager.getRole(collection, "ADM").withNewPermissions(asList("core.deleteContentVersion", "core.ldapConfigurationManagement", "core.manageConnectors", "core.manageEmailServer", "core.manageFacets", "core.manageLabels", "core.manageMetadataExtractor", "core.manageMetadataSchemas", "core.manageSearchEngine", "core.manageSearchReports", "core.manageSecurity", "core.manageSystemCollections", "core.manageSystemConfiguration", "core.manageSystemDataImports", "core.manageSystemGroups", "core.manageSystemModules", "core.manageSystemServers", "core.manageSystemUpdates", "core.manageSystemUsers", "core.manageTaxonomies", "core.manageTrash", "core.manageValueList", "core.useExternalAPIS", "core.viewEvents", "robots.manageRobots")));
}
}