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

com.ksyun.ks3.dto.GetObjectResult Maven / Gradle / Ivy

package com.ksyun.ks3.dto;

import com.ksyun.ks3.utils.StringUtils;

/**
 * @author lijunwei[[email protected]]  
 * 
 * @date 2014年11月10日 下午6:09:15
 * 
 * @description GetObject请求的返回结果
 **/
public class GetObjectResult extends Ks3Result{
	private Ks3Object object = new Ks3Object();
	/**
	 * 当为false时 
	 * object为null
	 * false 即 http 304 (not modified) 一般用于缓存控制
	 */
	private boolean ifModified = true;
	/**
	 * 当为false时 
	 * object为null
	 * false 即http 412 一般用于缓存控制
	 */
	private boolean ifPreconditionSuccess = true;
	public String toString()
	{
		return StringUtils.object2string(this);
	}
	public Ks3Object getObject() {
		return object;
	}
	public void setObject(Ks3Object object) {
		this.object = object;
	}
	public boolean isIfModified() {
		return ifModified;
	}
	public void setIfModified(boolean ifModified) {
		this.ifModified = ifModified;
	}
	public boolean isIfPreconditionSuccess() {
		return ifPreconditionSuccess;
	}
	public void setIfPreconditionSuccess(boolean ifPreconditionSuccess) {
		this.ifPreconditionSuccess = ifPreconditionSuccess;
	}
	public boolean hasContent(){
		return ifPreconditionSuccess&&ifModified;
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy