package com.constellio.app.services.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.app.ui.pages.search.criteria.FacetSelectionsFactory; import com.constellio.model.entities.records.calculators.UserTitleCalculator; import com.constellio.model.entities.records.wrappers.SavedSearch; import com.constellio.model.entities.records.wrappers.structure.FacetOrderType; import com.constellio.model.entities.records.wrappers.structure.FacetType; import com.constellio.model.entities.records.wrappers.structure.ReportedMetadataFactory; import com.constellio.model.entities.security.Role; import com.constellio.model.entities.security.global.GlobalGroupStatus; import com.constellio.model.entities.security.global.UserCredentialStatus; import com.constellio.model.entities.structures.EmailAddressFactory; import com.constellio.model.entities.structures.MapStringListStringStructureFactory; import com.constellio.model.entities.structures.MapStringStringStructureFactory; import com.constellio.model.services.contents.ContentFactory; 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.AllUserAuthorizationsCalculator; 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.RolesCalculator; import com.constellio.model.services.schemas.calculators.TokensCalculator2; import com.constellio.model.services.schemas.calculators.UserTokensCalculator2; import com.constellio.model.services.schemas.validators.DecisionValidator; import com.constellio.model.services.schemas.validators.EmailValidator; import com.constellio.model.services.schemas.validators.ManualTokenValidator; import java.lang.String; public final class GeneratedSystemMigrationCombo { String collection; AppLayerFactory appLayerFactory; MigrationResourcesProvider resourcesProvider; GeneratedSystemMigrationCombo(String collection, AppLayerFactory appLayerFactory, MigrationResourcesProvider resourcesProvider) { this.collection = collection; this.appLayerFactory = appLayerFactory; this.resourcesProvider = resourcesProvider; } public void applyGeneratedSchemaAlteration(MetadataSchemaTypesBuilder typesBuilder) { MetadataSchemaTypeBuilder collectionSchemaType = typesBuilder.createNewSchemaType("collection").setSecurity(false); MetadataSchemaBuilder collectionSchema = collectionSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder groupSchemaType = typesBuilder.createNewSchemaType("group").setSecurity(false); MetadataSchemaBuilder groupSchema = groupSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder userSchemaType = typesBuilder.createNewSchemaType("user").setSecurity(false); MetadataSchemaBuilder userSchema = userSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder authorizationDetailsSchemaType = typesBuilder.createNewSchemaType("authorizationDetails"); MetadataSchemaBuilder authorizationDetailsSchema = authorizationDetailsSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder emailToSendSchemaType = typesBuilder.createNewSchemaType("emailToSend").setSecurity(false); MetadataSchemaBuilder emailToSendSchema = emailToSendSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder eventSchemaType = typesBuilder.createNewSchemaType("event").setSecurity(false); MetadataSchemaBuilder eventSchema = eventSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder facetSchemaType = typesBuilder.createNewSchemaType("facet").setSecurity(false); MetadataSchemaBuilder facet_fieldSchema = facetSchemaType.createCustomSchema("field"); MetadataSchemaBuilder facet_querySchema = facetSchemaType.createCustomSchema("query"); MetadataSchemaBuilder facetSchema = facetSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder globalGroupSchemaType = typesBuilder.createNewSchemaType("globalGroup").setSecurity(false); MetadataSchemaBuilder globalGroupSchema = globalGroupSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder printableSchemaType = typesBuilder.createNewSchemaType("printable"); MetadataSchemaBuilder printableSchema = printableSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder reportSchemaType = typesBuilder.createNewSchemaType("report").setSecurity(false); MetadataSchemaBuilder reportSchema = reportSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder savedSearchSchemaType = typesBuilder.createNewSchemaType("savedSearch").setSecurity(false); MetadataSchemaBuilder savedSearchSchema = savedSearchSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder taskSchemaType = typesBuilder.createNewSchemaType("task").setSecurity(false); MetadataSchemaBuilder task_approvalSchema = taskSchemaType.createCustomSchema("approval"); MetadataSchemaBuilder taskSchema = taskSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder userCredentialSchemaType = typesBuilder.createNewSchemaType("userCredential").setSecurity(false); MetadataSchemaBuilder userCredentialSchema = userCredentialSchemaType.getDefaultSchema(); MetadataSchemaTypeBuilder userDocumentSchemaType = typesBuilder.createNewSchemaType("userDocument").setSecurity(false); MetadataSchemaBuilder userDocumentSchema = userDocumentSchemaType.getDefaultSchema(); MetadataBuilder collection_allReferences = collectionSchema.get("allReferences"); collection_allReferences.setMultivalue(true); collection_allReferences.setSystemReserved(true); collection_allReferences.setUndeletable(true); MetadataBuilder collection_allRemovedAuths = collectionSchema.get("allRemovedAuths"); collection_allRemovedAuths.setMultivalue(true); collection_allRemovedAuths.setSystemReserved(true); collection_allRemovedAuths.setUndeletable(true); collection_allRemovedAuths.setEssential(true); MetadataBuilder collection_allauthorizations = collectionSchema.get("allauthorizations"); collection_allauthorizations.setMultivalue(true); collection_allauthorizations.setSystemReserved(true); collection_allauthorizations.setUndeletable(true); MetadataBuilder collection_attachedAncestors = collectionSchema.get("attachedAncestors"); collection_attachedAncestors.setMultivalue(true); collection_attachedAncestors.setSystemReserved(true); collection_attachedAncestors.setUndeletable(true); collection_attachedAncestors.setEssential(true); MetadataBuilder collection_authorizations = collectionSchema.get("authorizations"); collection_authorizations.setMultivalue(true); collection_authorizations.setSystemReserved(true); collection_authorizations.setUndeletable(true); MetadataBuilder collection_code = collectionSchema.create("code").setType(MetadataValueType.STRING); collection_code.setUndeletable(true); collection_code.setUniqueValue(true); collection_code.setUnmodifiable(true); MetadataBuilder collection_createdOn = collectionSchema.get("createdOn"); collection_createdOn.setSystemReserved(true); collection_createdOn.setUndeletable(true); collection_createdOn.setSortable(true); MetadataBuilder collection_deleted = collectionSchema.get("deleted"); collection_deleted.setSystemReserved(true); collection_deleted.setUndeletable(true); MetadataBuilder collection_denyTokens = collectionSchema.get("denyTokens"); collection_denyTokens.setMultivalue(true); collection_denyTokens.setSystemReserved(true); collection_denyTokens.setUndeletable(true); collection_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder collection_detachedauthorizations = collectionSchema.get("detachedauthorizations"); collection_detachedauthorizations.setSystemReserved(true); collection_detachedauthorizations.setUndeletable(true); MetadataBuilder collection_errorOnPhysicalDeletion = collectionSchema.get("errorOnPhysicalDeletion"); collection_errorOnPhysicalDeletion.setSystemReserved(true); collection_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder collection_followers = collectionSchema.get("followers"); collection_followers.setMultivalue(true); collection_followers.setSystemReserved(true); collection_followers.setUndeletable(true); collection_followers.setSearchable(true); MetadataBuilder collection_id = collectionSchema.get("id"); collection_id.setDefaultRequirement(true); collection_id.setSystemReserved(true); collection_id.setUndeletable(true); collection_id.setSearchable(true); collection_id.setSortable(true); collection_id.setUniqueValue(true); collection_id.setUnmodifiable(true); MetadataBuilder collection_inheritedauthorizations = collectionSchema.get("inheritedauthorizations"); collection_inheritedauthorizations.setMultivalue(true); collection_inheritedauthorizations.setSystemReserved(true); collection_inheritedauthorizations.setUndeletable(true); MetadataBuilder collection_languages = collectionSchema.create("languages").setType(MetadataValueType.STRING); collection_languages.setMultivalue(true); collection_languages.setUndeletable(true); collection_languages.setUnmodifiable(true); MetadataBuilder collection_legacyIdentifier = collectionSchema.get("legacyIdentifier"); collection_legacyIdentifier.setDefaultRequirement(true); collection_legacyIdentifier.setSystemReserved(true); collection_legacyIdentifier.setUndeletable(true); collection_legacyIdentifier.setSearchable(true); collection_legacyIdentifier.setUniqueValue(true); collection_legacyIdentifier.setUnmodifiable(true); MetadataBuilder collection_logicallyDeletedOn = collectionSchema.get("logicallyDeletedOn"); collection_logicallyDeletedOn.setSystemReserved(true); collection_logicallyDeletedOn.setUndeletable(true); MetadataBuilder collection_manualTokens = collectionSchema.get("manualTokens"); collection_manualTokens.setMultivalue(true); collection_manualTokens.setSystemReserved(true); collection_manualTokens.setUndeletable(true); collection_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder collection_markedForPreviewConversion = collectionSchema.get("markedForPreviewConversion"); collection_markedForPreviewConversion.setSystemReserved(true); collection_markedForPreviewConversion.setUndeletable(true); MetadataBuilder collection_markedForReindexing = collectionSchema.get("markedForReindexing"); collection_markedForReindexing.setSystemReserved(true); collection_markedForReindexing.setUndeletable(true); MetadataBuilder collection_modifiedOn = collectionSchema.get("modifiedOn"); collection_modifiedOn.setSystemReserved(true); collection_modifiedOn.setUndeletable(true); collection_modifiedOn.setSortable(true); MetadataBuilder collection_name = collectionSchema.create("name").setType(MetadataValueType.STRING); collection_name.setUndeletable(true); MetadataBuilder collection_parentpath = collectionSchema.get("parentpath"); collection_parentpath.setMultivalue(true); collection_parentpath.setSystemReserved(true); collection_parentpath.setUndeletable(true); MetadataBuilder collection_path = collectionSchema.get("path"); collection_path.setMultivalue(true); collection_path.setSystemReserved(true); collection_path.setUndeletable(true); MetadataBuilder collection_pathParts = collectionSchema.get("pathParts"); collection_pathParts.setMultivalue(true); collection_pathParts.setSystemReserved(true); collection_pathParts.setUndeletable(true); MetadataBuilder collection_principalpath = collectionSchema.get("principalpath"); collection_principalpath.setSystemReserved(true); collection_principalpath.setUndeletable(true); MetadataBuilder collection_removedauthorizations = collectionSchema.get("removedauthorizations"); collection_removedauthorizations.setMultivalue(true); collection_removedauthorizations.setSystemReserved(true); collection_removedauthorizations.setUndeletable(true); MetadataBuilder collection_schema = collectionSchema.get("schema"); collection_schema.setDefaultRequirement(true); collection_schema.setSystemReserved(true); collection_schema.setUndeletable(true); MetadataBuilder collection_searchable = collectionSchema.get("searchable"); collection_searchable.setSystemReserved(true); collection_searchable.setUndeletable(true); MetadataBuilder collection_shareDenyTokens = collectionSchema.get("shareDenyTokens"); collection_shareDenyTokens.setMultivalue(true); collection_shareDenyTokens.setSystemReserved(true); collection_shareDenyTokens.setUndeletable(true); collection_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder collection_shareTokens = collectionSchema.get("shareTokens"); collection_shareTokens.setMultivalue(true); collection_shareTokens.setSystemReserved(true); collection_shareTokens.setUndeletable(true); collection_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder collection_title = collectionSchema.get("title"); collection_title.setUndeletable(true); collection_title.setSchemaAutocomplete(true); collection_title.setSearchable(true); MetadataBuilder collection_tokens = collectionSchema.get("tokens"); collection_tokens.setMultivalue(true); collection_tokens.setSystemReserved(true); collection_tokens.setUndeletable(true); MetadataBuilder collection_visibleInTrees = collectionSchema.get("visibleInTrees"); collection_visibleInTrees.setSystemReserved(true); collection_visibleInTrees.setUndeletable(true); MetadataBuilder group_allReferences = groupSchema.get("allReferences"); group_allReferences.setMultivalue(true); group_allReferences.setSystemReserved(true); group_allReferences.setUndeletable(true); MetadataBuilder group_allRemovedAuths = groupSchema.get("allRemovedAuths"); group_allRemovedAuths.setMultivalue(true); group_allRemovedAuths.setSystemReserved(true); group_allRemovedAuths.setUndeletable(true); group_allRemovedAuths.setEssential(true); MetadataBuilder group_allauthorizations = groupSchema.get("allauthorizations"); group_allauthorizations.setMultivalue(true); group_allauthorizations.setSystemReserved(true); group_allauthorizations.setUndeletable(true); MetadataBuilder group_attachedAncestors = groupSchema.get("attachedAncestors"); group_attachedAncestors.setMultivalue(true); group_attachedAncestors.setSystemReserved(true); group_attachedAncestors.setUndeletable(true); group_attachedAncestors.setEssential(true); MetadataBuilder group_authorizations = groupSchema.get("authorizations"); group_authorizations.setMultivalue(true); group_authorizations.setSystemReserved(true); group_authorizations.setUndeletable(true); MetadataBuilder group_code = groupSchema.create("code").setType(MetadataValueType.STRING); group_code.setUndeletable(true); group_code.setSchemaAutocomplete(true); group_code.setUniqueValue(true); MetadataBuilder group_createdOn = groupSchema.get("createdOn"); group_createdOn.setSystemReserved(true); group_createdOn.setUndeletable(true); group_createdOn.setSortable(true); MetadataBuilder group_deleted = groupSchema.get("deleted"); group_deleted.setSystemReserved(true); group_deleted.setUndeletable(true); MetadataBuilder group_denyTokens = groupSchema.get("denyTokens"); group_denyTokens.setMultivalue(true); group_denyTokens.setSystemReserved(true); group_denyTokens.setUndeletable(true); group_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder group_detachedauthorizations = groupSchema.get("detachedauthorizations"); group_detachedauthorizations.setSystemReserved(true); group_detachedauthorizations.setUndeletable(true); MetadataBuilder group_errorOnPhysicalDeletion = groupSchema.get("errorOnPhysicalDeletion"); group_errorOnPhysicalDeletion.setSystemReserved(true); group_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder group_followers = groupSchema.get("followers"); group_followers.setMultivalue(true); group_followers.setSystemReserved(true); group_followers.setUndeletable(true); group_followers.setSearchable(true); MetadataBuilder group_id = groupSchema.get("id"); group_id.setDefaultRequirement(true); group_id.setSystemReserved(true); group_id.setUndeletable(true); group_id.setSearchable(true); group_id.setSortable(true); group_id.setUniqueValue(true); group_id.setUnmodifiable(true); MetadataBuilder group_inheritedauthorizations = groupSchema.get("inheritedauthorizations"); group_inheritedauthorizations.setMultivalue(true); group_inheritedauthorizations.setSystemReserved(true); group_inheritedauthorizations.setUndeletable(true); MetadataBuilder group_isGlobal = groupSchema.create("isGlobal").setType(MetadataValueType.BOOLEAN); group_isGlobal.setUndeletable(true); MetadataBuilder group_legacyIdentifier = groupSchema.get("legacyIdentifier"); group_legacyIdentifier.setDefaultRequirement(true); group_legacyIdentifier.setSystemReserved(true); group_legacyIdentifier.setUndeletable(true); group_legacyIdentifier.setSearchable(true); group_legacyIdentifier.setUniqueValue(true); group_legacyIdentifier.setUnmodifiable(true); MetadataBuilder group_logicallyDeletedOn = groupSchema.get("logicallyDeletedOn"); group_logicallyDeletedOn.setSystemReserved(true); group_logicallyDeletedOn.setUndeletable(true); MetadataBuilder group_manualTokens = groupSchema.get("manualTokens"); group_manualTokens.setMultivalue(true); group_manualTokens.setSystemReserved(true); group_manualTokens.setUndeletable(true); group_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder group_markedForPreviewConversion = groupSchema.get("markedForPreviewConversion"); group_markedForPreviewConversion.setSystemReserved(true); group_markedForPreviewConversion.setUndeletable(true); MetadataBuilder group_markedForReindexing = groupSchema.get("markedForReindexing"); group_markedForReindexing.setSystemReserved(true); group_markedForReindexing.setUndeletable(true); MetadataBuilder group_modifiedOn = groupSchema.get("modifiedOn"); group_modifiedOn.setSystemReserved(true); group_modifiedOn.setUndeletable(true); group_modifiedOn.setSortable(true); MetadataBuilder group_parent = groupSchema.create("parent").setType(MetadataValueType.REFERENCE); group_parent.setUndeletable(true); group_parent.defineReferencesTo(asList(groupSchema)); MetadataBuilder group_parentpath = groupSchema.get("parentpath"); group_parentpath.setMultivalue(true); group_parentpath.setSystemReserved(true); group_parentpath.setUndeletable(true); MetadataBuilder group_path = groupSchema.get("path"); group_path.setMultivalue(true); group_path.setSystemReserved(true); group_path.setUndeletable(true); MetadataBuilder group_pathParts = groupSchema.get("pathParts"); group_pathParts.setMultivalue(true); group_pathParts.setSystemReserved(true); group_pathParts.setUndeletable(true); MetadataBuilder group_principalpath = groupSchema.get("principalpath"); group_principalpath.setSystemReserved(true); group_principalpath.setUndeletable(true); MetadataBuilder group_removedauthorizations = groupSchema.get("removedauthorizations"); group_removedauthorizations.setMultivalue(true); group_removedauthorizations.setSystemReserved(true); group_removedauthorizations.setUndeletable(true); MetadataBuilder group_roles = groupSchema.create("roles").setType(MetadataValueType.STRING); group_roles.setMultivalue(true); group_roles.setUndeletable(true); MetadataBuilder group_schema = groupSchema.get("schema"); group_schema.setDefaultRequirement(true); group_schema.setSystemReserved(true); group_schema.setUndeletable(true); MetadataBuilder group_searchable = groupSchema.get("searchable"); group_searchable.setSystemReserved(true); group_searchable.setUndeletable(true); MetadataBuilder group_shareDenyTokens = groupSchema.get("shareDenyTokens"); group_shareDenyTokens.setMultivalue(true); group_shareDenyTokens.setSystemReserved(true); group_shareDenyTokens.setUndeletable(true); group_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder group_shareTokens = groupSchema.get("shareTokens"); group_shareTokens.setMultivalue(true); group_shareTokens.setSystemReserved(true); group_shareTokens.setUndeletable(true); group_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder group_title = groupSchema.get("title"); group_title.setUndeletable(true); group_title.setSchemaAutocomplete(true); group_title.setSearchable(true); MetadataBuilder group_tokens = groupSchema.get("tokens"); group_tokens.setMultivalue(true); group_tokens.setSystemReserved(true); group_tokens.setUndeletable(true); MetadataBuilder group_visibleInTrees = groupSchema.get("visibleInTrees"); group_visibleInTrees.setSystemReserved(true); group_visibleInTrees.setUndeletable(true); MetadataBuilder user_address = userSchema.create("address").setType(MetadataValueType.STRING); MetadataBuilder user_allReferences = userSchema.get("allReferences"); user_allReferences.setMultivalue(true); user_allReferences.setSystemReserved(true); user_allReferences.setUndeletable(true); MetadataBuilder user_allRemovedAuths = userSchema.get("allRemovedAuths"); user_allRemovedAuths.setMultivalue(true); user_allRemovedAuths.setSystemReserved(true); user_allRemovedAuths.setUndeletable(true); user_allRemovedAuths.setEssential(true); MetadataBuilder user_allauthorizations = userSchema.get("allauthorizations"); user_allauthorizations.setMultivalue(true); user_allauthorizations.setSystemReserved(true); user_allauthorizations.setUndeletable(true); MetadataBuilder user_allroles = userSchema.create("allroles").setType(MetadataValueType.STRING); user_allroles.setMultivalue(true); user_allroles.setUndeletable(true); MetadataBuilder user_alluserauthorizations = userSchema.create("alluserauthorizations").setType(MetadataValueType.STRING); user_alluserauthorizations.setMultivalue(true); user_alluserauthorizations.setUndeletable(true); MetadataBuilder user_attachedAncestors = userSchema.get("attachedAncestors"); user_attachedAncestors.setMultivalue(true); user_attachedAncestors.setSystemReserved(true); user_attachedAncestors.setUndeletable(true); user_attachedAncestors.setEssential(true); MetadataBuilder user_authorizations = userSchema.get("authorizations"); user_authorizations.setMultivalue(true); user_authorizations.setSystemReserved(true); user_authorizations.setUndeletable(true); MetadataBuilder user_collectionDeleteAccess = userSchema.create("collectionDeleteAccess").setType(MetadataValueType.BOOLEAN); user_collectionDeleteAccess.setUndeletable(true); MetadataBuilder user_collectionReadAccess = userSchema.create("collectionReadAccess").setType(MetadataValueType.BOOLEAN); user_collectionReadAccess.setUndeletable(true); MetadataBuilder user_collectionWriteAccess = userSchema.create("collectionWriteAccess").setType(MetadataValueType.BOOLEAN); user_collectionWriteAccess.setUndeletable(true); MetadataBuilder user_createdOn = userSchema.get("createdOn"); user_createdOn.setSystemReserved(true); user_createdOn.setUndeletable(true); user_createdOn.setSortable(true); MetadataBuilder user_defaultTabInFolderDisplay = userSchema.create("defaultTabInFolderDisplay").setType(MetadataValueType.STRING); user_defaultTabInFolderDisplay.setUndeletable(true); MetadataBuilder user_defaultTaxonomy = userSchema.create("defaultTaxonomy").setType(MetadataValueType.STRING); user_defaultTaxonomy.setUndeletable(true); MetadataBuilder user_deleted = userSchema.get("deleted"); user_deleted.setSystemReserved(true); user_deleted.setUndeletable(true); MetadataBuilder user_denyTokens = userSchema.get("denyTokens"); user_denyTokens.setMultivalue(true); user_denyTokens.setSystemReserved(true); user_denyTokens.setUndeletable(true); user_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder user_detachedauthorizations = userSchema.get("detachedauthorizations"); user_detachedauthorizations.setSystemReserved(true); user_detachedauthorizations.setUndeletable(true); MetadataBuilder user_email = userSchema.create("email").setType(MetadataValueType.STRING); user_email.setUndeletable(true); user_email.defineValidators().add(EmailValidator.class); MetadataBuilder user_errorOnPhysicalDeletion = userSchema.get("errorOnPhysicalDeletion"); user_errorOnPhysicalDeletion.setSystemReserved(true); user_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder user_fax = userSchema.create("fax").setType(MetadataValueType.STRING); MetadataBuilder user_firstname = userSchema.create("firstname").setType(MetadataValueType.STRING); user_firstname.setUndeletable(true); MetadataBuilder user_followers = userSchema.get("followers"); user_followers.setMultivalue(true); user_followers.setSystemReserved(true); user_followers.setUndeletable(true); user_followers.setSearchable(true); MetadataBuilder user_groups = userSchema.create("groups").setType(MetadataValueType.REFERENCE); user_groups.setMultivalue(true); user_groups.setUndeletable(true); user_groups.defineReferencesTo(groupSchemaType); MetadataBuilder user_groupsauthorizations = userSchema.create("groupsauthorizations").setType(MetadataValueType.STRING); user_groupsauthorizations.setMultivalue(true); user_groupsauthorizations.setUndeletable(true); MetadataBuilder user_id = userSchema.get("id"); user_id.setDefaultRequirement(true); user_id.setSystemReserved(true); user_id.setUndeletable(true); user_id.setSearchable(true); user_id.setSortable(true); user_id.setUniqueValue(true); user_id.setUnmodifiable(true); MetadataBuilder user_inheritedauthorizations = userSchema.get("inheritedauthorizations"); user_inheritedauthorizations.setMultivalue(true); user_inheritedauthorizations.setSystemReserved(true); user_inheritedauthorizations.setUndeletable(true); MetadataBuilder user_jobTitle = userSchema.create("jobTitle").setType(MetadataValueType.STRING); user_jobTitle.setUndeletable(true); MetadataBuilder user_lastIPAddress = userSchema.create("lastIPAddress").setType(MetadataValueType.STRING); user_lastIPAddress.setSystemReserved(true); user_lastIPAddress.setUndeletable(true); MetadataBuilder user_lastLogin = userSchema.create("lastLogin").setType(MetadataValueType.DATE_TIME); user_lastLogin.setSystemReserved(true); user_lastLogin.setUndeletable(true); MetadataBuilder user_lastname = userSchema.create("lastname").setType(MetadataValueType.STRING); user_lastname.setUndeletable(true); MetadataBuilder user_legacyIdentifier = userSchema.get("legacyIdentifier"); user_legacyIdentifier.setDefaultRequirement(true); user_legacyIdentifier.setSystemReserved(true); user_legacyIdentifier.setUndeletable(true); user_legacyIdentifier.setSearchable(true); user_legacyIdentifier.setUniqueValue(true); user_legacyIdentifier.setUnmodifiable(true); MetadataBuilder user_logicallyDeletedOn = userSchema.get("logicallyDeletedOn"); user_logicallyDeletedOn.setSystemReserved(true); user_logicallyDeletedOn.setUndeletable(true); MetadataBuilder user_loginLanguageCode = userSchema.create("loginLanguageCode").setType(MetadataValueType.STRING); user_loginLanguageCode.setUndeletable(true); MetadataBuilder user_manualTokens = userSchema.get("manualTokens"); user_manualTokens.setMultivalue(true); user_manualTokens.setSystemReserved(true); user_manualTokens.setUndeletable(true); user_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder user_markedForPreviewConversion = userSchema.get("markedForPreviewConversion"); user_markedForPreviewConversion.setSystemReserved(true); user_markedForPreviewConversion.setUndeletable(true); MetadataBuilder user_markedForReindexing = userSchema.get("markedForReindexing"); user_markedForReindexing.setSystemReserved(true); user_markedForReindexing.setUndeletable(true); MetadataBuilder user_modifiedOn = userSchema.get("modifiedOn"); user_modifiedOn.setSystemReserved(true); user_modifiedOn.setUndeletable(true); user_modifiedOn.setSortable(true); MetadataBuilder user_parentpath = userSchema.get("parentpath"); user_parentpath.setMultivalue(true); user_parentpath.setSystemReserved(true); user_parentpath.setUndeletable(true); MetadataBuilder user_path = userSchema.get("path"); user_path.setMultivalue(true); user_path.setSystemReserved(true); user_path.setUndeletable(true); MetadataBuilder user_pathParts = userSchema.get("pathParts"); user_pathParts.setMultivalue(true); user_pathParts.setSystemReserved(true); user_pathParts.setUndeletable(true); MetadataBuilder user_personalEmails = userSchema.create("personalEmails").setType(MetadataValueType.STRING); user_personalEmails.setMultivalue(true); MetadataBuilder user_phone = userSchema.create("phone").setType(MetadataValueType.STRING); user_phone.setUndeletable(true); MetadataBuilder user_principalpath = userSchema.get("principalpath"); user_principalpath.setSystemReserved(true); user_principalpath.setUndeletable(true); MetadataBuilder user_removedauthorizations = userSchema.get("removedauthorizations"); user_removedauthorizations.setMultivalue(true); user_removedauthorizations.setSystemReserved(true); user_removedauthorizations.setUndeletable(true); MetadataBuilder user_schema = userSchema.get("schema"); user_schema.setDefaultRequirement(true); user_schema.setSystemReserved(true); user_schema.setUndeletable(true); MetadataBuilder user_searchable = userSchema.get("searchable"); user_searchable.setSystemReserved(true); user_searchable.setUndeletable(true); MetadataBuilder user_shareDenyTokens = userSchema.get("shareDenyTokens"); user_shareDenyTokens.setMultivalue(true); user_shareDenyTokens.setSystemReserved(true); user_shareDenyTokens.setUndeletable(true); user_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder user_shareTokens = userSchema.get("shareTokens"); user_shareTokens.setMultivalue(true); user_shareTokens.setSystemReserved(true); user_shareTokens.setUndeletable(true); user_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder user_signature = userSchema.create("signature").setType(MetadataValueType.TEXT); user_signature.setUndeletable(true); MetadataBuilder user_startTab = userSchema.create("startTab").setType(MetadataValueType.STRING); user_startTab.setUndeletable(true); MetadataBuilder user_status = userSchema.create("status").setType(MetadataValueType.ENUM); user_status.setUndeletable(true); user_status.defineAsEnum(UserCredentialStatus.class); MetadataBuilder user_systemAdmin = userSchema.create("systemAdmin").setType(MetadataValueType.BOOLEAN); user_systemAdmin.setUndeletable(true); MetadataBuilder user_title = userSchema.get("title"); user_title.setUndeletable(true); user_title.setSchemaAutocomplete(true); user_title.setSearchable(true); MetadataBuilder user_tokens = userSchema.get("tokens"); user_tokens.setMultivalue(true); user_tokens.setSystemReserved(true); user_tokens.setUndeletable(true); MetadataBuilder user_username = userSchema.create("username").setType(MetadataValueType.STRING); user_username.setUndeletable(true); user_username.setUniqueValue(true); user_username.setUnmodifiable(true); MetadataBuilder user_userroles = userSchema.create("userroles").setType(MetadataValueType.STRING); user_userroles.setMultivalue(true); user_userroles.setUndeletable(true); MetadataBuilder user_usertokens = userSchema.create("usertokens").setType(MetadataValueType.STRING); user_usertokens.setMultivalue(true); user_usertokens.setUndeletable(true); MetadataBuilder user_visibleInTrees = userSchema.get("visibleInTrees"); user_visibleInTrees.setSystemReserved(true); user_visibleInTrees.setUndeletable(true); MetadataBuilder user_visibleTableColumns = userSchema.create("visibleTableColumns").setType(MetadataValueType.STRUCTURE); user_visibleTableColumns.defineStructureFactory(MapStringListStringStructureFactory.class); MetadataBuilder authorizationDetails_allReferences = authorizationDetailsSchema.get("allReferences"); authorizationDetails_allReferences.setMultivalue(true); authorizationDetails_allReferences.setSystemReserved(true); authorizationDetails_allReferences.setUndeletable(true); MetadataBuilder authorizationDetails_allRemovedAuths = authorizationDetailsSchema.get("allRemovedAuths"); authorizationDetails_allRemovedAuths.setMultivalue(true); authorizationDetails_allRemovedAuths.setSystemReserved(true); authorizationDetails_allRemovedAuths.setUndeletable(true); authorizationDetails_allRemovedAuths.setEssential(true); MetadataBuilder authorizationDetails_allauthorizations = authorizationDetailsSchema.get("allauthorizations"); authorizationDetails_allauthorizations.setMultivalue(true); authorizationDetails_allauthorizations.setSystemReserved(true); authorizationDetails_allauthorizations.setUndeletable(true); MetadataBuilder authorizationDetails_attachedAncestors = authorizationDetailsSchema.get("attachedAncestors"); authorizationDetails_attachedAncestors.setMultivalue(true); authorizationDetails_attachedAncestors.setSystemReserved(true); authorizationDetails_attachedAncestors.setUndeletable(true); authorizationDetails_attachedAncestors.setEssential(true); MetadataBuilder authorizationDetails_authorizations = authorizationDetailsSchema.get("authorizations"); authorizationDetails_authorizations.setMultivalue(true); authorizationDetails_authorizations.setSystemReserved(true); authorizationDetails_authorizations.setUndeletable(true); MetadataBuilder authorizationDetails_createdBy = authorizationDetailsSchema.get("createdBy"); authorizationDetails_createdBy.setSystemReserved(true); authorizationDetails_createdBy.setUndeletable(true); MetadataBuilder authorizationDetails_createdOn = authorizationDetailsSchema.get("createdOn"); authorizationDetails_createdOn.setSystemReserved(true); authorizationDetails_createdOn.setUndeletable(true); authorizationDetails_createdOn.setSortable(true); MetadataBuilder authorizationDetails_deleted = authorizationDetailsSchema.get("deleted"); authorizationDetails_deleted.setSystemReserved(true); authorizationDetails_deleted.setUndeletable(true); MetadataBuilder authorizationDetails_denyTokens = authorizationDetailsSchema.get("denyTokens"); authorizationDetails_denyTokens.setMultivalue(true); authorizationDetails_denyTokens.setSystemReserved(true); authorizationDetails_denyTokens.setUndeletable(true); authorizationDetails_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder authorizationDetails_detachedauthorizations = authorizationDetailsSchema.get("detachedauthorizations"); authorizationDetails_detachedauthorizations.setSystemReserved(true); authorizationDetails_detachedauthorizations.setUndeletable(true); MetadataBuilder authorizationDetails_endDate = authorizationDetailsSchema.create("endDate").setType(MetadataValueType.DATE); authorizationDetails_endDate.setUndeletable(true); MetadataBuilder authorizationDetails_errorOnPhysicalDeletion = authorizationDetailsSchema.get("errorOnPhysicalDeletion"); authorizationDetails_errorOnPhysicalDeletion.setSystemReserved(true); authorizationDetails_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder authorizationDetails_followers = authorizationDetailsSchema.get("followers"); authorizationDetails_followers.setMultivalue(true); authorizationDetails_followers.setSystemReserved(true); authorizationDetails_followers.setUndeletable(true); authorizationDetails_followers.setSearchable(true); MetadataBuilder authorizationDetails_id = authorizationDetailsSchema.get("id"); authorizationDetails_id.setDefaultRequirement(true); authorizationDetails_id.setSystemReserved(true); authorizationDetails_id.setUndeletable(true); authorizationDetails_id.setSearchable(true); authorizationDetails_id.setSortable(true); authorizationDetails_id.setUniqueValue(true); authorizationDetails_id.setUnmodifiable(true); MetadataBuilder authorizationDetails_inheritedauthorizations = authorizationDetailsSchema.get("inheritedauthorizations"); authorizationDetails_inheritedauthorizations.setMultivalue(true); authorizationDetails_inheritedauthorizations.setSystemReserved(true); authorizationDetails_inheritedauthorizations.setUndeletable(true); MetadataBuilder authorizationDetails_legacyIdentifier = authorizationDetailsSchema.get("legacyIdentifier"); authorizationDetails_legacyIdentifier.setDefaultRequirement(true); authorizationDetails_legacyIdentifier.setSystemReserved(true); authorizationDetails_legacyIdentifier.setUndeletable(true); authorizationDetails_legacyIdentifier.setSearchable(true); authorizationDetails_legacyIdentifier.setUniqueValue(true); authorizationDetails_legacyIdentifier.setUnmodifiable(true); MetadataBuilder authorizationDetails_logicallyDeletedOn = authorizationDetailsSchema.get("logicallyDeletedOn"); authorizationDetails_logicallyDeletedOn.setSystemReserved(true); authorizationDetails_logicallyDeletedOn.setUndeletable(true); MetadataBuilder authorizationDetails_manualTokens = authorizationDetailsSchema.get("manualTokens"); authorizationDetails_manualTokens.setMultivalue(true); authorizationDetails_manualTokens.setSystemReserved(true); authorizationDetails_manualTokens.setUndeletable(true); authorizationDetails_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder authorizationDetails_markedForPreviewConversion = authorizationDetailsSchema.get("markedForPreviewConversion"); authorizationDetails_markedForPreviewConversion.setSystemReserved(true); authorizationDetails_markedForPreviewConversion.setUndeletable(true); MetadataBuilder authorizationDetails_markedForReindexing = authorizationDetailsSchema.get("markedForReindexing"); authorizationDetails_markedForReindexing.setSystemReserved(true); authorizationDetails_markedForReindexing.setUndeletable(true); MetadataBuilder authorizationDetails_modifiedBy = authorizationDetailsSchema.get("modifiedBy"); authorizationDetails_modifiedBy.setSystemReserved(true); authorizationDetails_modifiedBy.setUndeletable(true); MetadataBuilder authorizationDetails_modifiedOn = authorizationDetailsSchema.get("modifiedOn"); authorizationDetails_modifiedOn.setSystemReserved(true); authorizationDetails_modifiedOn.setUndeletable(true); authorizationDetails_modifiedOn.setSortable(true); MetadataBuilder authorizationDetails_parentpath = authorizationDetailsSchema.get("parentpath"); authorizationDetails_parentpath.setMultivalue(true); authorizationDetails_parentpath.setSystemReserved(true); authorizationDetails_parentpath.setUndeletable(true); MetadataBuilder authorizationDetails_path = authorizationDetailsSchema.get("path"); authorizationDetails_path.setMultivalue(true); authorizationDetails_path.setSystemReserved(true); authorizationDetails_path.setUndeletable(true); MetadataBuilder authorizationDetails_pathParts = authorizationDetailsSchema.get("pathParts"); authorizationDetails_pathParts.setMultivalue(true); authorizationDetails_pathParts.setSystemReserved(true); authorizationDetails_pathParts.setUndeletable(true); MetadataBuilder authorizationDetails_principalpath = authorizationDetailsSchema.get("principalpath"); authorizationDetails_principalpath.setSystemReserved(true); authorizationDetails_principalpath.setUndeletable(true); MetadataBuilder authorizationDetails_removedauthorizations = authorizationDetailsSchema.get("removedauthorizations"); authorizationDetails_removedauthorizations.setMultivalue(true); authorizationDetails_removedauthorizations.setSystemReserved(true); authorizationDetails_removedauthorizations.setUndeletable(true); MetadataBuilder authorizationDetails_roles = authorizationDetailsSchema.create("roles").setType(MetadataValueType.STRING); authorizationDetails_roles.setMultivalue(true); authorizationDetails_roles.setDefaultRequirement(true); authorizationDetails_roles.setUndeletable(true); MetadataBuilder authorizationDetails_schema = authorizationDetailsSchema.get("schema"); authorizationDetails_schema.setDefaultRequirement(true); authorizationDetails_schema.setSystemReserved(true); authorizationDetails_schema.setUndeletable(true); MetadataBuilder authorizationDetails_searchable = authorizationDetailsSchema.get("searchable"); authorizationDetails_searchable.setSystemReserved(true); authorizationDetails_searchable.setUndeletable(true); MetadataBuilder authorizationDetails_shareDenyTokens = authorizationDetailsSchema.get("shareDenyTokens"); authorizationDetails_shareDenyTokens.setMultivalue(true); authorizationDetails_shareDenyTokens.setSystemReserved(true); authorizationDetails_shareDenyTokens.setUndeletable(true); authorizationDetails_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder authorizationDetails_shareTokens = authorizationDetailsSchema.get("shareTokens"); authorizationDetails_shareTokens.setMultivalue(true); authorizationDetails_shareTokens.setSystemReserved(true); authorizationDetails_shareTokens.setUndeletable(true); authorizationDetails_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder authorizationDetails_startDate = authorizationDetailsSchema.create("startDate").setType(MetadataValueType.DATE); authorizationDetails_startDate.setUndeletable(true); MetadataBuilder authorizationDetails_synced = authorizationDetailsSchema.create("synced").setType(MetadataValueType.BOOLEAN); authorizationDetails_synced.setUndeletable(true); MetadataBuilder authorizationDetails_target = authorizationDetailsSchema.create("target").setType(MetadataValueType.STRING); authorizationDetails_target.setDefaultRequirement(true); authorizationDetails_target.setUndeletable(true); MetadataBuilder authorizationDetails_title = authorizationDetailsSchema.get("title"); authorizationDetails_title.setUndeletable(true); authorizationDetails_title.setSchemaAutocomplete(true); authorizationDetails_title.setSearchable(true); MetadataBuilder authorizationDetails_tokens = authorizationDetailsSchema.get("tokens"); authorizationDetails_tokens.setMultivalue(true); authorizationDetails_tokens.setSystemReserved(true); authorizationDetails_tokens.setUndeletable(true); MetadataBuilder authorizationDetails_visibleInTrees = authorizationDetailsSchema.get("visibleInTrees"); authorizationDetails_visibleInTrees.setSystemReserved(true); authorizationDetails_visibleInTrees.setUndeletable(true); MetadataBuilder emailToSend_BCC = emailToSendSchema.create("BCC").setType(MetadataValueType.STRUCTURE); emailToSend_BCC.setMultivalue(true); emailToSend_BCC.setUndeletable(true); emailToSend_BCC.defineStructureFactory(EmailAddressFactory.class); MetadataBuilder emailToSend_CC = emailToSendSchema.create("CC").setType(MetadataValueType.STRUCTURE); emailToSend_CC.setMultivalue(true); emailToSend_CC.setUndeletable(true); emailToSend_CC.defineStructureFactory(EmailAddressFactory.class); MetadataBuilder emailToSend_allReferences = emailToSendSchema.get("allReferences"); emailToSend_allReferences.setMultivalue(true); emailToSend_allReferences.setSystemReserved(true); emailToSend_allReferences.setUndeletable(true); MetadataBuilder emailToSend_allRemovedAuths = emailToSendSchema.get("allRemovedAuths"); emailToSend_allRemovedAuths.setMultivalue(true); emailToSend_allRemovedAuths.setSystemReserved(true); emailToSend_allRemovedAuths.setUndeletable(true); emailToSend_allRemovedAuths.setEssential(true); MetadataBuilder emailToSend_allauthorizations = emailToSendSchema.get("allauthorizations"); emailToSend_allauthorizations.setMultivalue(true); emailToSend_allauthorizations.setSystemReserved(true); emailToSend_allauthorizations.setUndeletable(true); MetadataBuilder emailToSend_attachedAncestors = emailToSendSchema.get("attachedAncestors"); emailToSend_attachedAncestors.setMultivalue(true); emailToSend_attachedAncestors.setSystemReserved(true); emailToSend_attachedAncestors.setUndeletable(true); emailToSend_attachedAncestors.setEssential(true); MetadataBuilder emailToSend_authorizations = emailToSendSchema.get("authorizations"); emailToSend_authorizations.setMultivalue(true); emailToSend_authorizations.setSystemReserved(true); emailToSend_authorizations.setUndeletable(true); MetadataBuilder emailToSend_createdBy = emailToSendSchema.get("createdBy"); emailToSend_createdBy.setSystemReserved(true); emailToSend_createdBy.setUndeletable(true); MetadataBuilder emailToSend_createdOn = emailToSendSchema.get("createdOn"); emailToSend_createdOn.setSystemReserved(true); emailToSend_createdOn.setUndeletable(true); emailToSend_createdOn.setSortable(true); MetadataBuilder emailToSend_deleted = emailToSendSchema.get("deleted"); emailToSend_deleted.setSystemReserved(true); emailToSend_deleted.setUndeletable(true); MetadataBuilder emailToSend_denyTokens = emailToSendSchema.get("denyTokens"); emailToSend_denyTokens.setMultivalue(true); emailToSend_denyTokens.setSystemReserved(true); emailToSend_denyTokens.setUndeletable(true); emailToSend_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder emailToSend_detachedauthorizations = emailToSendSchema.get("detachedauthorizations"); emailToSend_detachedauthorizations.setSystemReserved(true); emailToSend_detachedauthorizations.setUndeletable(true); MetadataBuilder emailToSend_error = emailToSendSchema.create("error").setType(MetadataValueType.STRING); emailToSend_error.setUndeletable(true); MetadataBuilder emailToSend_errorOnPhysicalDeletion = emailToSendSchema.get("errorOnPhysicalDeletion"); emailToSend_errorOnPhysicalDeletion.setSystemReserved(true); emailToSend_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder emailToSend_followers = emailToSendSchema.get("followers"); emailToSend_followers.setMultivalue(true); emailToSend_followers.setSystemReserved(true); emailToSend_followers.setUndeletable(true); emailToSend_followers.setSearchable(true); MetadataBuilder emailToSend_from = emailToSendSchema.create("from").setType(MetadataValueType.STRUCTURE); emailToSend_from.setUndeletable(true); emailToSend_from.defineStructureFactory(EmailAddressFactory.class); MetadataBuilder emailToSend_id = emailToSendSchema.get("id"); emailToSend_id.setDefaultRequirement(true); emailToSend_id.setSystemReserved(true); emailToSend_id.setUndeletable(true); emailToSend_id.setSearchable(true); emailToSend_id.setSortable(true); emailToSend_id.setUniqueValue(true); emailToSend_id.setUnmodifiable(true); MetadataBuilder emailToSend_inheritedauthorizations = emailToSendSchema.get("inheritedauthorizations"); emailToSend_inheritedauthorizations.setMultivalue(true); emailToSend_inheritedauthorizations.setSystemReserved(true); emailToSend_inheritedauthorizations.setUndeletable(true); MetadataBuilder emailToSend_legacyIdentifier = emailToSendSchema.get("legacyIdentifier"); emailToSend_legacyIdentifier.setDefaultRequirement(true); emailToSend_legacyIdentifier.setSystemReserved(true); emailToSend_legacyIdentifier.setUndeletable(true); emailToSend_legacyIdentifier.setSearchable(true); emailToSend_legacyIdentifier.setUniqueValue(true); emailToSend_legacyIdentifier.setUnmodifiable(true); MetadataBuilder emailToSend_logicallyDeletedOn = emailToSendSchema.get("logicallyDeletedOn"); emailToSend_logicallyDeletedOn.setSystemReserved(true); emailToSend_logicallyDeletedOn.setUndeletable(true); MetadataBuilder emailToSend_manualTokens = emailToSendSchema.get("manualTokens"); emailToSend_manualTokens.setMultivalue(true); emailToSend_manualTokens.setSystemReserved(true); emailToSend_manualTokens.setUndeletable(true); emailToSend_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder emailToSend_markedForPreviewConversion = emailToSendSchema.get("markedForPreviewConversion"); emailToSend_markedForPreviewConversion.setSystemReserved(true); emailToSend_markedForPreviewConversion.setUndeletable(true); MetadataBuilder emailToSend_markedForReindexing = emailToSendSchema.get("markedForReindexing"); emailToSend_markedForReindexing.setSystemReserved(true); emailToSend_markedForReindexing.setUndeletable(true); MetadataBuilder emailToSend_modifiedBy = emailToSendSchema.get("modifiedBy"); emailToSend_modifiedBy.setSystemReserved(true); emailToSend_modifiedBy.setUndeletable(true); MetadataBuilder emailToSend_modifiedOn = emailToSendSchema.get("modifiedOn"); emailToSend_modifiedOn.setSystemReserved(true); emailToSend_modifiedOn.setUndeletable(true); emailToSend_modifiedOn.setSortable(true); MetadataBuilder emailToSend_parameters = emailToSendSchema.create("parameters").setType(MetadataValueType.STRING); emailToSend_parameters.setMultivalue(true); emailToSend_parameters.setUndeletable(true); MetadataBuilder emailToSend_parentpath = emailToSendSchema.get("parentpath"); emailToSend_parentpath.setMultivalue(true); emailToSend_parentpath.setSystemReserved(true); emailToSend_parentpath.setUndeletable(true); MetadataBuilder emailToSend_path = emailToSendSchema.get("path"); emailToSend_path.setMultivalue(true); emailToSend_path.setSystemReserved(true); emailToSend_path.setUndeletable(true); MetadataBuilder emailToSend_pathParts = emailToSendSchema.get("pathParts"); emailToSend_pathParts.setMultivalue(true); emailToSend_pathParts.setSystemReserved(true); emailToSend_pathParts.setUndeletable(true); MetadataBuilder emailToSend_principalpath = emailToSendSchema.get("principalpath"); emailToSend_principalpath.setSystemReserved(true); emailToSend_principalpath.setUndeletable(true); MetadataBuilder emailToSend_removedauthorizations = emailToSendSchema.get("removedauthorizations"); emailToSend_removedauthorizations.setMultivalue(true); emailToSend_removedauthorizations.setSystemReserved(true); emailToSend_removedauthorizations.setUndeletable(true); MetadataBuilder emailToSend_schema = emailToSendSchema.get("schema"); emailToSend_schema.setDefaultRequirement(true); emailToSend_schema.setSystemReserved(true); emailToSend_schema.setUndeletable(true); MetadataBuilder emailToSend_searchable = emailToSendSchema.get("searchable"); emailToSend_searchable.setSystemReserved(true); emailToSend_searchable.setUndeletable(true); MetadataBuilder emailToSend_sendOn = emailToSendSchema.create("sendOn").setType(MetadataValueType.DATE_TIME); emailToSend_sendOn.setUndeletable(true); MetadataBuilder emailToSend_shareDenyTokens = emailToSendSchema.get("shareDenyTokens"); emailToSend_shareDenyTokens.setMultivalue(true); emailToSend_shareDenyTokens.setSystemReserved(true); emailToSend_shareDenyTokens.setUndeletable(true); emailToSend_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder emailToSend_shareTokens = emailToSendSchema.get("shareTokens"); emailToSend_shareTokens.setMultivalue(true); emailToSend_shareTokens.setSystemReserved(true); emailToSend_shareTokens.setUndeletable(true); emailToSend_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder emailToSend_subject = emailToSendSchema.create("subject").setType(MetadataValueType.STRING); emailToSend_subject.setUndeletable(true); MetadataBuilder emailToSend_template = emailToSendSchema.create("template").setType(MetadataValueType.STRING); emailToSend_template.setUndeletable(true); MetadataBuilder emailToSend_title = emailToSendSchema.get("title"); emailToSend_title.setUndeletable(true); emailToSend_title.setSchemaAutocomplete(true); emailToSend_title.setSearchable(true); MetadataBuilder emailToSend_to = emailToSendSchema.create("to").setType(MetadataValueType.STRUCTURE); emailToSend_to.setMultivalue(true); emailToSend_to.setUndeletable(true); emailToSend_to.defineStructureFactory(EmailAddressFactory.class); MetadataBuilder emailToSend_tokens = emailToSendSchema.get("tokens"); emailToSend_tokens.setMultivalue(true); emailToSend_tokens.setSystemReserved(true); emailToSend_tokens.setUndeletable(true); MetadataBuilder emailToSend_tryingCount = emailToSendSchema.create("tryingCount").setType(MetadataValueType.NUMBER); emailToSend_tryingCount.setDefaultRequirement(true); emailToSend_tryingCount.setUndeletable(true); emailToSend_tryingCount.setDefaultValue(0.0); MetadataBuilder emailToSend_visibleInTrees = emailToSendSchema.get("visibleInTrees"); emailToSend_visibleInTrees.setSystemReserved(true); emailToSend_visibleInTrees.setUndeletable(true); MetadataBuilder event_allReferences = eventSchema.get("allReferences"); event_allReferences.setMultivalue(true); event_allReferences.setSystemReserved(true); event_allReferences.setUndeletable(true); MetadataBuilder event_allRemovedAuths = eventSchema.get("allRemovedAuths"); event_allRemovedAuths.setMultivalue(true); event_allRemovedAuths.setSystemReserved(true); event_allRemovedAuths.setUndeletable(true); event_allRemovedAuths.setEssential(true); MetadataBuilder event_allauthorizations = eventSchema.get("allauthorizations"); event_allauthorizations.setMultivalue(true); event_allauthorizations.setSystemReserved(true); event_allauthorizations.setUndeletable(true); MetadataBuilder event_attachedAncestors = eventSchema.get("attachedAncestors"); event_attachedAncestors.setMultivalue(true); event_attachedAncestors.setSystemReserved(true); event_attachedAncestors.setUndeletable(true); event_attachedAncestors.setEssential(true); MetadataBuilder event_authorizations = eventSchema.get("authorizations"); event_authorizations.setMultivalue(true); event_authorizations.setSystemReserved(true); event_authorizations.setUndeletable(true); MetadataBuilder event_createdBy = eventSchema.get("createdBy"); event_createdBy.setSystemReserved(true); event_createdBy.setUndeletable(true); MetadataBuilder event_createdOn = eventSchema.get("createdOn"); event_createdOn.setSystemReserved(true); event_createdOn.setUndeletable(true); event_createdOn.setSortable(true); MetadataBuilder event_deleted = eventSchema.get("deleted"); event_deleted.setSystemReserved(true); event_deleted.setUndeletable(true); MetadataBuilder event_delta = eventSchema.create("delta").setType(MetadataValueType.STRING); event_delta.setUndeletable(true); MetadataBuilder event_denyTokens = eventSchema.get("denyTokens"); event_denyTokens.setMultivalue(true); event_denyTokens.setSystemReserved(true); event_denyTokens.setUndeletable(true); event_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder event_detachedauthorizations = eventSchema.get("detachedauthorizations"); event_detachedauthorizations.setSystemReserved(true); event_detachedauthorizations.setUndeletable(true); MetadataBuilder event_errorOnPhysicalDeletion = eventSchema.get("errorOnPhysicalDeletion"); event_errorOnPhysicalDeletion.setSystemReserved(true); event_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder event_eventPrincipalPath = eventSchema.create("eventPrincipalPath").setType(MetadataValueType.STRING); event_eventPrincipalPath.setUndeletable(true); MetadataBuilder event_followers = eventSchema.get("followers"); event_followers.setMultivalue(true); event_followers.setSystemReserved(true); event_followers.setUndeletable(true); event_followers.setSearchable(true); MetadataBuilder event_id = eventSchema.get("id"); event_id.setDefaultRequirement(true); event_id.setSystemReserved(true); event_id.setUndeletable(true); event_id.setSearchable(true); event_id.setSortable(true); event_id.setUniqueValue(true); event_id.setUnmodifiable(true); MetadataBuilder event_inheritedauthorizations = eventSchema.get("inheritedauthorizations"); event_inheritedauthorizations.setMultivalue(true); event_inheritedauthorizations.setSystemReserved(true); event_inheritedauthorizations.setUndeletable(true); MetadataBuilder event_ip = eventSchema.create("ip").setType(MetadataValueType.STRING); event_ip.setUndeletable(true); MetadataBuilder event_legacyIdentifier = eventSchema.get("legacyIdentifier"); event_legacyIdentifier.setDefaultRequirement(true); event_legacyIdentifier.setSystemReserved(true); event_legacyIdentifier.setUndeletable(true); event_legacyIdentifier.setSearchable(true); event_legacyIdentifier.setUniqueValue(true); event_legacyIdentifier.setUnmodifiable(true); MetadataBuilder event_logicallyDeletedOn = eventSchema.get("logicallyDeletedOn"); event_logicallyDeletedOn.setSystemReserved(true); event_logicallyDeletedOn.setUndeletable(true); MetadataBuilder event_manualTokens = eventSchema.get("manualTokens"); event_manualTokens.setMultivalue(true); event_manualTokens.setSystemReserved(true); event_manualTokens.setUndeletable(true); event_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder event_markedForPreviewConversion = eventSchema.get("markedForPreviewConversion"); event_markedForPreviewConversion.setSystemReserved(true); event_markedForPreviewConversion.setUndeletable(true); MetadataBuilder event_markedForReindexing = eventSchema.get("markedForReindexing"); event_markedForReindexing.setSystemReserved(true); event_markedForReindexing.setUndeletable(true); MetadataBuilder event_modifiedBy = eventSchema.get("modifiedBy"); event_modifiedBy.setSystemReserved(true); event_modifiedBy.setUndeletable(true); MetadataBuilder event_modifiedOn = eventSchema.get("modifiedOn"); event_modifiedOn.setSystemReserved(true); event_modifiedOn.setUndeletable(true); event_modifiedOn.setSortable(true); MetadataBuilder event_parentpath = eventSchema.get("parentpath"); event_parentpath.setMultivalue(true); event_parentpath.setSystemReserved(true); event_parentpath.setUndeletable(true); MetadataBuilder event_path = eventSchema.get("path"); event_path.setMultivalue(true); event_path.setSystemReserved(true); event_path.setUndeletable(true); MetadataBuilder event_pathParts = eventSchema.get("pathParts"); event_pathParts.setMultivalue(true); event_pathParts.setSystemReserved(true); event_pathParts.setUndeletable(true); MetadataBuilder event_permissionDateRange = eventSchema.create("permissionDateRange").setType(MetadataValueType.STRING); event_permissionDateRange.setUndeletable(true); MetadataBuilder event_permissionRoles = eventSchema.create("permissionRoles").setType(MetadataValueType.STRING); event_permissionRoles.setUndeletable(true); MetadataBuilder event_permissionUsers = eventSchema.create("permissionUsers").setType(MetadataValueType.STRING); event_permissionUsers.setUndeletable(true); MetadataBuilder event_principalpath = eventSchema.get("principalpath"); event_principalpath.setSystemReserved(true); event_principalpath.setUndeletable(true); MetadataBuilder event_reason = eventSchema.create("reason").setType(MetadataValueType.STRING); event_reason.setUndeletable(true); MetadataBuilder event_recordIdentifier = eventSchema.create("recordIdentifier").setType(MetadataValueType.STRING); event_recordIdentifier.setUndeletable(true); MetadataBuilder event_recordVersion = eventSchema.create("recordVersion").setType(MetadataValueType.STRING); MetadataBuilder event_removedauthorizations = eventSchema.get("removedauthorizations"); event_removedauthorizations.setMultivalue(true); event_removedauthorizations.setSystemReserved(true); event_removedauthorizations.setUndeletable(true); MetadataBuilder event_schema = eventSchema.get("schema"); event_schema.setDefaultRequirement(true); event_schema.setSystemReserved(true); event_schema.setUndeletable(true); MetadataBuilder event_searchable = eventSchema.get("searchable"); event_searchable.setSystemReserved(true); event_searchable.setUndeletable(true); MetadataBuilder event_shareDenyTokens = eventSchema.get("shareDenyTokens"); event_shareDenyTokens.setMultivalue(true); event_shareDenyTokens.setSystemReserved(true); event_shareDenyTokens.setUndeletable(true); event_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder event_shareTokens = eventSchema.get("shareTokens"); event_shareTokens.setMultivalue(true); event_shareTokens.setSystemReserved(true); event_shareTokens.setUndeletable(true); event_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder event_title = eventSchema.get("title"); event_title.setUndeletable(true); event_title.setSchemaAutocomplete(true); event_title.setSearchable(true); MetadataBuilder event_tokens = eventSchema.get("tokens"); event_tokens.setMultivalue(true); event_tokens.setSystemReserved(true); event_tokens.setUndeletable(true); MetadataBuilder event_type = eventSchema.create("type").setType(MetadataValueType.STRING); event_type.setUndeletable(true); MetadataBuilder event_userRoles = eventSchema.create("userRoles").setType(MetadataValueType.STRING); event_userRoles.setUndeletable(true); MetadataBuilder event_username = eventSchema.create("username").setType(MetadataValueType.STRING); event_username.setUndeletable(true); MetadataBuilder event_visibleInTrees = eventSchema.get("visibleInTrees"); event_visibleInTrees.setSystemReserved(true); event_visibleInTrees.setUndeletable(true); MetadataBuilder facet_field_fieldValuesLabel = facet_fieldSchema.create("fieldValuesLabel").setType(MetadataValueType.STRUCTURE); facet_field_fieldValuesLabel.setUndeletable(true); facet_field_fieldValuesLabel.defineStructureFactory(MapStringStringStructureFactory.class); MetadataBuilder facet_query_listQueries = facet_querySchema.create("listQueries").setType(MetadataValueType.STRUCTURE); facet_query_listQueries.setUndeletable(true); facet_query_listQueries.defineStructureFactory(MapStringStringStructureFactory.class); MetadataBuilder facet_active = facetSchema.create("active").setType(MetadataValueType.BOOLEAN); facet_active.setUndeletable(true); facet_active.setDefaultValue(true); MetadataBuilder facet_allReferences = facetSchema.get("allReferences"); facet_allReferences.setMultivalue(true); facet_allReferences.setSystemReserved(true); facet_allReferences.setUndeletable(true); MetadataBuilder facet_allRemovedAuths = facetSchema.get("allRemovedAuths"); facet_allRemovedAuths.setMultivalue(true); facet_allRemovedAuths.setSystemReserved(true); facet_allRemovedAuths.setUndeletable(true); facet_allRemovedAuths.setEssential(true); MetadataBuilder facet_allauthorizations = facetSchema.get("allauthorizations"); facet_allauthorizations.setMultivalue(true); facet_allauthorizations.setSystemReserved(true); facet_allauthorizations.setUndeletable(true); MetadataBuilder facet_attachedAncestors = facetSchema.get("attachedAncestors"); facet_attachedAncestors.setMultivalue(true); facet_attachedAncestors.setSystemReserved(true); facet_attachedAncestors.setUndeletable(true); facet_attachedAncestors.setEssential(true); MetadataBuilder facet_authorizations = facetSchema.get("authorizations"); facet_authorizations.setMultivalue(true); facet_authorizations.setSystemReserved(true); facet_authorizations.setUndeletable(true); MetadataBuilder facet_createdBy = facetSchema.get("createdBy"); facet_createdBy.setSystemReserved(true); facet_createdBy.setUndeletable(true); MetadataBuilder facet_createdOn = facetSchema.get("createdOn"); facet_createdOn.setSystemReserved(true); facet_createdOn.setUndeletable(true); facet_createdOn.setSortable(true); MetadataBuilder facet_deleted = facetSchema.get("deleted"); facet_deleted.setSystemReserved(true); facet_deleted.setUndeletable(true); MetadataBuilder facet_denyTokens = facetSchema.get("denyTokens"); facet_denyTokens.setMultivalue(true); facet_denyTokens.setSystemReserved(true); facet_denyTokens.setUndeletable(true); facet_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder facet_detachedauthorizations = facetSchema.get("detachedauthorizations"); facet_detachedauthorizations.setSystemReserved(true); facet_detachedauthorizations.setUndeletable(true); MetadataBuilder facet_elementPerPage = facetSchema.create("elementPerPage").setType(MetadataValueType.NUMBER); facet_elementPerPage.setDefaultRequirement(true); facet_elementPerPage.setUndeletable(true); facet_elementPerPage.setDefaultValue(5); MetadataBuilder facet_errorOnPhysicalDeletion = facetSchema.get("errorOnPhysicalDeletion"); facet_errorOnPhysicalDeletion.setSystemReserved(true); facet_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder facet_facetType = facetSchema.create("facetType").setType(MetadataValueType.ENUM); facet_facetType.setDefaultRequirement(true); facet_facetType.setUndeletable(true); facet_facetType.defineAsEnum(FacetType.class); MetadataBuilder facet_fieldDatastoreCode = facetSchema.create("fieldDatastoreCode").setType(MetadataValueType.STRING); facet_fieldDatastoreCode.setUndeletable(true); facet_fieldDatastoreCode.setEssential(true); MetadataBuilder facet_followers = facetSchema.get("followers"); facet_followers.setMultivalue(true); facet_followers.setSystemReserved(true); facet_followers.setUndeletable(true); facet_followers.setSearchable(true); MetadataBuilder facet_id = facetSchema.get("id"); facet_id.setDefaultRequirement(true); facet_id.setSystemReserved(true); facet_id.setUndeletable(true); facet_id.setSearchable(true); facet_id.setSortable(true); facet_id.setUniqueValue(true); facet_id.setUnmodifiable(true); MetadataBuilder facet_inheritedauthorizations = facetSchema.get("inheritedauthorizations"); facet_inheritedauthorizations.setMultivalue(true); facet_inheritedauthorizations.setSystemReserved(true); facet_inheritedauthorizations.setUndeletable(true); MetadataBuilder facet_legacyIdentifier = facetSchema.get("legacyIdentifier"); facet_legacyIdentifier.setDefaultRequirement(true); facet_legacyIdentifier.setSystemReserved(true); facet_legacyIdentifier.setUndeletable(true); facet_legacyIdentifier.setSearchable(true); facet_legacyIdentifier.setUniqueValue(true); facet_legacyIdentifier.setUnmodifiable(true); MetadataBuilder facet_logicallyDeletedOn = facetSchema.get("logicallyDeletedOn"); facet_logicallyDeletedOn.setSystemReserved(true); facet_logicallyDeletedOn.setUndeletable(true); MetadataBuilder facet_manualTokens = facetSchema.get("manualTokens"); facet_manualTokens.setMultivalue(true); facet_manualTokens.setSystemReserved(true); facet_manualTokens.setUndeletable(true); facet_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder facet_markedForPreviewConversion = facetSchema.get("markedForPreviewConversion"); facet_markedForPreviewConversion.setSystemReserved(true); facet_markedForPreviewConversion.setUndeletable(true); MetadataBuilder facet_markedForReindexing = facetSchema.get("markedForReindexing"); facet_markedForReindexing.setSystemReserved(true); facet_markedForReindexing.setUndeletable(true); MetadataBuilder facet_modifiedBy = facetSchema.get("modifiedBy"); facet_modifiedBy.setSystemReserved(true); facet_modifiedBy.setUndeletable(true); MetadataBuilder facet_modifiedOn = facetSchema.get("modifiedOn"); facet_modifiedOn.setSystemReserved(true); facet_modifiedOn.setUndeletable(true); facet_modifiedOn.setSortable(true); MetadataBuilder facet_openByDefault = facetSchema.create("openByDefault").setType(MetadataValueType.BOOLEAN); facet_openByDefault.setUndeletable(true); facet_openByDefault.setDefaultValue(true); MetadataBuilder facet_order = facetSchema.create("order").setType(MetadataValueType.NUMBER); facet_order.setUndeletable(true); MetadataBuilder facet_orderResult = facetSchema.create("orderResult").setType(MetadataValueType.ENUM); facet_orderResult.setDefaultRequirement(true); facet_orderResult.setUndeletable(true); facet_orderResult.setDefaultValue(FacetOrderType.RELEVANCE); facet_orderResult.defineAsEnum(FacetOrderType.class); MetadataBuilder facet_pages = facetSchema.create("pages").setType(MetadataValueType.NUMBER); facet_pages.setUndeletable(true); facet_pages.setDefaultValue(1); MetadataBuilder facet_parentpath = facetSchema.get("parentpath"); facet_parentpath.setMultivalue(true); facet_parentpath.setSystemReserved(true); facet_parentpath.setUndeletable(true); MetadataBuilder facet_path = facetSchema.get("path"); facet_path.setMultivalue(true); facet_path.setSystemReserved(true); facet_path.setUndeletable(true); MetadataBuilder facet_pathParts = facetSchema.get("pathParts"); facet_pathParts.setMultivalue(true); facet_pathParts.setSystemReserved(true); facet_pathParts.setUndeletable(true); MetadataBuilder facet_principalpath = facetSchema.get("principalpath"); facet_principalpath.setSystemReserved(true); facet_principalpath.setUndeletable(true); MetadataBuilder facet_removedauthorizations = facetSchema.get("removedauthorizations"); facet_removedauthorizations.setMultivalue(true); facet_removedauthorizations.setSystemReserved(true); facet_removedauthorizations.setUndeletable(true); MetadataBuilder facet_schema = facetSchema.get("schema"); facet_schema.setDefaultRequirement(true); facet_schema.setSystemReserved(true); facet_schema.setUndeletable(true); MetadataBuilder facet_searchable = facetSchema.get("searchable"); facet_searchable.setSystemReserved(true); facet_searchable.setUndeletable(true); MetadataBuilder facet_shareDenyTokens = facetSchema.get("shareDenyTokens"); facet_shareDenyTokens.setMultivalue(true); facet_shareDenyTokens.setSystemReserved(true); facet_shareDenyTokens.setUndeletable(true); facet_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder facet_shareTokens = facetSchema.get("shareTokens"); facet_shareTokens.setMultivalue(true); facet_shareTokens.setSystemReserved(true); facet_shareTokens.setUndeletable(true); facet_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder facet_title = facetSchema.get("title"); facet_title.setDefaultRequirement(true); facet_title.setUndeletable(true); facet_title.setSchemaAutocomplete(true); facet_title.setSearchable(true); MetadataBuilder facet_tokens = facetSchema.get("tokens"); facet_tokens.setMultivalue(true); facet_tokens.setSystemReserved(true); facet_tokens.setUndeletable(true); MetadataBuilder facet_usedByModule = facetSchema.create("usedByModule").setType(MetadataValueType.STRING); facet_usedByModule.setSystemReserved(true); facet_usedByModule.setUndeletable(true); MetadataBuilder facet_visibleInTrees = facetSchema.get("visibleInTrees"); facet_visibleInTrees.setSystemReserved(true); facet_visibleInTrees.setUndeletable(true); MetadataBuilder globalGroup_allReferences = globalGroupSchema.get("allReferences"); globalGroup_allReferences.setMultivalue(true); globalGroup_allReferences.setSystemReserved(true); globalGroup_allReferences.setUndeletable(true); MetadataBuilder globalGroup_allRemovedAuths = globalGroupSchema.get("allRemovedAuths"); globalGroup_allRemovedAuths.setMultivalue(true); globalGroup_allRemovedAuths.setSystemReserved(true); globalGroup_allRemovedAuths.setUndeletable(true); globalGroup_allRemovedAuths.setEssential(true); MetadataBuilder globalGroup_allauthorizations = globalGroupSchema.get("allauthorizations"); globalGroup_allauthorizations.setMultivalue(true); globalGroup_allauthorizations.setSystemReserved(true); globalGroup_allauthorizations.setUndeletable(true); MetadataBuilder globalGroup_attachedAncestors = globalGroupSchema.get("attachedAncestors"); globalGroup_attachedAncestors.setMultivalue(true); globalGroup_attachedAncestors.setSystemReserved(true); globalGroup_attachedAncestors.setUndeletable(true); globalGroup_attachedAncestors.setEssential(true); MetadataBuilder globalGroup_authorizations = globalGroupSchema.get("authorizations"); globalGroup_authorizations.setMultivalue(true); globalGroup_authorizations.setSystemReserved(true); globalGroup_authorizations.setUndeletable(true); MetadataBuilder globalGroup_code = globalGroupSchema.create("code").setType(MetadataValueType.STRING); globalGroup_code.setDefaultRequirement(true); globalGroup_code.setUndeletable(true); globalGroup_code.setEssential(true); globalGroup_code.setUniqueValue(true); MetadataBuilder globalGroup_collections = globalGroupSchema.create("collections").setType(MetadataValueType.STRING); globalGroup_collections.setMultivalue(true); globalGroup_collections.setUndeletable(true); MetadataBuilder globalGroup_createdBy = globalGroupSchema.get("createdBy"); globalGroup_createdBy.setSystemReserved(true); globalGroup_createdBy.setUndeletable(true); MetadataBuilder globalGroup_createdOn = globalGroupSchema.get("createdOn"); globalGroup_createdOn.setSystemReserved(true); globalGroup_createdOn.setUndeletable(true); globalGroup_createdOn.setSortable(true); MetadataBuilder globalGroup_deleted = globalGroupSchema.get("deleted"); globalGroup_deleted.setSystemReserved(true); globalGroup_deleted.setUndeletable(true); MetadataBuilder globalGroup_denyTokens = globalGroupSchema.get("denyTokens"); globalGroup_denyTokens.setMultivalue(true); globalGroup_denyTokens.setSystemReserved(true); globalGroup_denyTokens.setUndeletable(true); globalGroup_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder globalGroup_detachedauthorizations = globalGroupSchema.get("detachedauthorizations"); globalGroup_detachedauthorizations.setSystemReserved(true); globalGroup_detachedauthorizations.setUndeletable(true); MetadataBuilder globalGroup_errorOnPhysicalDeletion = globalGroupSchema.get("errorOnPhysicalDeletion"); globalGroup_errorOnPhysicalDeletion.setSystemReserved(true); globalGroup_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder globalGroup_followers = globalGroupSchema.get("followers"); globalGroup_followers.setMultivalue(true); globalGroup_followers.setSystemReserved(true); globalGroup_followers.setUndeletable(true); globalGroup_followers.setSearchable(true); MetadataBuilder globalGroup_hierarchy = globalGroupSchema.create("hierarchy").setType(MetadataValueType.STRING); globalGroup_hierarchy.setUndeletable(true); MetadataBuilder globalGroup_id = globalGroupSchema.get("id"); globalGroup_id.setDefaultRequirement(true); globalGroup_id.setSystemReserved(true); globalGroup_id.setUndeletable(true); globalGroup_id.setSearchable(true); globalGroup_id.setSortable(true); globalGroup_id.setUniqueValue(true); globalGroup_id.setUnmodifiable(true); MetadataBuilder globalGroup_inheritedauthorizations = globalGroupSchema.get("inheritedauthorizations"); globalGroup_inheritedauthorizations.setMultivalue(true); globalGroup_inheritedauthorizations.setSystemReserved(true); globalGroup_inheritedauthorizations.setUndeletable(true); MetadataBuilder globalGroup_legacyIdentifier = globalGroupSchema.get("legacyIdentifier"); globalGroup_legacyIdentifier.setDefaultRequirement(true); globalGroup_legacyIdentifier.setSystemReserved(true); globalGroup_legacyIdentifier.setUndeletable(true); globalGroup_legacyIdentifier.setSearchable(true); globalGroup_legacyIdentifier.setUniqueValue(true); globalGroup_legacyIdentifier.setUnmodifiable(true); MetadataBuilder globalGroup_locallyCreated = globalGroupSchema.create("locallyCreated").setType(MetadataValueType.BOOLEAN); globalGroup_locallyCreated.setUndeletable(true); MetadataBuilder globalGroup_logicallyDeletedOn = globalGroupSchema.get("logicallyDeletedOn"); globalGroup_logicallyDeletedOn.setSystemReserved(true); globalGroup_logicallyDeletedOn.setUndeletable(true); MetadataBuilder globalGroup_manualTokens = globalGroupSchema.get("manualTokens"); globalGroup_manualTokens.setMultivalue(true); globalGroup_manualTokens.setSystemReserved(true); globalGroup_manualTokens.setUndeletable(true); globalGroup_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder globalGroup_markedForPreviewConversion = globalGroupSchema.get("markedForPreviewConversion"); globalGroup_markedForPreviewConversion.setSystemReserved(true); globalGroup_markedForPreviewConversion.setUndeletable(true); MetadataBuilder globalGroup_markedForReindexing = globalGroupSchema.get("markedForReindexing"); globalGroup_markedForReindexing.setSystemReserved(true); globalGroup_markedForReindexing.setUndeletable(true); MetadataBuilder globalGroup_modifiedBy = globalGroupSchema.get("modifiedBy"); globalGroup_modifiedBy.setSystemReserved(true); globalGroup_modifiedBy.setUndeletable(true); MetadataBuilder globalGroup_modifiedOn = globalGroupSchema.get("modifiedOn"); globalGroup_modifiedOn.setSystemReserved(true); globalGroup_modifiedOn.setUndeletable(true); globalGroup_modifiedOn.setSortable(true); MetadataBuilder globalGroup_name = globalGroupSchema.create("name").setType(MetadataValueType.STRING); globalGroup_name.setDefaultRequirement(true); globalGroup_name.setUndeletable(true); MetadataBuilder globalGroup_parent = globalGroupSchema.create("parent").setType(MetadataValueType.STRING); globalGroup_parent.setUndeletable(true); MetadataBuilder globalGroup_parentpath = globalGroupSchema.get("parentpath"); globalGroup_parentpath.setMultivalue(true); globalGroup_parentpath.setSystemReserved(true); globalGroup_parentpath.setUndeletable(true); MetadataBuilder globalGroup_path = globalGroupSchema.get("path"); globalGroup_path.setMultivalue(true); globalGroup_path.setSystemReserved(true); globalGroup_path.setUndeletable(true); MetadataBuilder globalGroup_pathParts = globalGroupSchema.get("pathParts"); globalGroup_pathParts.setMultivalue(true); globalGroup_pathParts.setSystemReserved(true); globalGroup_pathParts.setUndeletable(true); MetadataBuilder globalGroup_principalpath = globalGroupSchema.get("principalpath"); globalGroup_principalpath.setSystemReserved(true); globalGroup_principalpath.setUndeletable(true); MetadataBuilder globalGroup_removedauthorizations = globalGroupSchema.get("removedauthorizations"); globalGroup_removedauthorizations.setMultivalue(true); globalGroup_removedauthorizations.setSystemReserved(true); globalGroup_removedauthorizations.setUndeletable(true); MetadataBuilder globalGroup_schema = globalGroupSchema.get("schema"); globalGroup_schema.setDefaultRequirement(true); globalGroup_schema.setSystemReserved(true); globalGroup_schema.setUndeletable(true); MetadataBuilder globalGroup_searchable = globalGroupSchema.get("searchable"); globalGroup_searchable.setSystemReserved(true); globalGroup_searchable.setUndeletable(true); MetadataBuilder globalGroup_shareDenyTokens = globalGroupSchema.get("shareDenyTokens"); globalGroup_shareDenyTokens.setMultivalue(true); globalGroup_shareDenyTokens.setSystemReserved(true); globalGroup_shareDenyTokens.setUndeletable(true); globalGroup_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder globalGroup_shareTokens = globalGroupSchema.get("shareTokens"); globalGroup_shareTokens.setMultivalue(true); globalGroup_shareTokens.setSystemReserved(true); globalGroup_shareTokens.setUndeletable(true); globalGroup_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder globalGroup_status = globalGroupSchema.create("status").setType(MetadataValueType.ENUM); globalGroup_status.setDefaultRequirement(true); globalGroup_status.setUndeletable(true); globalGroup_status.defineAsEnum(GlobalGroupStatus.class); MetadataBuilder globalGroup_title = globalGroupSchema.get("title"); globalGroup_title.setUndeletable(true); globalGroup_title.setSchemaAutocomplete(true); globalGroup_title.setSearchable(true); MetadataBuilder globalGroup_tokens = globalGroupSchema.get("tokens"); globalGroup_tokens.setMultivalue(true); globalGroup_tokens.setSystemReserved(true); globalGroup_tokens.setUndeletable(true); MetadataBuilder globalGroup_visibleInTrees = globalGroupSchema.get("visibleInTrees"); globalGroup_visibleInTrees.setSystemReserved(true); globalGroup_visibleInTrees.setUndeletable(true); MetadataBuilder printable_allReferences = printableSchema.get("allReferences"); printable_allReferences.setMultivalue(true); printable_allReferences.setSystemReserved(true); printable_allReferences.setUndeletable(true); MetadataBuilder printable_allRemovedAuths = printableSchema.get("allRemovedAuths"); printable_allRemovedAuths.setMultivalue(true); printable_allRemovedAuths.setSystemReserved(true); printable_allRemovedAuths.setUndeletable(true); printable_allRemovedAuths.setEssential(true); MetadataBuilder printable_allauthorizations = printableSchema.get("allauthorizations"); printable_allauthorizations.setMultivalue(true); printable_allauthorizations.setSystemReserved(true); printable_allauthorizations.setUndeletable(true); MetadataBuilder printable_attachedAncestors = printableSchema.get("attachedAncestors"); printable_attachedAncestors.setMultivalue(true); printable_attachedAncestors.setSystemReserved(true); printable_attachedAncestors.setUndeletable(true); printable_attachedAncestors.setEssential(true); MetadataBuilder printable_authorizations = printableSchema.get("authorizations"); printable_authorizations.setMultivalue(true); printable_authorizations.setSystemReserved(true); printable_authorizations.setUndeletable(true); MetadataBuilder printable_createdBy = printableSchema.get("createdBy"); printable_createdBy.setSystemReserved(true); printable_createdBy.setUndeletable(true); MetadataBuilder printable_createdOn = printableSchema.get("createdOn"); printable_createdOn.setSystemReserved(true); printable_createdOn.setUndeletable(true); printable_createdOn.setSortable(true); MetadataBuilder printable_deleted = printableSchema.get("deleted"); printable_deleted.setSystemReserved(true); printable_deleted.setUndeletable(true); MetadataBuilder printable_denyTokens = printableSchema.get("denyTokens"); printable_denyTokens.setMultivalue(true); printable_denyTokens.setSystemReserved(true); printable_denyTokens.setUndeletable(true); printable_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder printable_detachedauthorizations = printableSchema.get("detachedauthorizations"); printable_detachedauthorizations.setSystemReserved(true); printable_detachedauthorizations.setUndeletable(true); MetadataBuilder printable_errorOnPhysicalDeletion = printableSchema.get("errorOnPhysicalDeletion"); printable_errorOnPhysicalDeletion.setSystemReserved(true); printable_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder printable_followers = printableSchema.get("followers"); printable_followers.setMultivalue(true); printable_followers.setSystemReserved(true); printable_followers.setUndeletable(true); printable_followers.setSearchable(true); MetadataBuilder printable_id = printableSchema.get("id"); printable_id.setDefaultRequirement(true); printable_id.setSystemReserved(true); printable_id.setUndeletable(true); printable_id.setSearchable(true); printable_id.setSortable(true); printable_id.setUniqueValue(true); printable_id.setUnmodifiable(true); MetadataBuilder printable_inheritedauthorizations = printableSchema.get("inheritedauthorizations"); printable_inheritedauthorizations.setMultivalue(true); printable_inheritedauthorizations.setSystemReserved(true); printable_inheritedauthorizations.setUndeletable(true); MetadataBuilder printable_isdeletable = printableSchema.create("isdeletable").setType(MetadataValueType.BOOLEAN); printable_isdeletable.setUndeletable(true); printable_isdeletable.setDefaultValue(true); MetadataBuilder printable_jasperfile = printableSchema.create("jasperfile").setType(MetadataValueType.CONTENT); printable_jasperfile.setUndeletable(true); printable_jasperfile.setEssential(true); printable_jasperfile.defineStructureFactory(ContentFactory.class); MetadataBuilder printable_legacyIdentifier = printableSchema.get("legacyIdentifier"); printable_legacyIdentifier.setDefaultRequirement(true); printable_legacyIdentifier.setSystemReserved(true); printable_legacyIdentifier.setUndeletable(true); printable_legacyIdentifier.setSearchable(true); printable_legacyIdentifier.setUniqueValue(true); printable_legacyIdentifier.setUnmodifiable(true); MetadataBuilder printable_logicallyDeletedOn = printableSchema.get("logicallyDeletedOn"); printable_logicallyDeletedOn.setSystemReserved(true); printable_logicallyDeletedOn.setUndeletable(true); MetadataBuilder printable_manualTokens = printableSchema.get("manualTokens"); printable_manualTokens.setMultivalue(true); printable_manualTokens.setSystemReserved(true); printable_manualTokens.setUndeletable(true); printable_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder printable_markedForPreviewConversion = printableSchema.get("markedForPreviewConversion"); printable_markedForPreviewConversion.setSystemReserved(true); printable_markedForPreviewConversion.setUndeletable(true); MetadataBuilder printable_markedForReindexing = printableSchema.get("markedForReindexing"); printable_markedForReindexing.setSystemReserved(true); printable_markedForReindexing.setUndeletable(true); MetadataBuilder printable_modifiedBy = printableSchema.get("modifiedBy"); printable_modifiedBy.setSystemReserved(true); printable_modifiedBy.setUndeletable(true); MetadataBuilder printable_modifiedOn = printableSchema.get("modifiedOn"); printable_modifiedOn.setSystemReserved(true); printable_modifiedOn.setUndeletable(true); printable_modifiedOn.setSortable(true); MetadataBuilder printable_parentpath = printableSchema.get("parentpath"); printable_parentpath.setMultivalue(true); printable_parentpath.setSystemReserved(true); printable_parentpath.setUndeletable(true); MetadataBuilder printable_path = printableSchema.get("path"); printable_path.setMultivalue(true); printable_path.setSystemReserved(true); printable_path.setUndeletable(true); MetadataBuilder printable_pathParts = printableSchema.get("pathParts"); printable_pathParts.setMultivalue(true); printable_pathParts.setSystemReserved(true); printable_pathParts.setUndeletable(true); MetadataBuilder printable_principalpath = printableSchema.get("principalpath"); printable_principalpath.setSystemReserved(true); printable_principalpath.setUndeletable(true); MetadataBuilder printable_removedauthorizations = printableSchema.get("removedauthorizations"); printable_removedauthorizations.setMultivalue(true); printable_removedauthorizations.setSystemReserved(true); printable_removedauthorizations.setUndeletable(true); MetadataBuilder printable_schema = printableSchema.get("schema"); printable_schema.setDefaultRequirement(true); printable_schema.setSystemReserved(true); printable_schema.setUndeletable(true); MetadataBuilder printable_searchable = printableSchema.get("searchable"); printable_searchable.setSystemReserved(true); printable_searchable.setUndeletable(true); MetadataBuilder printable_shareDenyTokens = printableSchema.get("shareDenyTokens"); printable_shareDenyTokens.setMultivalue(true); printable_shareDenyTokens.setSystemReserved(true); printable_shareDenyTokens.setUndeletable(true); printable_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder printable_shareTokens = printableSchema.get("shareTokens"); printable_shareTokens.setMultivalue(true); printable_shareTokens.setSystemReserved(true); printable_shareTokens.setUndeletable(true); printable_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder printable_title = printableSchema.get("title"); printable_title.setUndeletable(true); printable_title.setSchemaAutocomplete(true); printable_title.setSearchable(true); MetadataBuilder printable_tokens = printableSchema.get("tokens"); printable_tokens.setMultivalue(true); printable_tokens.setSystemReserved(true); printable_tokens.setUndeletable(true); MetadataBuilder printable_visibleInTrees = printableSchema.get("visibleInTrees"); printable_visibleInTrees.setSystemReserved(true); printable_visibleInTrees.setUndeletable(true); MetadataBuilder report_allReferences = reportSchema.get("allReferences"); report_allReferences.setMultivalue(true); report_allReferences.setSystemReserved(true); report_allReferences.setUndeletable(true); MetadataBuilder report_allRemovedAuths = reportSchema.get("allRemovedAuths"); report_allRemovedAuths.setMultivalue(true); report_allRemovedAuths.setSystemReserved(true); report_allRemovedAuths.setUndeletable(true); report_allRemovedAuths.setEssential(true); MetadataBuilder report_allauthorizations = reportSchema.get("allauthorizations"); report_allauthorizations.setMultivalue(true); report_allauthorizations.setSystemReserved(true); report_allauthorizations.setUndeletable(true); MetadataBuilder report_attachedAncestors = reportSchema.get("attachedAncestors"); report_attachedAncestors.setMultivalue(true); report_attachedAncestors.setSystemReserved(true); report_attachedAncestors.setUndeletable(true); report_attachedAncestors.setEssential(true); MetadataBuilder report_authorizations = reportSchema.get("authorizations"); report_authorizations.setMultivalue(true); report_authorizations.setSystemReserved(true); report_authorizations.setUndeletable(true); MetadataBuilder report_columnsCount = reportSchema.create("columnsCount").setType(MetadataValueType.NUMBER); report_columnsCount.setUndeletable(true); MetadataBuilder report_createdBy = reportSchema.get("createdBy"); report_createdBy.setSystemReserved(true); report_createdBy.setUndeletable(true); MetadataBuilder report_createdOn = reportSchema.get("createdOn"); report_createdOn.setSystemReserved(true); report_createdOn.setUndeletable(true); report_createdOn.setSortable(true); MetadataBuilder report_deleted = reportSchema.get("deleted"); report_deleted.setSystemReserved(true); report_deleted.setUndeletable(true); MetadataBuilder report_denyTokens = reportSchema.get("denyTokens"); report_denyTokens.setMultivalue(true); report_denyTokens.setSystemReserved(true); report_denyTokens.setUndeletable(true); report_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder report_detachedauthorizations = reportSchema.get("detachedauthorizations"); report_detachedauthorizations.setSystemReserved(true); report_detachedauthorizations.setUndeletable(true); MetadataBuilder report_errorOnPhysicalDeletion = reportSchema.get("errorOnPhysicalDeletion"); report_errorOnPhysicalDeletion.setSystemReserved(true); report_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder report_followers = reportSchema.get("followers"); report_followers.setMultivalue(true); report_followers.setSystemReserved(true); report_followers.setUndeletable(true); report_followers.setSearchable(true); MetadataBuilder report_id = reportSchema.get("id"); report_id.setDefaultRequirement(true); report_id.setSystemReserved(true); report_id.setUndeletable(true); report_id.setSearchable(true); report_id.setSortable(true); report_id.setUniqueValue(true); report_id.setUnmodifiable(true); MetadataBuilder report_inheritedauthorizations = reportSchema.get("inheritedauthorizations"); report_inheritedauthorizations.setMultivalue(true); report_inheritedauthorizations.setSystemReserved(true); report_inheritedauthorizations.setUndeletable(true); MetadataBuilder report_legacyIdentifier = reportSchema.get("legacyIdentifier"); report_legacyIdentifier.setDefaultRequirement(true); report_legacyIdentifier.setSystemReserved(true); report_legacyIdentifier.setUndeletable(true); report_legacyIdentifier.setSearchable(true); report_legacyIdentifier.setUniqueValue(true); report_legacyIdentifier.setUnmodifiable(true); MetadataBuilder report_linesCount = reportSchema.create("linesCount").setType(MetadataValueType.NUMBER); report_linesCount.setDefaultRequirement(true); report_linesCount.setUndeletable(true); MetadataBuilder report_logicallyDeletedOn = reportSchema.get("logicallyDeletedOn"); report_logicallyDeletedOn.setSystemReserved(true); report_logicallyDeletedOn.setUndeletable(true); MetadataBuilder report_manualTokens = reportSchema.get("manualTokens"); report_manualTokens.setMultivalue(true); report_manualTokens.setSystemReserved(true); report_manualTokens.setUndeletable(true); report_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder report_markedForPreviewConversion = reportSchema.get("markedForPreviewConversion"); report_markedForPreviewConversion.setSystemReserved(true); report_markedForPreviewConversion.setUndeletable(true); MetadataBuilder report_markedForReindexing = reportSchema.get("markedForReindexing"); report_markedForReindexing.setSystemReserved(true); report_markedForReindexing.setUndeletable(true); MetadataBuilder report_modifiedBy = reportSchema.get("modifiedBy"); report_modifiedBy.setSystemReserved(true); report_modifiedBy.setUndeletable(true); MetadataBuilder report_modifiedOn = reportSchema.get("modifiedOn"); report_modifiedOn.setSystemReserved(true); report_modifiedOn.setUndeletable(true); report_modifiedOn.setSortable(true); MetadataBuilder report_parentpath = reportSchema.get("parentpath"); report_parentpath.setMultivalue(true); report_parentpath.setSystemReserved(true); report_parentpath.setUndeletable(true); MetadataBuilder report_path = reportSchema.get("path"); report_path.setMultivalue(true); report_path.setSystemReserved(true); report_path.setUndeletable(true); MetadataBuilder report_pathParts = reportSchema.get("pathParts"); report_pathParts.setMultivalue(true); report_pathParts.setSystemReserved(true); report_pathParts.setUndeletable(true); MetadataBuilder report_principalpath = reportSchema.get("principalpath"); report_principalpath.setSystemReserved(true); report_principalpath.setUndeletable(true); MetadataBuilder report_removedauthorizations = reportSchema.get("removedauthorizations"); report_removedauthorizations.setMultivalue(true); report_removedauthorizations.setSystemReserved(true); report_removedauthorizations.setUndeletable(true); MetadataBuilder report_reportedMetadata = reportSchema.create("reportedMetadata").setType(MetadataValueType.STRUCTURE); report_reportedMetadata.setMultivalue(true); report_reportedMetadata.setUndeletable(true); report_reportedMetadata.defineStructureFactory(ReportedMetadataFactory.class); MetadataBuilder report_schema = reportSchema.get("schema"); report_schema.setDefaultRequirement(true); report_schema.setSystemReserved(true); report_schema.setUndeletable(true); MetadataBuilder report_schemaTypeCode = reportSchema.create("schemaTypeCode").setType(MetadataValueType.STRING); report_schemaTypeCode.setDefaultRequirement(true); report_schemaTypeCode.setUndeletable(true); MetadataBuilder report_searchable = reportSchema.get("searchable"); report_searchable.setSystemReserved(true); report_searchable.setUndeletable(true); MetadataBuilder report_separator = reportSchema.create("separator").setType(MetadataValueType.STRING); report_separator.setUndeletable(true); MetadataBuilder report_shareDenyTokens = reportSchema.get("shareDenyTokens"); report_shareDenyTokens.setMultivalue(true); report_shareDenyTokens.setSystemReserved(true); report_shareDenyTokens.setUndeletable(true); report_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder report_shareTokens = reportSchema.get("shareTokens"); report_shareTokens.setMultivalue(true); report_shareTokens.setSystemReserved(true); report_shareTokens.setUndeletable(true); report_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder report_title = reportSchema.get("title"); report_title.setUndeletable(true); report_title.setSchemaAutocomplete(true); report_title.setSearchable(true); MetadataBuilder report_tokens = reportSchema.get("tokens"); report_tokens.setMultivalue(true); report_tokens.setSystemReserved(true); report_tokens.setUndeletable(true); MetadataBuilder report_username = reportSchema.create("username").setType(MetadataValueType.STRING); report_username.setUndeletable(true); MetadataBuilder report_visibleInTrees = reportSchema.get("visibleInTrees"); report_visibleInTrees.setSystemReserved(true); report_visibleInTrees.setUndeletable(true); MetadataBuilder savedSearch_advancedSearch = savedSearchSchema.create("advancedSearch").setType(MetadataValueType.STRUCTURE); savedSearch_advancedSearch.setMultivalue(true); savedSearch_advancedSearch.setUndeletable(true); savedSearch_advancedSearch.defineStructureFactory(CriterionFactory.class); MetadataBuilder savedSearch_allReferences = savedSearchSchema.get("allReferences"); savedSearch_allReferences.setMultivalue(true); savedSearch_allReferences.setSystemReserved(true); savedSearch_allReferences.setUndeletable(true); MetadataBuilder savedSearch_allRemovedAuths = savedSearchSchema.get("allRemovedAuths"); savedSearch_allRemovedAuths.setMultivalue(true); savedSearch_allRemovedAuths.setSystemReserved(true); savedSearch_allRemovedAuths.setUndeletable(true); savedSearch_allRemovedAuths.setEssential(true); MetadataBuilder savedSearch_allauthorizations = savedSearchSchema.get("allauthorizations"); savedSearch_allauthorizations.setMultivalue(true); savedSearch_allauthorizations.setSystemReserved(true); savedSearch_allauthorizations.setUndeletable(true); MetadataBuilder savedSearch_attachedAncestors = savedSearchSchema.get("attachedAncestors"); savedSearch_attachedAncestors.setMultivalue(true); savedSearch_attachedAncestors.setSystemReserved(true); savedSearch_attachedAncestors.setUndeletable(true); savedSearch_attachedAncestors.setEssential(true); MetadataBuilder savedSearch_authorizations = savedSearchSchema.get("authorizations"); savedSearch_authorizations.setMultivalue(true); savedSearch_authorizations.setSystemReserved(true); savedSearch_authorizations.setUndeletable(true); MetadataBuilder savedSearch_createdBy = savedSearchSchema.get("createdBy"); savedSearch_createdBy.setSystemReserved(true); savedSearch_createdBy.setUndeletable(true); MetadataBuilder savedSearch_createdOn = savedSearchSchema.get("createdOn"); savedSearch_createdOn.setSystemReserved(true); savedSearch_createdOn.setUndeletable(true); savedSearch_createdOn.setSortable(true); MetadataBuilder savedSearch_deleted = savedSearchSchema.get("deleted"); savedSearch_deleted.setSystemReserved(true); savedSearch_deleted.setUndeletable(true); MetadataBuilder savedSearch_denyTokens = savedSearchSchema.get("denyTokens"); savedSearch_denyTokens.setMultivalue(true); savedSearch_denyTokens.setSystemReserved(true); savedSearch_denyTokens.setUndeletable(true); savedSearch_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder savedSearch_detachedauthorizations = savedSearchSchema.get("detachedauthorizations"); savedSearch_detachedauthorizations.setSystemReserved(true); savedSearch_detachedauthorizations.setUndeletable(true); MetadataBuilder savedSearch_errorOnPhysicalDeletion = savedSearchSchema.get("errorOnPhysicalDeletion"); savedSearch_errorOnPhysicalDeletion.setSystemReserved(true); savedSearch_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder savedSearch_facetSelections = savedSearchSchema.create("facetSelections").setType(MetadataValueType.STRUCTURE); savedSearch_facetSelections.setMultivalue(true); savedSearch_facetSelections.setUndeletable(true); savedSearch_facetSelections.defineStructureFactory(FacetSelectionsFactory.class); MetadataBuilder savedSearch_followers = savedSearchSchema.get("followers"); savedSearch_followers.setMultivalue(true); savedSearch_followers.setSystemReserved(true); savedSearch_followers.setUndeletable(true); savedSearch_followers.setSearchable(true); MetadataBuilder savedSearch_freeTextSearch = savedSearchSchema.create("freeTextSearch").setType(MetadataValueType.STRING); savedSearch_freeTextSearch.setUndeletable(true); MetadataBuilder savedSearch_id = savedSearchSchema.get("id"); savedSearch_id.setDefaultRequirement(true); savedSearch_id.setSystemReserved(true); savedSearch_id.setUndeletable(true); savedSearch_id.setSearchable(true); savedSearch_id.setSortable(true); savedSearch_id.setUniqueValue(true); savedSearch_id.setUnmodifiable(true); MetadataBuilder savedSearch_inheritedauthorizations = savedSearchSchema.get("inheritedauthorizations"); savedSearch_inheritedauthorizations.setMultivalue(true); savedSearch_inheritedauthorizations.setSystemReserved(true); savedSearch_inheritedauthorizations.setUndeletable(true); MetadataBuilder savedSearch_legacyIdentifier = savedSearchSchema.get("legacyIdentifier"); savedSearch_legacyIdentifier.setDefaultRequirement(true); savedSearch_legacyIdentifier.setSystemReserved(true); savedSearch_legacyIdentifier.setUndeletable(true); savedSearch_legacyIdentifier.setSearchable(true); savedSearch_legacyIdentifier.setUniqueValue(true); savedSearch_legacyIdentifier.setUnmodifiable(true); MetadataBuilder savedSearch_logicallyDeletedOn = savedSearchSchema.get("logicallyDeletedOn"); savedSearch_logicallyDeletedOn.setSystemReserved(true); savedSearch_logicallyDeletedOn.setUndeletable(true); MetadataBuilder savedSearch_manualTokens = savedSearchSchema.get("manualTokens"); savedSearch_manualTokens.setMultivalue(true); savedSearch_manualTokens.setSystemReserved(true); savedSearch_manualTokens.setUndeletable(true); savedSearch_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder savedSearch_markedForPreviewConversion = savedSearchSchema.get("markedForPreviewConversion"); savedSearch_markedForPreviewConversion.setSystemReserved(true); savedSearch_markedForPreviewConversion.setUndeletable(true); MetadataBuilder savedSearch_markedForReindexing = savedSearchSchema.get("markedForReindexing"); savedSearch_markedForReindexing.setSystemReserved(true); savedSearch_markedForReindexing.setUndeletable(true); MetadataBuilder savedSearch_modifiedBy = savedSearchSchema.get("modifiedBy"); savedSearch_modifiedBy.setSystemReserved(true); savedSearch_modifiedBy.setUndeletable(true); MetadataBuilder savedSearch_modifiedOn = savedSearchSchema.get("modifiedOn"); savedSearch_modifiedOn.setSystemReserved(true); savedSearch_modifiedOn.setUndeletable(true); savedSearch_modifiedOn.setSortable(true); MetadataBuilder savedSearch_pageLength = savedSearchSchema.create("pageLength").setType(MetadataValueType.NUMBER); savedSearch_pageLength.setUndeletable(true); MetadataBuilder savedSearch_pageNumber = savedSearchSchema.create("pageNumber").setType(MetadataValueType.NUMBER); savedSearch_pageNumber.setUndeletable(true); MetadataBuilder savedSearch_parentpath = savedSearchSchema.get("parentpath"); savedSearch_parentpath.setMultivalue(true); savedSearch_parentpath.setSystemReserved(true); savedSearch_parentpath.setUndeletable(true); MetadataBuilder savedSearch_path = savedSearchSchema.get("path"); savedSearch_path.setMultivalue(true); savedSearch_path.setSystemReserved(true); savedSearch_path.setUndeletable(true); MetadataBuilder savedSearch_pathParts = savedSearchSchema.get("pathParts"); savedSearch_pathParts.setMultivalue(true); savedSearch_pathParts.setSystemReserved(true); savedSearch_pathParts.setUndeletable(true); MetadataBuilder savedSearch_principalpath = savedSearchSchema.get("principalpath"); savedSearch_principalpath.setSystemReserved(true); savedSearch_principalpath.setUndeletable(true); MetadataBuilder savedSearch_public = savedSearchSchema.create("public").setType(MetadataValueType.BOOLEAN); savedSearch_public.setUndeletable(true); MetadataBuilder savedSearch_removedauthorizations = savedSearchSchema.get("removedauthorizations"); savedSearch_removedauthorizations.setMultivalue(true); savedSearch_removedauthorizations.setSystemReserved(true); savedSearch_removedauthorizations.setUndeletable(true); MetadataBuilder savedSearch_resultsViewMode = savedSearchSchema.create("resultsViewMode").setType(MetadataValueType.STRING); savedSearch_resultsViewMode.setUndeletable(true); savedSearch_resultsViewMode.setDefaultValue("detailed"); MetadataBuilder savedSearch_schema = savedSearchSchema.get("schema"); savedSearch_schema.setDefaultRequirement(true); savedSearch_schema.setSystemReserved(true); savedSearch_schema.setUndeletable(true); MetadataBuilder savedSearch_schemaFilter = savedSearchSchema.create("schemaFilter").setType(MetadataValueType.STRING); savedSearch_schemaFilter.setUndeletable(true); MetadataBuilder savedSearch_searchType = savedSearchSchema.create("searchType").setType(MetadataValueType.STRING); savedSearch_searchType.setUndeletable(true); MetadataBuilder savedSearch_searchable = savedSearchSchema.get("searchable"); savedSearch_searchable.setSystemReserved(true); savedSearch_searchable.setUndeletable(true); MetadataBuilder savedSearch_shareDenyTokens = savedSearchSchema.get("shareDenyTokens"); savedSearch_shareDenyTokens.setMultivalue(true); savedSearch_shareDenyTokens.setSystemReserved(true); savedSearch_shareDenyTokens.setUndeletable(true); savedSearch_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder savedSearch_shareTokens = savedSearchSchema.get("shareTokens"); savedSearch_shareTokens.setMultivalue(true); savedSearch_shareTokens.setSystemReserved(true); savedSearch_shareTokens.setUndeletable(true); savedSearch_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder savedSearch_sortField = savedSearchSchema.create("sortField").setType(MetadataValueType.STRING); savedSearch_sortField.setUndeletable(true); MetadataBuilder savedSearch_sortOrder = savedSearchSchema.create("sortOrder").setType(MetadataValueType.ENUM); savedSearch_sortOrder.setUndeletable(true); savedSearch_sortOrder.defineAsEnum(SavedSearch.SortOrder.class); MetadataBuilder savedSearch_temporary = savedSearchSchema.create("temporary").setType(MetadataValueType.BOOLEAN); savedSearch_temporary.setUndeletable(true); MetadataBuilder savedSearch_title = savedSearchSchema.get("title"); savedSearch_title.setUndeletable(true); savedSearch_title.setSchemaAutocomplete(true); savedSearch_title.setSearchable(true); MetadataBuilder savedSearch_tokens = savedSearchSchema.get("tokens"); savedSearch_tokens.setMultivalue(true); savedSearch_tokens.setSystemReserved(true); savedSearch_tokens.setUndeletable(true); MetadataBuilder savedSearch_user = savedSearchSchema.create("user").setType(MetadataValueType.REFERENCE); savedSearch_user.setUndeletable(true); savedSearch_user.defineReferencesTo(userSchemaType); MetadataBuilder savedSearch_visibleInTrees = savedSearchSchema.get("visibleInTrees"); savedSearch_visibleInTrees.setSystemReserved(true); savedSearch_visibleInTrees.setUndeletable(true); MetadataBuilder task_approval_decision = task_approvalSchema.create("decision").setType(MetadataValueType.STRING); task_approval_decision.setUndeletable(true); task_approval_decision.defineValidators().add(DecisionValidator.class); MetadataBuilder task_allReferences = taskSchema.get("allReferences"); task_allReferences.setMultivalue(true); task_allReferences.setSystemReserved(true); task_allReferences.setUndeletable(true); MetadataBuilder task_allRemovedAuths = taskSchema.get("allRemovedAuths"); task_allRemovedAuths.setMultivalue(true); task_allRemovedAuths.setSystemReserved(true); task_allRemovedAuths.setUndeletable(true); task_allRemovedAuths.setEssential(true); MetadataBuilder task_allauthorizations = taskSchema.get("allauthorizations"); task_allauthorizations.setMultivalue(true); task_allauthorizations.setSystemReserved(true); task_allauthorizations.setUndeletable(true); MetadataBuilder task_assignCandidates = taskSchema.create("assignCandidates").setType(MetadataValueType.REFERENCE); task_assignCandidates.setMultivalue(true); task_assignCandidates.setUndeletable(true); task_assignCandidates.defineReferencesTo(userSchemaType); MetadataBuilder task_assignedOn = taskSchema.create("assignedOn").setType(MetadataValueType.DATE_TIME); task_assignedOn.setUndeletable(true); MetadataBuilder task_assignedTo = taskSchema.create("assignedTo").setType(MetadataValueType.REFERENCE); task_assignedTo.setUndeletable(true); task_assignedTo.defineReferencesTo(userSchemaType); MetadataBuilder task_attachedAncestors = taskSchema.get("attachedAncestors"); task_attachedAncestors.setMultivalue(true); task_attachedAncestors.setSystemReserved(true); task_attachedAncestors.setUndeletable(true); task_attachedAncestors.setEssential(true); MetadataBuilder task_authorizations = taskSchema.get("authorizations"); task_authorizations.setMultivalue(true); task_authorizations.setSystemReserved(true); task_authorizations.setUndeletable(true); MetadataBuilder task_createdBy = taskSchema.get("createdBy"); task_createdBy.setSystemReserved(true); task_createdBy.setUndeletable(true); MetadataBuilder task_createdOn = taskSchema.get("createdOn"); task_createdOn.setSystemReserved(true); task_createdOn.setUndeletable(true); task_createdOn.setSortable(true); MetadataBuilder task_deleted = taskSchema.get("deleted"); task_deleted.setSystemReserved(true); task_deleted.setUndeletable(true); MetadataBuilder task_denyTokens = taskSchema.get("denyTokens"); task_denyTokens.setMultivalue(true); task_denyTokens.setSystemReserved(true); task_denyTokens.setUndeletable(true); task_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder task_detachedauthorizations = taskSchema.get("detachedauthorizations"); task_detachedauthorizations.setSystemReserved(true); task_detachedauthorizations.setUndeletable(true); MetadataBuilder task_dueDate = taskSchema.create("dueDate").setType(MetadataValueType.DATE_TIME); task_dueDate.setUndeletable(true); MetadataBuilder task_errorOnPhysicalDeletion = taskSchema.get("errorOnPhysicalDeletion"); task_errorOnPhysicalDeletion.setSystemReserved(true); task_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder task_finishedBy = taskSchema.create("finishedBy").setType(MetadataValueType.REFERENCE); task_finishedBy.setUndeletable(true); task_finishedBy.defineReferencesTo(userSchemaType); MetadataBuilder task_finishedOn = taskSchema.create("finishedOn").setType(MetadataValueType.DATE_TIME); task_finishedOn.setUndeletable(true); MetadataBuilder task_followers = taskSchema.get("followers"); task_followers.setMultivalue(true); task_followers.setSystemReserved(true); task_followers.setUndeletable(true); task_followers.setSearchable(true); MetadataBuilder task_id = taskSchema.get("id"); task_id.setDefaultRequirement(true); task_id.setSystemReserved(true); task_id.setUndeletable(true); task_id.setSearchable(true); task_id.setSortable(true); task_id.setUniqueValue(true); task_id.setUnmodifiable(true); MetadataBuilder task_inheritedauthorizations = taskSchema.get("inheritedauthorizations"); task_inheritedauthorizations.setMultivalue(true); task_inheritedauthorizations.setSystemReserved(true); task_inheritedauthorizations.setUndeletable(true); MetadataBuilder task_legacyIdentifier = taskSchema.get("legacyIdentifier"); task_legacyIdentifier.setDefaultRequirement(true); task_legacyIdentifier.setSystemReserved(true); task_legacyIdentifier.setUndeletable(true); task_legacyIdentifier.setSearchable(true); task_legacyIdentifier.setUniqueValue(true); task_legacyIdentifier.setUnmodifiable(true); MetadataBuilder task_logicallyDeletedOn = taskSchema.get("logicallyDeletedOn"); task_logicallyDeletedOn.setSystemReserved(true); task_logicallyDeletedOn.setUndeletable(true); MetadataBuilder task_manualTokens = taskSchema.get("manualTokens"); task_manualTokens.setMultivalue(true); task_manualTokens.setSystemReserved(true); task_manualTokens.setUndeletable(true); task_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder task_markedForPreviewConversion = taskSchema.get("markedForPreviewConversion"); task_markedForPreviewConversion.setSystemReserved(true); task_markedForPreviewConversion.setUndeletable(true); MetadataBuilder task_markedForReindexing = taskSchema.get("markedForReindexing"); task_markedForReindexing.setSystemReserved(true); task_markedForReindexing.setUndeletable(true); MetadataBuilder task_modifiedBy = taskSchema.get("modifiedBy"); task_modifiedBy.setSystemReserved(true); task_modifiedBy.setUndeletable(true); MetadataBuilder task_modifiedOn = taskSchema.get("modifiedOn"); task_modifiedOn.setSystemReserved(true); task_modifiedOn.setUndeletable(true); task_modifiedOn.setSortable(true); MetadataBuilder task_parentpath = taskSchema.get("parentpath"); task_parentpath.setMultivalue(true); task_parentpath.setSystemReserved(true); task_parentpath.setUndeletable(true); MetadataBuilder task_path = taskSchema.get("path"); task_path.setMultivalue(true); task_path.setSystemReserved(true); task_path.setUndeletable(true); MetadataBuilder task_pathParts = taskSchema.get("pathParts"); task_pathParts.setMultivalue(true); task_pathParts.setSystemReserved(true); task_pathParts.setUndeletable(true); MetadataBuilder task_principalpath = taskSchema.get("principalpath"); task_principalpath.setSystemReserved(true); task_principalpath.setUndeletable(true); MetadataBuilder task_removedauthorizations = taskSchema.get("removedauthorizations"); task_removedauthorizations.setMultivalue(true); task_removedauthorizations.setSystemReserved(true); task_removedauthorizations.setUndeletable(true); MetadataBuilder task_schema = taskSchema.get("schema"); task_schema.setDefaultRequirement(true); task_schema.setSystemReserved(true); task_schema.setUndeletable(true); MetadataBuilder task_searchable = taskSchema.get("searchable"); task_searchable.setSystemReserved(true); task_searchable.setUndeletable(true); MetadataBuilder task_shareDenyTokens = taskSchema.get("shareDenyTokens"); task_shareDenyTokens.setMultivalue(true); task_shareDenyTokens.setSystemReserved(true); task_shareDenyTokens.setUndeletable(true); task_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder task_shareTokens = taskSchema.get("shareTokens"); task_shareTokens.setMultivalue(true); task_shareTokens.setSystemReserved(true); task_shareTokens.setUndeletable(true); task_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder task_title = taskSchema.get("title"); task_title.setUndeletable(true); task_title.setSchemaAutocomplete(true); task_title.setSearchable(true); MetadataBuilder task_tokens = taskSchema.get("tokens"); task_tokens.setMultivalue(true); task_tokens.setSystemReserved(true); task_tokens.setUndeletable(true); MetadataBuilder task_visibleInTrees = taskSchema.get("visibleInTrees"); task_visibleInTrees.setSystemReserved(true); task_visibleInTrees.setUndeletable(true); MetadataBuilder task_workflowIdentifier = taskSchema.create("workflowIdentifier").setType(MetadataValueType.STRING); task_workflowIdentifier.setUndeletable(true); MetadataBuilder task_workflowRecordIdentifiers = taskSchema.create("workflowRecordIdentifiers").setType(MetadataValueType.STRING); task_workflowRecordIdentifiers.setMultivalue(true); task_workflowRecordIdentifiers.setUndeletable(true); MetadataBuilder userCredential_address = userCredentialSchema.create("address").setType(MetadataValueType.STRING); MetadataBuilder userCredential_allReferences = userCredentialSchema.get("allReferences"); userCredential_allReferences.setMultivalue(true); userCredential_allReferences.setSystemReserved(true); userCredential_allReferences.setUndeletable(true); MetadataBuilder userCredential_allRemovedAuths = userCredentialSchema.get("allRemovedAuths"); userCredential_allRemovedAuths.setMultivalue(true); userCredential_allRemovedAuths.setSystemReserved(true); userCredential_allRemovedAuths.setUndeletable(true); userCredential_allRemovedAuths.setEssential(true); MetadataBuilder userCredential_allauthorizations = userCredentialSchema.get("allauthorizations"); userCredential_allauthorizations.setMultivalue(true); userCredential_allauthorizations.setSystemReserved(true); userCredential_allauthorizations.setUndeletable(true); MetadataBuilder userCredential_attachedAncestors = userCredentialSchema.get("attachedAncestors"); userCredential_attachedAncestors.setMultivalue(true); userCredential_attachedAncestors.setSystemReserved(true); userCredential_attachedAncestors.setUndeletable(true); userCredential_attachedAncestors.setEssential(true); MetadataBuilder userCredential_authorizations = userCredentialSchema.get("authorizations"); userCredential_authorizations.setMultivalue(true); userCredential_authorizations.setSystemReserved(true); userCredential_authorizations.setUndeletable(true); MetadataBuilder userCredential_collections = userCredentialSchema.create("collections").setType(MetadataValueType.STRING); userCredential_collections.setMultivalue(true); userCredential_collections.setUndeletable(true); MetadataBuilder userCredential_createdBy = userCredentialSchema.get("createdBy"); userCredential_createdBy.setSystemReserved(true); userCredential_createdBy.setUndeletable(true); MetadataBuilder userCredential_createdOn = userCredentialSchema.get("createdOn"); userCredential_createdOn.setSystemReserved(true); userCredential_createdOn.setUndeletable(true); userCredential_createdOn.setSortable(true); MetadataBuilder userCredential_deleted = userCredentialSchema.get("deleted"); userCredential_deleted.setSystemReserved(true); userCredential_deleted.setUndeletable(true); MetadataBuilder userCredential_denyTokens = userCredentialSchema.get("denyTokens"); userCredential_denyTokens.setMultivalue(true); userCredential_denyTokens.setSystemReserved(true); userCredential_denyTokens.setUndeletable(true); userCredential_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userCredential_detachedauthorizations = userCredentialSchema.get("detachedauthorizations"); userCredential_detachedauthorizations.setSystemReserved(true); userCredential_detachedauthorizations.setUndeletable(true); MetadataBuilder userCredential_dn = userCredentialSchema.create("dn").setType(MetadataValueType.STRING); userCredential_dn.setUndeletable(true); MetadataBuilder userCredential_domain = userCredentialSchema.create("domain").setType(MetadataValueType.STRING); userCredential_domain.setUndeletable(true); MetadataBuilder userCredential_email = userCredentialSchema.create("email").setType(MetadataValueType.STRING); userCredential_email.setUndeletable(true); userCredential_email.defineValidators().add(EmailValidator.class); MetadataBuilder userCredential_errorOnPhysicalDeletion = userCredentialSchema.get("errorOnPhysicalDeletion"); userCredential_errorOnPhysicalDeletion.setSystemReserved(true); userCredential_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder userCredential_fax = userCredentialSchema.create("fax").setType(MetadataValueType.STRING); MetadataBuilder userCredential_firstname = userCredentialSchema.create("firstname").setType(MetadataValueType.STRING); userCredential_firstname.setUndeletable(true); MetadataBuilder userCredential_followers = userCredentialSchema.get("followers"); userCredential_followers.setMultivalue(true); userCredential_followers.setSystemReserved(true); userCredential_followers.setUndeletable(true); userCredential_followers.setSearchable(true); MetadataBuilder userCredential_globalGroups = userCredentialSchema.create("globalGroups").setType(MetadataValueType.STRING); userCredential_globalGroups.setMultivalue(true); userCredential_globalGroups.setUndeletable(true); MetadataBuilder userCredential_id = userCredentialSchema.get("id"); userCredential_id.setDefaultRequirement(true); userCredential_id.setSystemReserved(true); userCredential_id.setUndeletable(true); userCredential_id.setSearchable(true); userCredential_id.setSortable(true); userCredential_id.setUniqueValue(true); userCredential_id.setUnmodifiable(true); MetadataBuilder userCredential_inheritedauthorizations = userCredentialSchema.get("inheritedauthorizations"); userCredential_inheritedauthorizations.setMultivalue(true); userCredential_inheritedauthorizations.setSystemReserved(true); userCredential_inheritedauthorizations.setUndeletable(true); MetadataBuilder userCredential_jobTitle = userCredentialSchema.create("jobTitle").setType(MetadataValueType.STRING); MetadataBuilder userCredential_lastname = userCredentialSchema.create("lastname").setType(MetadataValueType.STRING); userCredential_lastname.setUndeletable(true); MetadataBuilder userCredential_legacyIdentifier = userCredentialSchema.get("legacyIdentifier"); userCredential_legacyIdentifier.setDefaultRequirement(true); userCredential_legacyIdentifier.setSystemReserved(true); userCredential_legacyIdentifier.setUndeletable(true); userCredential_legacyIdentifier.setSearchable(true); userCredential_legacyIdentifier.setUniqueValue(true); userCredential_legacyIdentifier.setUnmodifiable(true); MetadataBuilder userCredential_logicallyDeletedOn = userCredentialSchema.get("logicallyDeletedOn"); userCredential_logicallyDeletedOn.setSystemReserved(true); userCredential_logicallyDeletedOn.setUndeletable(true); MetadataBuilder userCredential_manualTokens = userCredentialSchema.get("manualTokens"); userCredential_manualTokens.setMultivalue(true); userCredential_manualTokens.setSystemReserved(true); userCredential_manualTokens.setUndeletable(true); userCredential_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userCredential_markedForPreviewConversion = userCredentialSchema.get("markedForPreviewConversion"); userCredential_markedForPreviewConversion.setSystemReserved(true); userCredential_markedForPreviewConversion.setUndeletable(true); MetadataBuilder userCredential_markedForReindexing = userCredentialSchema.get("markedForReindexing"); userCredential_markedForReindexing.setSystemReserved(true); userCredential_markedForReindexing.setUndeletable(true); MetadataBuilder userCredential_modifiedBy = userCredentialSchema.get("modifiedBy"); userCredential_modifiedBy.setSystemReserved(true); userCredential_modifiedBy.setUndeletable(true); MetadataBuilder userCredential_modifiedOn = userCredentialSchema.get("modifiedOn"); userCredential_modifiedOn.setSystemReserved(true); userCredential_modifiedOn.setUndeletable(true); userCredential_modifiedOn.setSortable(true); MetadataBuilder userCredential_msExchangeDelegateList = userCredentialSchema.create("msExchangeDelegateList").setType(MetadataValueType.STRING); userCredential_msExchangeDelegateList.setMultivalue(true); userCredential_msExchangeDelegateList.setUndeletable(true); MetadataBuilder userCredential_parentpath = userCredentialSchema.get("parentpath"); userCredential_parentpath.setMultivalue(true); userCredential_parentpath.setSystemReserved(true); userCredential_parentpath.setUndeletable(true); MetadataBuilder userCredential_path = userCredentialSchema.get("path"); userCredential_path.setMultivalue(true); userCredential_path.setSystemReserved(true); userCredential_path.setUndeletable(true); MetadataBuilder userCredential_pathParts = userCredentialSchema.get("pathParts"); userCredential_pathParts.setMultivalue(true); userCredential_pathParts.setSystemReserved(true); userCredential_pathParts.setUndeletable(true); MetadataBuilder userCredential_personalEmails = userCredentialSchema.create("personalEmails").setType(MetadataValueType.STRING); userCredential_personalEmails.setMultivalue(true); userCredential_personalEmails.setUndeletable(true); MetadataBuilder userCredential_phone = userCredentialSchema.create("phone").setType(MetadataValueType.STRING); MetadataBuilder userCredential_principalpath = userCredentialSchema.get("principalpath"); userCredential_principalpath.setSystemReserved(true); userCredential_principalpath.setUndeletable(true); MetadataBuilder userCredential_removedauthorizations = userCredentialSchema.get("removedauthorizations"); userCredential_removedauthorizations.setMultivalue(true); userCredential_removedauthorizations.setSystemReserved(true); userCredential_removedauthorizations.setUndeletable(true); MetadataBuilder userCredential_schema = userCredentialSchema.get("schema"); userCredential_schema.setDefaultRequirement(true); userCredential_schema.setSystemReserved(true); userCredential_schema.setUndeletable(true); MetadataBuilder userCredential_searchable = userCredentialSchema.get("searchable"); userCredential_searchable.setSystemReserved(true); userCredential_searchable.setUndeletable(true); MetadataBuilder userCredential_serviceKey = userCredentialSchema.create("serviceKey").setType(MetadataValueType.STRING); userCredential_serviceKey.setUndeletable(true); userCredential_serviceKey.setEncrypted(true); MetadataBuilder userCredential_shareDenyTokens = userCredentialSchema.get("shareDenyTokens"); userCredential_shareDenyTokens.setMultivalue(true); userCredential_shareDenyTokens.setSystemReserved(true); userCredential_shareDenyTokens.setUndeletable(true); userCredential_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userCredential_shareTokens = userCredentialSchema.get("shareTokens"); userCredential_shareTokens.setMultivalue(true); userCredential_shareTokens.setSystemReserved(true); userCredential_shareTokens.setUndeletable(true); userCredential_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userCredential_status = userCredentialSchema.create("status").setType(MetadataValueType.ENUM); userCredential_status.setDefaultRequirement(true); userCredential_status.setUndeletable(true); userCredential_status.defineAsEnum(UserCredentialStatus.class); MetadataBuilder userCredential_systemAdmin = userCredentialSchema.create("systemAdmin").setType(MetadataValueType.BOOLEAN); userCredential_systemAdmin.setDefaultRequirement(true); userCredential_systemAdmin.setUndeletable(true); userCredential_systemAdmin.setDefaultValue(false); MetadataBuilder userCredential_title = userCredentialSchema.get("title"); userCredential_title.setUndeletable(true); userCredential_title.setSchemaAutocomplete(true); userCredential_title.setSearchable(true); MetadataBuilder userCredential_tokenExpirations = userCredentialSchema.create("tokenExpirations").setType(MetadataValueType.DATE_TIME); userCredential_tokenExpirations.setMultivalue(true); userCredential_tokenExpirations.setUndeletable(true); MetadataBuilder userCredential_tokenKeys = userCredentialSchema.create("tokenKeys").setType(MetadataValueType.STRING); userCredential_tokenKeys.setMultivalue(true); userCredential_tokenKeys.setUndeletable(true); userCredential_tokenKeys.setEncrypted(true); MetadataBuilder userCredential_tokens = userCredentialSchema.get("tokens"); userCredential_tokens.setMultivalue(true); userCredential_tokens.setSystemReserved(true); userCredential_tokens.setUndeletable(true); MetadataBuilder userCredential_username = userCredentialSchema.create("username").setType(MetadataValueType.STRING); userCredential_username.setDefaultRequirement(true); userCredential_username.setUndeletable(true); userCredential_username.setUniqueValue(true); userCredential_username.setUnmodifiable(true); MetadataBuilder userCredential_visibleInTrees = userCredentialSchema.get("visibleInTrees"); userCredential_visibleInTrees.setSystemReserved(true); userCredential_visibleInTrees.setUndeletable(true); MetadataBuilder userDocument_allReferences = userDocumentSchema.get("allReferences"); userDocument_allReferences.setMultivalue(true); userDocument_allReferences.setSystemReserved(true); userDocument_allReferences.setUndeletable(true); MetadataBuilder userDocument_allRemovedAuths = userDocumentSchema.get("allRemovedAuths"); userDocument_allRemovedAuths.setMultivalue(true); userDocument_allRemovedAuths.setSystemReserved(true); userDocument_allRemovedAuths.setUndeletable(true); userDocument_allRemovedAuths.setEssential(true); MetadataBuilder userDocument_allauthorizations = userDocumentSchema.get("allauthorizations"); userDocument_allauthorizations.setMultivalue(true); userDocument_allauthorizations.setSystemReserved(true); userDocument_allauthorizations.setUndeletable(true); MetadataBuilder userDocument_attachedAncestors = userDocumentSchema.get("attachedAncestors"); userDocument_attachedAncestors.setMultivalue(true); userDocument_attachedAncestors.setSystemReserved(true); userDocument_attachedAncestors.setUndeletable(true); userDocument_attachedAncestors.setEssential(true); MetadataBuilder userDocument_authorizations = userDocumentSchema.get("authorizations"); userDocument_authorizations.setMultivalue(true); userDocument_authorizations.setSystemReserved(true); userDocument_authorizations.setUndeletable(true); MetadataBuilder userDocument_content = userDocumentSchema.create("content").setType(MetadataValueType.CONTENT); userDocument_content.setUndeletable(true); userDocument_content.setSearchable(true); userDocument_content.defineStructureFactory(ContentFactory.class); MetadataBuilder userDocument_createdBy = userDocumentSchema.get("createdBy"); userDocument_createdBy.setSystemReserved(true); userDocument_createdBy.setUndeletable(true); MetadataBuilder userDocument_createdOn = userDocumentSchema.get("createdOn"); userDocument_createdOn.setSystemReserved(true); userDocument_createdOn.setUndeletable(true); userDocument_createdOn.setSortable(true); MetadataBuilder userDocument_deleted = userDocumentSchema.get("deleted"); userDocument_deleted.setSystemReserved(true); userDocument_deleted.setUndeletable(true); MetadataBuilder userDocument_denyTokens = userDocumentSchema.get("denyTokens"); userDocument_denyTokens.setMultivalue(true); userDocument_denyTokens.setSystemReserved(true); userDocument_denyTokens.setUndeletable(true); userDocument_denyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userDocument_detachedauthorizations = userDocumentSchema.get("detachedauthorizations"); userDocument_detachedauthorizations.setSystemReserved(true); userDocument_detachedauthorizations.setUndeletable(true); MetadataBuilder userDocument_errorOnPhysicalDeletion = userDocumentSchema.get("errorOnPhysicalDeletion"); userDocument_errorOnPhysicalDeletion.setSystemReserved(true); userDocument_errorOnPhysicalDeletion.setUndeletable(true); MetadataBuilder userDocument_followers = userDocumentSchema.get("followers"); userDocument_followers.setMultivalue(true); userDocument_followers.setSystemReserved(true); userDocument_followers.setUndeletable(true); userDocument_followers.setSearchable(true); MetadataBuilder userDocument_id = userDocumentSchema.get("id"); userDocument_id.setDefaultRequirement(true); userDocument_id.setSystemReserved(true); userDocument_id.setUndeletable(true); userDocument_id.setSearchable(true); userDocument_id.setSortable(true); userDocument_id.setUniqueValue(true); userDocument_id.setUnmodifiable(true); MetadataBuilder userDocument_inheritedauthorizations = userDocumentSchema.get("inheritedauthorizations"); userDocument_inheritedauthorizations.setMultivalue(true); userDocument_inheritedauthorizations.setSystemReserved(true); userDocument_inheritedauthorizations.setUndeletable(true); MetadataBuilder userDocument_legacyIdentifier = userDocumentSchema.get("legacyIdentifier"); userDocument_legacyIdentifier.setDefaultRequirement(true); userDocument_legacyIdentifier.setSystemReserved(true); userDocument_legacyIdentifier.setUndeletable(true); userDocument_legacyIdentifier.setSearchable(true); userDocument_legacyIdentifier.setUniqueValue(true); userDocument_legacyIdentifier.setUnmodifiable(true); MetadataBuilder userDocument_logicallyDeletedOn = userDocumentSchema.get("logicallyDeletedOn"); userDocument_logicallyDeletedOn.setSystemReserved(true); userDocument_logicallyDeletedOn.setUndeletable(true); MetadataBuilder userDocument_manualTokens = userDocumentSchema.get("manualTokens"); userDocument_manualTokens.setMultivalue(true); userDocument_manualTokens.setSystemReserved(true); userDocument_manualTokens.setUndeletable(true); userDocument_manualTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userDocument_markedForPreviewConversion = userDocumentSchema.get("markedForPreviewConversion"); userDocument_markedForPreviewConversion.setSystemReserved(true); userDocument_markedForPreviewConversion.setUndeletable(true); MetadataBuilder userDocument_markedForReindexing = userDocumentSchema.get("markedForReindexing"); userDocument_markedForReindexing.setSystemReserved(true); userDocument_markedForReindexing.setUndeletable(true); MetadataBuilder userDocument_modifiedBy = userDocumentSchema.get("modifiedBy"); userDocument_modifiedBy.setSystemReserved(true); userDocument_modifiedBy.setUndeletable(true); MetadataBuilder userDocument_modifiedOn = userDocumentSchema.get("modifiedOn"); userDocument_modifiedOn.setSystemReserved(true); userDocument_modifiedOn.setUndeletable(true); userDocument_modifiedOn.setSortable(true); MetadataBuilder userDocument_parentpath = userDocumentSchema.get("parentpath"); userDocument_parentpath.setMultivalue(true); userDocument_parentpath.setSystemReserved(true); userDocument_parentpath.setUndeletable(true); MetadataBuilder userDocument_path = userDocumentSchema.get("path"); userDocument_path.setMultivalue(true); userDocument_path.setSystemReserved(true); userDocument_path.setUndeletable(true); MetadataBuilder userDocument_pathParts = userDocumentSchema.get("pathParts"); userDocument_pathParts.setMultivalue(true); userDocument_pathParts.setSystemReserved(true); userDocument_pathParts.setUndeletable(true); MetadataBuilder userDocument_principalpath = userDocumentSchema.get("principalpath"); userDocument_principalpath.setSystemReserved(true); userDocument_principalpath.setUndeletable(true); MetadataBuilder userDocument_removedauthorizations = userDocumentSchema.get("removedauthorizations"); userDocument_removedauthorizations.setMultivalue(true); userDocument_removedauthorizations.setSystemReserved(true); userDocument_removedauthorizations.setUndeletable(true); MetadataBuilder userDocument_schema = userDocumentSchema.get("schema"); userDocument_schema.setDefaultRequirement(true); userDocument_schema.setSystemReserved(true); userDocument_schema.setUndeletable(true); MetadataBuilder userDocument_searchable = userDocumentSchema.get("searchable"); userDocument_searchable.setSystemReserved(true); userDocument_searchable.setUndeletable(true); MetadataBuilder userDocument_shareDenyTokens = userDocumentSchema.get("shareDenyTokens"); userDocument_shareDenyTokens.setMultivalue(true); userDocument_shareDenyTokens.setSystemReserved(true); userDocument_shareDenyTokens.setUndeletable(true); userDocument_shareDenyTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userDocument_shareTokens = userDocumentSchema.get("shareTokens"); userDocument_shareTokens.setMultivalue(true); userDocument_shareTokens.setSystemReserved(true); userDocument_shareTokens.setUndeletable(true); userDocument_shareTokens.defineValidators().add(ManualTokenValidator.class); MetadataBuilder userDocument_title = userDocumentSchema.get("title"); userDocument_title.setUndeletable(true); userDocument_title.setSchemaAutocomplete(true); userDocument_title.setSearchable(true); MetadataBuilder userDocument_tokens = userDocumentSchema.get("tokens"); userDocument_tokens.setMultivalue(true); userDocument_tokens.setSystemReserved(true); userDocument_tokens.setUndeletable(true); MetadataBuilder userDocument_user = userDocumentSchema.create("user").setType(MetadataValueType.REFERENCE); userDocument_user.setUndeletable(true); userDocument_user.defineReferencesTo(userSchemaType); MetadataBuilder userDocument_visibleInTrees = userDocumentSchema.get("visibleInTrees"); userDocument_visibleInTrees.setSystemReserved(true); userDocument_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"); collection_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); collection_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); collection_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); collection_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); collection_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); collection_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); collection_path.defineDataEntry().asCalculated(PathCalculator.class); collection_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); collection_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); collection_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); group_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); group_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); group_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); group_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); group_inheritedauthorizations.defineDataEntry().asCopied(group_parent, group_allauthorizations); group_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); group_path.defineDataEntry().asCalculated(PathCalculator.class); group_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); group_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); group_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); user_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); user_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); user_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); user_allroles.defineDataEntry().asCalculated(RolesCalculator.class); user_alluserauthorizations.defineDataEntry().asCalculated(AllUserAuthorizationsCalculator.class); user_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); user_groupsauthorizations.defineDataEntry().asCopied(user_groups, group_allauthorizations); user_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); user_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); user_path.defineDataEntry().asCalculated(PathCalculator.class); user_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); user_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); user_title.defineDataEntry().asCalculated(UserTitleCalculator.class); user_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); user_usertokens.defineDataEntry().asCalculated(UserTokensCalculator2.class); authorizationDetails_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); authorizationDetails_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); authorizationDetails_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); authorizationDetails_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); authorizationDetails_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); authorizationDetails_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); authorizationDetails_path.defineDataEntry().asCalculated(PathCalculator.class); authorizationDetails_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); authorizationDetails_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); authorizationDetails_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); emailToSend_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); emailToSend_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); emailToSend_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); emailToSend_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); emailToSend_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); emailToSend_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); emailToSend_path.defineDataEntry().asCalculated(PathCalculator.class); emailToSend_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); emailToSend_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); emailToSend_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); event_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); event_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); event_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); event_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); event_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); event_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); event_path.defineDataEntry().asCalculated(PathCalculator.class); event_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); event_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); event_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); facet_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); facet_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); facet_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); facet_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); facet_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); facet_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); facet_path.defineDataEntry().asCalculated(PathCalculator.class); facet_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); facet_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); facet_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); globalGroup_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); globalGroup_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); globalGroup_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); globalGroup_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); globalGroup_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); globalGroup_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); globalGroup_path.defineDataEntry().asCalculated(PathCalculator.class); globalGroup_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); globalGroup_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); globalGroup_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); printable_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); printable_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); printable_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); printable_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); printable_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); printable_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); printable_path.defineDataEntry().asCalculated(PathCalculator.class); printable_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); printable_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); printable_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); report_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); report_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); report_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); report_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); report_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); report_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); report_path.defineDataEntry().asCalculated(PathCalculator.class); report_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); report_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); report_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); savedSearch_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); savedSearch_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); savedSearch_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); savedSearch_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); savedSearch_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); savedSearch_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); savedSearch_path.defineDataEntry().asCalculated(PathCalculator.class); savedSearch_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); savedSearch_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); savedSearch_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); task_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); task_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); task_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); task_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); task_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); task_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); task_path.defineDataEntry().asCalculated(PathCalculator.class); task_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); task_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); task_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); userCredential_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); userCredential_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); userCredential_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); userCredential_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); userCredential_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); userCredential_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); userCredential_path.defineDataEntry().asCalculated(PathCalculator.class); userCredential_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); userCredential_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); userCredential_title.defineDataEntry().asCalculated(UserTitleCalculator.class); userCredential_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); userDocument_allReferences.defineDataEntry().asCalculated(AllReferencesCalculator.class); userDocument_allRemovedAuths.defineDataEntry().asCalculated(AllRemovedAuthsCalculator.class); userDocument_allauthorizations.defineDataEntry().asCalculated(AllAuthorizationsCalculator.class); userDocument_attachedAncestors.defineDataEntry().asCalculated(AttachedAncestorsCalculator.class); userDocument_inheritedauthorizations.defineDataEntry().asCalculated(InheritedAuthorizationsCalculator.class); userDocument_parentpath.defineDataEntry().asCalculated(ParentPathCalculator.class); userDocument_path.defineDataEntry().asCalculated(PathCalculator.class); userDocument_pathParts.defineDataEntry().asCalculated(PathPartsCalculator.class); userDocument_principalpath.defineDataEntry().asCalculated(PrincipalPathCalculator.class); userDocument_tokens.defineDataEntry().asCalculated(TokensCalculator2.class); } public void applySchemasDisplay(SchemasDisplayManager manager) { SchemaTypesDisplayTransactionBuilder transaction = manager.newTransactionBuilderFor(collection); SchemaTypesDisplayConfig typesConfig = manager.getTypes(collection); transaction.add(manager.getMetadata(collection, "event_default_recordVersion").withMetadataGroup("default").withInputType(MetadataInputType.FIELD).withHighlightStatus(true).withVisibleInAdvancedSearchStatus(true)); transaction.add(manager.getType(collection, "facet").withSimpleSearchStatus(false).withAdvancedSearchStatus(false).withManageableStatus(false).withMetadataGroup(resourcesProvider.getLanguageMap(asList("init.facetConfiguration.query", "default:init.facetConfiguration.configuration", "init.facetConfiguration.values")))); transaction.add(manager.getMetadata(collection, "facet_field_fieldValuesLabel").withMetadataGroup("init.facetConfiguration.values").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_query_listQueries").withMetadataGroup("init.facetConfiguration.query").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_active").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_elementPerPage").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_facetType").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.RADIO_BUTTONS).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_fieldDatastoreCode").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_openByDefault").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_orderResult").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.RADIO_BUTTONS).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getMetadata(collection, "facet_default_title").withMetadataGroup("default:init.facetConfiguration.configuration").withInputType(MetadataInputType.FIELD).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); transaction.add(manager.getSchema(collection, "savedSearch_default").withFormMetadataCodes(asList("savedSearch_default_title", "savedSearch_default_freeTextSearch", "savedSearch_default_pageLength", "savedSearch_default_pageNumber", "savedSearch_default_resultsViewMode", "savedSearch_default_schemaFilter", "savedSearch_default_searchType", "savedSearch_default_sortField", "savedSearch_default_sortOrder", "savedSearch_default_user", "savedSearch_default_public", "savedSearch_default_temporary", "savedSearch_default_advancedSearch", "savedSearch_default_facetSelections")).withDisplayMetadataCodes(asList("savedSearch_default_title", "savedSearch_default_createdBy", "savedSearch_default_createdOn", "savedSearch_default_modifiedBy", "savedSearch_default_modifiedOn", "savedSearch_default_freeTextSearch", "savedSearch_default_pageLength", "savedSearch_default_pageNumber", "savedSearch_default_public", "savedSearch_default_resultsViewMode", "savedSearch_default_schemaFilter", "savedSearch_default_searchType", "savedSearch_default_sortField", "savedSearch_default_sortOrder", "savedSearch_default_temporary", "savedSearch_default_user")).withSearchResultsMetadataCodes(asList("savedSearch_default_title", "savedSearch_default_modifiedOn")).withTableMetadataCodes(asList("savedSearch_default_title", "savedSearch_default_modifiedOn"))); transaction.add(manager.getSchema(collection, "user_default").withFormMetadataCodes(asList("user_default_defaultTabInFolderDisplay", "user_default_defaultTaxonomy", "user_default_email", "user_default_firstname", "user_default_groups", "user_default_jobTitle", "user_default_lastname", "user_default_loginLanguageCode", "user_default_phone", "user_default_startTab", "user_default_status", "user_default_username", "user_default_userroles", "user_default_collectionDeleteAccess", "user_default_collectionReadAccess", "user_default_collectionWriteAccess", "user_default_systemAdmin", "user_default_signature")).withDisplayMetadataCodes(asList("user_default_username", "user_default_firstname", "user_default_lastname", "user_default_title", "user_default_email", "user_default_userroles", "user_default_groups", "user_default_jobTitle", "user_default_phone", "user_default_status", "user_default_createdOn", "user_default_modifiedOn", "user_default_allroles")).withSearchResultsMetadataCodes(asList("user_default_title", "user_default_modifiedOn")).withTableMetadataCodes(asList("user_default_title", "user_default_modifiedOn"))); transaction.add(manager.getMetadata(collection, "user_default_personalEmails").withMetadataGroup("").withInputType(MetadataInputType.TEXTAREA).withHighlightStatus(false).withVisibleInAdvancedSearchStatus(false)); manager.execute(transaction.build()); } public void applyGeneratedRoles() { RolesManager rolesManager = appLayerFactory.getModelLayerFactory().getRolesManager();; rolesManager.addRole(new Role(collection, "ADM", "Administrateur", 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"))); } }