package com.sogou.qadev.service.cynthia.bean;
import java.io.Serializable;
/**
* @description:option interface
* @author:liming
* @mail:liming@sogou-inc.com
* @date:2014-5-6 下午3:57:26
* @version:v1.0
*/
public interface Option extends Serializable{
/**
* @description:get option id
* @date:2014-5-6 下午3:57:36
* @version:v1.0
* @return
*/
public UUID getId();
/**
* @description:get option field id
* @date:2014-5-6 下午3:57:46
* @version:v1.0
* @return
*/
public UUID getFieldId();
/**
* @description:get option name
* @date:2014-5-6 下午3:57:57
* @version:v1.0
* @return
*/
public String getName();
/**
* @description:set option name
* @date:2014-5-6 下午3:58:06
* @version:v1.0
* @param name
*/
public void setName(String name);
/**
* @description:get option description
* @date:2014-5-6 下午3:58:15
* @version:v1.0
* @return
*/
public String getDescription();
/**
* @description:set option description
* @date:2014-5-6 下午3:58:26
* @version:v1.0
* @param description
*/
public void setDescription(String description);
/**
* @description:get option control option id
* @date:2014-5-6 下午3:58:38
* @version:v1.0
* @return
*/
public UUID getControlOptionId();
/**
* @description:set option control option id
* @date:2014-5-6 下午3:58:52
* @version:v1.0
* @param controlOptionId
*/
public void setControlOptionId(UUID controlOptionId);
/**
* @description:get option father optionid
* @date:2014-5-6 下午3:59:05
* @version:v1.0
* @return
*/
public UUID getFatherOptionId();
/**
* @description:set option father option
* @date:2014-5-6 下午3:59:21
* @version:v1.0
* @param fatherOptionId
*/
public void setFatherOptionId(UUID fatherOptionId);
/**
* @description:get option forbidden
* @date:2014-5-6 下午3:59:34
* @version:v1.0
* @return
*/
public Forbidden getForbidden();
/**
* @description:set option forbidden
* @date:2014-5-6 下午3:59:55
* @version:v1.0
* @param forbidden
*/
public void setForbidden(Forbidden forbidden);
/**
* @description:get option index from field
* @date:2014-5-6 下午4:00:07
* @version:v1.0
* @return
*/
public int getIndexOrder();
/**
* @description:set option index from field
* @date:2014-5-6 下午4:00:27
* @version:v1.0
* @param indexOrder
*/
public void setIndexOrder(int indexOrder);
/**
* @description:option clone
* @date:2014-5-6 下午4:00:40
* @version:v1.0
* @return
*/
public Option clone();
/**
* @description:option to xml string
* @date:2014-5-6 下午4:03:28
* @version:v1.0
* @return
*/
public String toXMLString();
/**
* @description:option forbidden enum
* @author:liming
* @mail:liming@sogou-inc.com
* @date:2014-5-6 下午4:00:54
* @version:v1.0
*/
public enum Forbidden{
f_forbidden, f_permit;
}
}