#490: LdapDao.java

projectforge-business/src/main/java/org/projectforge/business/ldap/LdapDao.java Type: Java DAO / Data Access Object · Purpose: Data Access Object providing CRUD operations and database queries. · Source: projectforge-business/src/main/java/org/projectforge/business/ldap/LdapDao.java 674 lines · 471 code · 151 comments · 52 blank
Data Access Object providing CRUD operations and database queries.

Class: LdapDao

Extends: Serializable

Annotations

@Override, @SuppressWarnings

Fields

NameTypeAccessModifiers
ldapConnectorLdapConnectorprotected
ldapConfigLdapConfigprotected

Methods

NameReturn TypeAccess
create()voidpublic
call()Objectprotected
create()voidpublic
onBeforeBind()voidprotected
createOrUpdate()voidpublic
createOrUpdate()voidpublic
createOrUpdate()voidpublic
createOrUpdate()voidpublic
update()voidpublic
call()Objectprotected
update()voidpublic
createModificationItem()ModificationItemprotected
createModificationItem()ModificationItemprotected
createAndAddModificationItems()voidprotected
createAndAddModificationItems()voidprotected
modify()voidpublic
call()Objectprotected
modify()voidpublic
move()voidpublic
call()Objectprotected
move()voidpublic
rename()voidpublic
getLogInfo()Stringprotected
onBeforeRebind()voidprotected
delete()voidpublic
call()Objectprotected
delete()voidpublic
findAll()Listpublic
call()Objectprotected
findAll()Listpublic

11 more methods not shown.

Architecture Analysis

Resides in projectforge-business, the core module containing domain logic, services, and persistence.

Git History

CommitWhat changed
868d6abb752025 -> 2026
c32f8c25f3Fix LDAP sync endless loop with empty attribute values
decd42ab57LdapDao: Log message on modifications extended.
63081666f6Source file headers: 2024-> 2025.
a72903e36a*.java, *.kt: StringBuffer -> StringBuilder.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
7c79f1922cCopyright of source header -> 2020.
73a9755df7More code cleanup: - Collapsed catch blocks that did the exact same things - Replaced ArrayList with ArrayList<> - Replaced StringBuffer with StringBuilder - Removed a few usages of deprecated classes (mainly HSSFColors in Excel) - Replace Collections.sort with List.sort
32f634b88fOptimize imports
000ca723d8Remove pointless boolean expressions (business)
dd5ca38acdCopyRight of all java file-header updated or created.
a5bbdca6aaChange logger to slf4j
f979e8a429MGC-UPDATE: Update auf Version 3.0.0-SNAPSHOT
9142eacbedPROJECTFORGE-3225: Add additional logging
9ebb885224Initial commit