public SQLSession(SQLDirectory directory, SQLDirectoryDescriptor config) { super(directory, TableReference.class); table = directory.getTable(); dialect = directory.getDialect(); sid = String.valueOf(SIDGenerator.next()); staticFilters = config.getStaticFilters(); acquireConnection(); }
public LDAPSession(LDAPDirectory directory) { super(directory, LDAPReference.class); DirectoryFieldMapper fieldMapper = directory.getFieldMapper(); idAttribute = fieldMapper.getBackendField(getIdField()); LDAPDirectoryDescriptor descriptor = directory.getDescriptor(); idCase = descriptor.getIdCase(); sid = String.valueOf(SIDGenerator.next()); searchBaseDn = descriptor.getSearchBaseDn(); substringMatchType = descriptor.getSubstringMatchType(); rdnAttribute = descriptor.getRdnAttribute(); rdnField = directory.getFieldMapper().getDirectoryField(rdnAttribute); passwordHashAlgorithm = descriptor.passwordHashAlgorithm; permissions = descriptor.permissions; }