HibernateSearchUserRightIdTypeBinder.ktAnotaciones: author, see, micromata
Clases: HibernateSearchUserRightIdTypeBinder
Super-tipo(s): TypeBinder
Funciones (1): bind
Propiedades (1): bridge
Importaciones: 5 paquetes
Paquete: org.projectforge.business.user
package org.projectforge.business.user
import org.hibernate.search.mapper.pojo.bridge.TypeBridge
import org.hibernate.search.mapper.pojo.bridge.binding.TypeBindingContext
import org.hibernate.search.mapper.pojo.bridge.mapping.programmatic.TypeBinder
import org.projectforge.business.common.BaseUserGroupRightsDO
import org.projectforge.business.teamcal.admin.model.HibernateSearchUsersGroupsBridge
/**
* Puente UserRightId para búsqueda de Hibernate utiliza la cadena de ID de UserRightId para la búsqueda.
*
* https://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#_classbridge
* @author Kai Reinhard (k.reinhard@micromata.de)
* @see UserRightId.getId
*/
class HibernateSearchUserRightIdTypeBinder : TypeBinder {
override fun bind(context: TypeBindingContext) {
context.dependencies().useRootOnly()
context.indexSchemaElement()
.field("nummer") { f -> f.asString() }
.toReference()
val bridge: TypeBridge<UserRightId> = HibernateSearchUserRightIdBridge()
context.bridge(UserRightId::class.java, bridge)
}
}
868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024-> 2025. b5ffb7cb4 Migración en curso... e33c8b9c2 Migración en curso...