Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gss.tds.dc.free.report.hibernate.expert.webservice.impl;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import com.gss.tds.dc.free.report.hibernate.expert.service.QueryService;
- import com.gss.tds.dc.free.report.hibernate.expert.webservice.QueryWebService;
- import com.gss.tds.dc.free.report.hibernate.expert.webservice.model.QueryResult;
- import com.gss.tds.dc.free.report.model.vo.Report;
- import com.gss.tds.dc.free.report.model.vo.helper.PagingParameter;
- import com.gss.tds.dc.free.report.model.vo.helper.PrettyJsonConverter;
- @Service
- @Slf4j
- public class QueryWebServiceImpl implements QueryWebService {
- @Autowired
- private QueryService service;
- @Override
- public QueryResult query(Report report) {
- if (log.isDebugEnabled()) {
- log.debug(String.format("detail of report from frontend\n%s", PrettyJsonConverter.convert(report)));
- }
- return service.query(report);
- }
- @Override
- public QueryResult queryPage(Report report, PagingParameter pagingParameter) {
- if (log.isDebugEnabled()) {
- log.debug(String.format("detail of report from frontend\n%s", PrettyJsonConverter.convert(report)));
- log.debug(String.format("pagingParameter from frontend\n%s", pagingParameter));
- }
- QueryResult queryResult = service.query(report, pagingParameter);
- if (log.isTraceEnabled()) {
- log.trace("query result sending to client\n{}", PrettyJsonConverter.convert(queryResult));
- }
- return queryResult;
- }
- @Override
- public long countTotalRecords(Report report) {
- long ret = service.countTotalRecords(report);
- return ret;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement