
com.flyfish.oauth.common.sync.methods.PatchSyncRequestAcceptor Maven / Gradle / Ivy
package com.flyfish.oauth.common.sync.methods;
import com.flyfish.oauth.client.RestClient;
import com.flyfish.oauth.common.Function;
import com.flyfish.oauth.common.sync.AbstractSyncRequestAcceptor;
import com.flyfish.oauth.common.sync.support.CollectionComparator;
import com.flyfish.oauth.configuration.sync.SyncDomainService;
import com.flyfish.oauth.utils.ContainUtils;
import com.flyfish.oauth.utils.CopyUtils;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* 接收patch请求的同步操作
* 打补丁的方式进行同步,同步会保留原来的数据,填充空字段。对于新增的数据,直接插入
*
* @author wangyu
*/
public class PatchSyncRequestAcceptor extends AbstractSyncRequestAcceptor {
/**
* 比较并返回比较结果,根据不同实现策略进行不同的比较
*
* @param originList 原数据
* @param domainService 数据service
* @return 结果
*/
@Override
protected CollectionComparator
© 2015 - 2025 Weber Informatics LLC | Privacy Policy