Interface PermissionService<T extends tech.corefinance.common.model.AbstractPermission,C extends tech.corefinance.common.model.AbstractInternalServiceConfig>

All Superinterfaces:
CommonService<String,T,PermissionRepository<T>>
All Known Implementing Classes:
AbstractPermissionService

public interface PermissionService<T extends tech.corefinance.common.model.AbstractPermission,C extends tech.corefinance.common.model.AbstractInternalServiceConfig> extends CommonService<String,T,PermissionRepository<T>>
  • Method Details

    • initializationDefaultData

      tech.corefinance.common.dto.PermissionInitializeDto initializationDefaultData() throws IOException
      Throws:
      IOException
    • saveOrUpdatePermission

      T saveOrUpdatePermission(T permission)
    • createOrUpdatePermission

      T createOrUpdatePermission(T permission) throws IOException
      Throws:
      IOException
    • saveOrUpdateApiConfig

      C saveOrUpdateApiConfig(C config)
    • loadPermission

      org.springframework.data.domain.Page<T> loadPermission(String searchText, int pageSize, int pageIndex, List<org.springframework.data.domain.Sort.Order> orders)
    • newPermission

      @NotNull T newPermission()