Interface ProductService<T extends Product,R extends tech.corefinance.common.repository.CommonResourceRepository<T,String>>

All Superinterfaces:
tech.corefinance.common.service.CommonService<String,T,R>
All Known Subinterfaces:
CryptoProductService, DepositProductService, GlProductService, LoanProductService
All Known Implementing Classes:
CryptoProductServiceImpl, DepositProductServiceImpl, GlProductServiceImpl, LoanProductServiceImpl

public interface ProductService<T extends Product,R extends tech.corefinance.common.repository.CommonResourceRepository<T,String>> extends tech.corefinance.common.service.CommonService<String,T,R>
  • Method Summary

    Modifier and Type
    Method
    Description
    default <D extends tech.corefinance.common.model.CreateUpdateDto<String>>
    void
    customEntityValidation(D source, T dest)
     

    Methods inherited from interface tech.corefinance.common.service.CommonService

    copyAdditionalPropertiesFromDtoToEntity, createEntityObject, createOrUpdateEntity, deleteEntity, findEntityClass, getEntityDetails, getRepository, searchByTextAndPage, searchByTextAndSort, searchData
  • Method Details

    • customEntityValidation

      default <D extends tech.corefinance.common.model.CreateUpdateDto<String>> void customEntityValidation(D source, T dest)
      Specified by:
      customEntityValidation in interface tech.corefinance.common.service.CommonService<String,T extends Product,R extends tech.corefinance.common.repository.CommonResourceRepository<T,String>>