protected BaseSession(Directory directory, Class<? extends Reference> referenceClass) { this.directory = directory; schemaName = directory.getSchema(); directoryName = directory.getName(); BaseDirectoryDescriptor desc = directory.getDescriptor(); substringMatchType = desc.getSubstringMatchType(); autoincrementId = desc.isAutoincrementIdField(); permissions = desc.permissions; passwordHashAlgorithm = desc.passwordHashAlgorithm; this.referenceClass = referenceClass; computeMultiTenantId = desc.isComputeMultiTenantId(); }
if (descriptor.isAutoincrementIdField() && !hasCollection(countersCollectionName)) { Map<String, Object> seq = new HashMap<>(); seq.put(MONGODB_ID, getName());