Advertisement
xcooper

Untitled

Apr 24th, 2014
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.61 KB | None | 0 0
  1. package com.gss.tds.dc.free.report.hibernate.expert.webservice.impl;
  2.  
  3. import lombok.extern.slf4j.Slf4j;
  4.  
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7.  
  8. import com.gss.tds.dc.free.report.hibernate.expert.service.QueryService;
  9. import com.gss.tds.dc.free.report.hibernate.expert.webservice.QueryWebService;
  10. import com.gss.tds.dc.free.report.hibernate.expert.webservice.model.QueryResult;
  11. import com.gss.tds.dc.free.report.model.vo.Report;
  12. import com.gss.tds.dc.free.report.model.vo.helper.PagingParameter;
  13. import com.gss.tds.dc.free.report.model.vo.helper.PrettyJsonConverter;
  14.  
  15. @Service
  16. @Slf4j
  17. public class QueryWebServiceImpl implements QueryWebService {
  18.  
  19.     @Autowired
  20.     private QueryService service;
  21.  
  22.     @Override
  23.     public QueryResult query(Report report) {
  24.         if (log.isDebugEnabled()) {
  25.             log.debug(String.format("detail of report from frontend\n%s", PrettyJsonConverter.convert(report)));
  26.         }
  27.         return service.query(report);
  28.     }
  29.  
  30.     @Override
  31.     public QueryResult queryPage(Report report, PagingParameter pagingParameter) {
  32.         if (log.isDebugEnabled()) {
  33.             log.debug(String.format("detail of report from frontend\n%s", PrettyJsonConverter.convert(report)));
  34.             log.debug(String.format("pagingParameter from frontend\n%s", pagingParameter));
  35.         }
  36.         QueryResult queryResult = service.query(report, pagingParameter);
  37.         if (log.isTraceEnabled()) {
  38.             log.trace("query result sending to client\n{}", PrettyJsonConverter.convert(queryResult));
  39.         }
  40.         return queryResult;
  41.     }
  42.  
  43.     @Override
  44.     public long countTotalRecords(Report report) {
  45.         long ret = service.countTotalRecords(report);
  46.         return ret;
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement