Class DefaultRegistryDataService

java.lang.Object
net.croz.nrich.registry.data.service.DefaultRegistryDataService
All Implemented Interfaces:
net.croz.nrich.registry.api.data.service.RegistryDataService

public class DefaultRegistryDataService extends Object implements net.croz.nrich.registry.api.data.service.RegistryDataService
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultRegistryDataService(jakarta.persistence.EntityManager entityManager, org.modelmapper.ModelMapper modelMapper, net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter, RegistryDataConfigurationHolder registryDataConfigurationHolder, List<net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor> registryDataInterceptorList, net.croz.nrich.registry.api.core.service.RegistryEntityFinderService registryEntityFinderService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    create(String classFullName, Object entityData)
     
    <T> T
    delete(String classFullName, Object id)
     
    <P> org.springframework.data.domain.Page<P>
    list(net.croz.nrich.registry.api.data.request.ListRegistryRequest request)
     
    Map<String,org.springframework.data.domain.Page<Object>>
    listBulk(net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest request)
     
    <T> T
    update(String classFullName, Object id, Object entityData)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultRegistryDataService

      public DefaultRegistryDataService(jakarta.persistence.EntityManager entityManager, org.modelmapper.ModelMapper modelMapper, net.croz.nrich.search.api.converter.StringToEntityPropertyMapConverter stringToEntityPropertyMapConverter, RegistryDataConfigurationHolder registryDataConfigurationHolder, List<net.croz.nrich.registry.api.data.interceptor.RegistryDataInterceptor> registryDataInterceptorList, net.croz.nrich.registry.api.core.service.RegistryEntityFinderService registryEntityFinderService)
  • Method Details

    • listBulk

      @Transactional(readOnly=true) public Map<String,org.springframework.data.domain.Page<Object>> listBulk(net.croz.nrich.registry.api.data.request.ListBulkRegistryRequest request)
      Specified by:
      listBulk in interface net.croz.nrich.registry.api.data.service.RegistryDataService
    • list

      @Transactional(readOnly=true) public <P> org.springframework.data.domain.Page<P> list(net.croz.nrich.registry.api.data.request.ListRegistryRequest request)
      Specified by:
      list in interface net.croz.nrich.registry.api.data.service.RegistryDataService
    • create

      @Transactional public <T> T create(String classFullName, Object entityData)
      Specified by:
      create in interface net.croz.nrich.registry.api.data.service.RegistryDataService
    • update

      @Transactional public <T> T update(String classFullName, Object id, Object entityData)
      Specified by:
      update in interface net.croz.nrich.registry.api.data.service.RegistryDataService
    • delete

      @Transactional public <T> T delete(String classFullName, Object id)
      Specified by:
      delete in interface net.croz.nrich.registry.api.data.service.RegistryDataService