Interface CustomerRequestService
-
public interface CustomerRequestService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<CustomerRequest>
createCustomerRequest(CustomerRequest request)
This method creates a database entity.java.util.Optional<CustomerRequest>
createCustomerRequest(java.util.LinkedHashMap<java.lang.String,java.lang.Object> request)
This method creates a database entity.java.util.Deque<java.util.Map<java.lang.String,java.lang.Object>>
getPaginationFilter(java.lang.String requestJson)
This method does calculation for a pages based on the request.CustomerRequestRepository
getRepository()
void
removeCustomerRequestAndClean(java.lang.String requestId)
This method removes a database entity and clean all relationships from another entities.void
removeCustomerRequestsByIds(java.util.ArrayList<java.lang.String> requestIds)
This method removes a list of database entities.CustomerRequest
saveCustomerRequest(CustomerRequest request)
This method saves a database entity.CustomerRequest
saveCustomerRequest(java.util.LinkedHashMap<java.lang.String,java.lang.Object> requestAsMap)
This method save an updates of database entity.java.util.LinkedHashSet<CustomerRequest>
searchCustomerRequests(java.lang.String requestJson)
This method does search requests and returns data as list.
-
-
-
Method Detail
-
getRepository
CustomerRequestRepository getRepository()
-
getPaginationFilter
java.util.Deque<java.util.Map<java.lang.String,java.lang.Object>> getPaginationFilter(java.lang.String requestJson)
This method does calculation for a pages based on the request.- Parameters:
requestJson
- JSON-object of request contains an instructions for search queries- Returns:
- map-representation of data
-
searchCustomerRequests
java.util.LinkedHashSet<CustomerRequest> searchCustomerRequests(java.lang.String requestJson)
This method does search requests and returns data as list.- Parameters:
requestJson
- search request- Returns:
- entities as list
-
createCustomerRequest
java.util.Optional<CustomerRequest> createCustomerRequest(java.util.LinkedHashMap<java.lang.String,java.lang.Object> request)
This method creates a database entity.- Parameters:
request
- map-representation of database entity- Returns:
- database entity
-
createCustomerRequest
java.util.Optional<CustomerRequest> createCustomerRequest(CustomerRequest request)
This method creates a database entity.- Parameters:
request
- map-representation of database entity- Returns:
- database entity
-
saveCustomerRequest
CustomerRequest saveCustomerRequest(java.util.LinkedHashMap<java.lang.String,java.lang.Object> requestAsMap)
This method save an updates of database entity.- Parameters:
requestAsMap
- map-representation of database entity- Returns:
- saved instance of database entity
-
saveCustomerRequest
CustomerRequest saveCustomerRequest(CustomerRequest request)
This method saves a database entity.- Parameters:
request
- database entity- Returns:
- saved instance of database entity
-
removeCustomerRequestAndClean
void removeCustomerRequestAndClean(java.lang.String requestId)
This method removes a database entity and clean all relationships from another entities.- Parameters:
requestId
- identification for database entity which will be removed
-
removeCustomerRequestsByIds
void removeCustomerRequestsByIds(java.util.ArrayList<java.lang.String> requestIds)
This method removes a list of database entities.- Parameters:
requestIds
- the list of database entities which will be removed
-
-