com.ufnet.ws.service.SyncService.java Source code

Java tutorial

Introduction

Here is the source code for com.ufnet.ws.service.SyncService.java

Source

/*
 * @(#)SyncService.java $version 2016520
 *
 * Copyright 2016 LINE Corporation. All rights Reserved. 
 * LINE Corporation PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package com.ufnet.ws.service;

import javax.annotation.Resource;

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.ws.client.core.WebServiceTemplate;

import lombok.extern.slf4j.Slf4j;

/**
 * Sync Service.
 * @author cuizuoli
 * @date 2016520
 */
@Slf4j
@Service
public class SyncService {

    @Value("${ufnet.sync.uri}")
    private String syncUri;

    @Resource
    private WebServiceTemplate webServiceTemplate;

    /**
     * sync
     * @param request
     * @return
     */
    public Object sync(Object request) {
        Object response = null;
        if (StringUtils.isNotEmpty(syncUri)) {
            response = webServiceTemplate.marshalSendAndReceive(syncUri, request);
            log.debug(response.toString());
        }
        return response;
    }

}