EN · DE · RU · FR · ES

#1067: SipgateDeleteContactService.kt

projectforge-business/src/main/kotlin/org/projectforge/business/sipgate/SipgateDeleteContactService.kt Tipo: Kotlin · Rol: Servicio · Fuente: projectforge-business/src/main/kotlin/org/projectforge/business/sipgate/SipgateDeleteContactService.kt 47 líneas · 17 código · 26 comentarios · 4 en blanco
Servicio Spring para SipgateDeleteContact. Proporciona lógica de negocio entre controladores/endpoints REST y la capa de acceso a datos.

Estructura del código

Anotaciones: author, Autowired, Service, micromata

Clases: SipgateDeleteContactService

Funciones (1): deleteContact

Propiedades (1): persistenceService

Importaciones: 3 paquetes

Paquete: org.projectforge.business.sipgate

Código fuente (resumido)

package org.projectforge.business.sipgate

import org.projectforge.framework.persistence.jpa.PfPersistenceService
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Service

/**
 * Utilizado por AddressDao si las direcciones se fuerzan a ser eliminadas.
 * @author K. Reinhard (k.reinhard@micromata.de)
 */
@Service
class SipgateDeleteContactService {
    @Autowired
    private lateinit var persistenceService: PfPersistenceService

    fun deleteContact(addressId: Long) {
        persistenceService.runInTransaction { ctx ->
            ctx.executeNamedUpdate(
                SipgateContactSyncDO.DELETE_BY_ADDRESS_ID,
                Pair("addressId", addressId),
            )
        }
    }
}

Historial de Git

868d6abb7 2025 -> 2026
b7861b2ff Direcciones: eliminación forzada corregida (después de migración mgc): contactos sipgate y entradas / atributos de historial.