Interface BdmService

All Known Implementing Classes:
DefaultBdmService

public interface BdmService
  • Method Details

    • importBDM

      void importBDM(File bdm)
    • importBdmAccessControl

      void importBdmAccessControl(File accessControl)
    • getBdmStatus

      Bdm getBdmStatus()
    • getBdmAccessControlStatus

      BDMAccessControl getBdmAccessControlStatus()
    • querySingle

      <T> T querySingle(String businessDataType, String namedQuery, Class<T> queryResultType)
      Perform the specified named query for the specified business data type and map the response to a single instance of T
      Type Parameters:
      T -
      Parameters:
      businessDataType -
      namedQuery -
      queryResultType -
      Returns:
    • query

      <T> List<T> query(String businessDataType, String namedQuery, Class<T> queryResultType)
      Perform the specified named query for the specified business data type and map the response to a List of T instances
      Type Parameters:
      T -
      Parameters:
      businessDataType -
      namedQuery -
      queryResultType -
      Returns:
    • querySingle

      <T> T querySingle(String businessDataType, BusinessDataQueryApi.SearchBusinessDataQueryParams queryParams, Class<T> queryResultType)
      Perform the specified named query for the specified business data type using the search parameters and map the response to a single instance of T
      Type Parameters:
      T -
      Parameters:
      businessDataType -
      queryParams -
      queryResultType -
      Returns:
    • query

      <T> List<T> query(String businessDataType, BusinessDataQueryApi.SearchBusinessDataQueryParams queryParams, Class<T> queryResultType)
      Perform the specified named query for the specified business data type using the search parameters and map the response to a List of T instances
      Type Parameters:
      T -
      Parameters:
      businessDataType -
      queryParams -
      queryResultType -
      Returns:
    • createBusinessData

      long createBusinessData(String businessDataType, Map<String,Serializable> fields)
    • updateBusinessData

      void updateBusinessData(String businessDataType, long identifier, Map<String,Serializable> fields)
    • deleteBusinessData

      void deleteBusinessData(String businessDataType, long identifier)
    • importBusinessDataFile

      List<Long> importBusinessDataFile(String businessDataType, File csvFile)