EN · DE · RU · FR · ES

#75: DataTransferAreaDao.kt

plugins/org.projectforge.plugins.datatransfer/src/main/kotlin/org/projectforge/plugins/datatransfer/DataTransferAreaDao.kt · Objeto de Acceso a Datos (DAO) · 388 líneas · 291 código · 58 comentarios · 39 en blanco

Parte del plugin de Transferencia de Datos. Objeto de Acceso a Datos (DAO).

Capa de acceso a datos para entidades de clase. La clase está definida en el paquete <code>org.projectforge.plugins.datatransfer</code>.

Estructura

DataTransferAreaDaoclase abierta : BaseDao<DataTransferAreaDO>(DataTransferAreaDO::class.java), AttachmentsEventListener.

Dependencias clave: jakarta.annotation.PostConstruct, jakarta.servlet.http.HttpServletRequest, org.projectforge.business.PfCaches, org.projectforge.business.configuration.DomainService, org.projectforge.business.user.service.UserService, org.projectforge.common.DataSizeConfig, org.projectforge.common.StringHelper, org.projectforge.framework.access.AccessException

Decisiones de diseño

Problemas y dificultades

Historial de Git

CommitDescripción
868d6abb72025 -> 2026 (edición menor, actualización de encabezado de licencia)
98f6d080cVerificación de cordura de transferencia de datos y JCR finalizada. (edición menor, actualización de encabezado de licencia)
ddf02927dTrabajo de migración en curso... (edición menor, importaciones actualizadas)
b3782c8a8Trabajo de migración en curso... (edición menor, importaciones actualizadas)
5989b32fdBaseDao: mecanismo de onChangeListener refactorizado. (edición menor, cambios de método)
1b50060c3BaseDao: renombrado: get -> find, save -> insert, getList -> select, load -> select
2a8ea2076Trabajo de migración en curso... BaseDao refactorizado (aún no terminado) métodos internal* renombrados.
3aeda5ef5Gran cambio: todos los save|update|...InTrans renombrados (InTrans eliminado). PfPesistenceContext como parámetro ya no es necesario (se usa ThreadLocal en su lugar). (todas las pruebas de todos los paquetes: OK).
67805f2fcThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renombrado para evitar malentendidos en el código).
1135ccbcaPersistencia: funciones renombradas: *NewTrans -> *InTrans