All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kuangkie.fg.FetchFGResult Maven / Gradle / Ivy

The newest version!
package com.kuangkie.fg;

import com.kuangkie.common.FGOSerializable;
import com.kuangkie.ops.RecordOps;
import com.kuangkie.rrc.record.FGRootRecord;

/**
 * 
 * @version: V1.0
 * 
 * @author: wangnq
 * 
 * @className: FetchFGResult
 * 
 * @packageName: cho.carbon.fuse.fg
 * 
 * @description: 存放记录更新和记录属性操作的接口。
 *               如果两种赋值涉及的属性没有交集,两个赋值都会被融合的记录中,不会产生问题。但如果两者涉及到对相同属性的更新,那么控制器会随机采纳其中的一个更新。
 *               建议setRecordOps和setUpdateRecord选择其中一种方式,避免不必要的混乱。
 * 
 * @data: 2020年8月18日
 * 
 *
 */
public interface FetchFGResult extends FGOSerializable {

	

	public RecordOps getRecordOps() ;

	public void setRecordOps(RecordOps recordOps);

	public FGRootRecord getUpdateRecord() ;

	/**
	 * 
	 * @methodsName: setUpdateRecord
	 *
	 * @description: 设置当前融合记录需要更新的属性。参数中的属性会被汇并到当前融合记录中。
	 *               更新非当前融合记录的属性请调用putRelatedRecordOps方法
	 *
	 * @param update
	 *
	 */
	public void setUpdateRecord(FGRootRecord update);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy