@Override protected void addReferences() { super.addReferences(); // add backward compat LDAP references Reference[] refs = getDescriptor().getLdapReferences(); Arrays.stream(refs).forEach(this::addReference); }
@Override public void initialize() { super.initialize(); // init field mapper before search fields LDAPDirectoryDescriptor ldapDirectoryDesc = getDescriptor(); fieldMapper = new DirectoryFieldMapper(ldapDirectoryDesc.fieldMapping); contextProperties = computeContextProperties(); baseFilter = ldapDirectoryDesc.getAggregatedSearchFilter(); // register the search controls after having registered the references // since the list of attributes to fetch my depend on registered // LDAPReferences idSearchControls = computeIdSearchControls(); searchControls = computeSearchControls(); log.debug(String.format("initialized LDAP directory %s with fields [%s] and references [%s]", getName(), StringUtils.join(getSchemaFieldMap().keySet().toArray(), ", "), StringUtils.join(references.keySet().toArray(), ", "))); }
protected void addSession(final SQLSession session) { super.addSession(session); registerInTx(session); }
getDirectory().orderEntries(entries, AbstractDirectory.makeOrderBy(orders)); entries.forEach(doc -> ids.add(doc.getId()));
boolean countTotal = queryBuilder.countTotal(); OrderByList orders = queryBuilder.orders(); Map<String, String> orderBy = AbstractDirectory.makeOrderBy(orders); if (!orderBy.isEmpty()) { getDirectory().orderEntries(results, orderBy);
@Override protected void addReferences() { super.addReferences(); // add backward compat tableReferences TableReferenceDescriptor[] descs = getDescriptor().getTableReferences(); if (descs != null) { Arrays.stream(descs).map(TableReference::new).forEach(this::addReference); } }
@Override public void initialize() { super.initialize(); SQLDirectoryDescriptor descriptor = getDescriptor(); try (Connection sqlConnection = getConnection()) {
getDirectory().orderEntries(entries, AbstractDirectory.makeOrderBy(orders));
@Override protected void addReferences() { super.addReferences(); // add backward compat MongoDB references MongoDBReferenceDescriptor[] descs = getDescriptor().getMongoDBReferences(); if (descs != null) { Arrays.stream(descs).map(MongoDBReference::new).forEach(this::addReference); } }
@Override public void initialize() { super.initialize();
Map<String, String> orderBy = AbstractDirectory.makeOrderBy(orders); SearchControls scts = getDirectory().getSearchControls(true);