|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.seeyon.ctp.util.ObjectToXMLBase
com.seeyon.ctp.common.po.BasePO
com.seeyon.ctp.form.bean.FormBean
public class FormBean
表单信息主类
| 字段摘要 | |
|---|---|
static java.lang.String |
M_PREFIX
当前表单前缀 |
static java.lang.String |
R_PREFIX
关联表单前缀 |
| 从类 com.seeyon.ctp.common.po.BasePO 继承的字段 |
|---|
id, v3xToStringStyle |
| 构造方法摘要 | |
|---|---|
FormBean()
|
|
| 方法摘要 | |
|---|---|
void |
addBindLogField(java.lang.String fields)
添加日志记录字段,多个以逗号分隔,如果已存在,则不添加 |
void |
addFormReportBean(com.seeyon.apps.report.bo.FormReportBean report)
|
void |
addFormView(com.seeyon.ctp.form.bean.FormViewBean formViewBean)
添加视图对象 |
void |
addTable(FormTableBean formTableBean)
添加tableBean |
void |
addTriggerBean(com.seeyon.ctp.form.bean.FormTriggerBean ftb)
添加触发设置对象 |
java.lang.Object |
clone()
克隆对象 |
java.util.Map<java.lang.String,java.lang.String> |
convertFormBean2RedirectJSON()
转换 bean 对象为json 串,用于业务导入导出重定向使用 baseset : List<基础设置重定向json> authset:List<操作权限重定向json> queryset: List<查询设置json> reportset:List<统计设置json> bindset:List<应用绑定设置json> triageset:List<触发/回写json> |
void |
convertRedirectJSON2FormBean(java.lang.String catg,
java.lang.String json)
转换重定向后的页面传回的json为表单对象的某一块设置 |
java.util.List<FormFieldBean> |
getAllFieldBeans()
|
java.util.Map<java.lang.String,java.lang.String> |
getAllFieldDisplayMap()
|
java.util.Map<java.lang.String,java.lang.String> |
getAllFieldNameMap()
|
java.util.List<FormAuthViewBean> |
getAllFormAuthViewBeans()
|
java.util.List<java.lang.String> |
getAllTableShortName()
|
FormAuthViewBean |
getAuthViewBeanById(java.lang.Long rightid)
根据id获取权限bean |
com.seeyon.ctp.form.bean.FormBindBean |
getBind()
|
java.lang.String |
getBindInfo()
绑定XML格式 |
long |
getCategoryId()
|
com.seeyon.ctp.form.bean.FormConditionActionBean |
getCheckRule()
|
java.util.Date |
getCreateDate()
|
long |
getCreatorId()
|
java.util.List<com.seeyon.ctp.form.po.FormCustomFunction> |
getCustomFunctionList()
|
java.lang.String |
getDataDefindeType()
|
java.lang.String |
getDataDefineXml()
返回DEDATADEFINE的XML |
int |
getEditFlag()
|
java.util.List<com.seeyon.ctp.form.po.FormRelation> |
getEnumRelationByParent(FormFieldBean parentField)
查询给定FormFieldBean作为父级枚举时此表单的所有关联枚举类型的FormRelation |
java.lang.String |
getExtendInfo()
|
FormFieldBean |
getFieldBeanByDisplay(java.lang.String display)
根据FormFieldBean的display来查询本FormBean当中的FormFieldBean |
FormFieldBean |
getFieldBeanByName(java.lang.String fieldName)
根据FormFieldBean的name来查询本FormBean当中的FormFieldBean |
java.lang.String |
getFieldInfo()
返回字段定义信息 |
java.util.List<FormFieldBean> |
getFieldsByType(com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum fieldComType)
获取表单中某种类型的单元格 |
com.seeyon.ctp.form.bean.FormConditionActionBean |
getFormConditionActionBean(FormFieldBean fieldBean,
java.lang.String conditionFormula,
java.lang.String resultFormula,
int type,
java.lang.Long serialNum,
int sort,
java.lang.String keyword)
该方法可以适用表单所有装载条件表达式Bean |
com.seeyon.ctp.form.bean.FormConditionActionBean |
getFormConditionActionBean(FormFieldBean fieldBean,
java.lang.String conditionFormula,
java.lang.String resultFormula,
int type,
java.lang.Long serialNum,
int sort,
java.lang.String keyword,
java.lang.String conditionDescription,
java.lang.String resultFormulaDescription)
该方法可以适用表单所有装载条件表达式Bean |
java.lang.String |
getFormName()
|
com.seeyon.ctp.form.bean.FormQueryBean |
getFormQueryBean(long id)
|
java.util.List<com.seeyon.ctp.form.bean.FormQueryBean> |
getFormQueryList()
|
com.seeyon.apps.report.bo.FormReportBean |
getFormReportBean(long id)
|
java.util.List<com.seeyon.apps.report.bo.FormReportBean> |
getFormReportList()
|
FormTableBean |
getFormTableBeanByFieldName(java.lang.String fieldName)
根据fieldName查询tableBean |
FormTableBean |
getFormTableBeanByNumber(java.lang.String number)
根据动态表编号获取FormTableBean |
com.seeyon.ctp.form.bean.FormTriggerBean |
getFormTriggerBean(long id)
|
int |
getFormType()
|
java.util.List<com.seeyon.ctp.form.po.CtpFormulaCondition> |
getFormulaConditionList()
获取表单所有条件 校验规则条件、权限条件、计算式条件 |
java.util.List<com.seeyon.ctp.form.po.CtpFormula> |
getFormulaList()
获取表单所有表达式 |
int |
getFormulaSize()
获取循环嵌套判定依据的次数 |
com.seeyon.ctp.form.bean.FormViewBean |
getFormView(long viewId)
通过ID获取视图对象 |
com.seeyon.ctp.form.bean.FormViewBean |
getFormViewByCount(int count)
获取表单的某个视图 |
com.seeyon.ctp.form.bean.FormViewBean |
getFormViewByName(java.lang.String viewName)
通过名称获取视图对象 |
java.util.List<com.seeyon.ctp.form.bean.FormViewBean> |
getFormViewList()
|
java.util.List<com.seeyon.ctp.form.po.FormRelation> |
getInRelationListByFieldName(java.lang.String fieldName)
获取当前表单中 |
java.util.List<FormFieldBean> |
getLbsMapMarkedFields()
获取表单中所有的位置定位字段 |
FormTableBean |
getMasterTableBean()
查找表单中的主表对象 |
java.util.Date |
getModifyDate()
|
FormAuthViewBean |
getNewFormAuthViewBean()
取得第一个视图的默认新增权限 |
java.util.List<FormAuthViewBean> |
getNewFormAuthViewBeans()
获取新增类型的所有权限 视图名称可以通过扩展属性 viewName获得 |
long |
getOwnerId()
|
com.seeyon.ctp.common.ModuleType |
getOwnerModuleType()
取得该表单的应用绑定的模块类型 |
java.lang.String |
getQueryInfo()
|
java.util.Set<FormBean> |
getRelationFormBeans(boolean needFieldForm,
boolean needFillBackForm,
boolean needTriggerForm,
int currentIndex,
int maxIndex,
java.util.Set<FormBean> list)
获取当前表单有关系的表单列表 |
java.util.List<com.seeyon.ctp.form.po.FormRelation> |
getRelationList()
获取表单所有关联关系 |
java.lang.String |
getRelShortName()
|
java.lang.String |
getReportInfo()
|
java.util.Set<java.lang.Long> |
getSerialNumberIds()
返回此表单所有用到的流水号的id |
java.lang.String |
getShortName()
|
FormAuthViewBean |
getShowFormAuthViewBean()
取得第一个视图的默认显示权限 |
int |
getState()
|
java.util.List<FormTableBean> |
getSubTableBean()
获取表单从表FormTableBean的列表 |
FormTableBean |
getTableByTableDisplay(java.lang.String tableDisplay)
根据表的显示名获取FormTableBean |
FormTableBean |
getTableByTableId(long tableId)
根据表Id获取FormTableBean |
FormTableBean |
getTableByTableName(java.lang.String tableName)
根据表名获取FormTableBean |
java.util.List<FormTableBean> |
getTableList()
|
java.util.Map<java.lang.Long,com.seeyon.ctp.form.bean.FormTriggerBean> |
getTriggerConfigMap()
|
java.lang.String |
getTriggerInfo()
|
java.util.List<com.seeyon.ctp.form.bean.FormTriggerBean> |
getTriggerList()
|
java.util.List<com.seeyon.ctp.form.bean.FormTriggerBean> |
getTriggerList(boolean isClone)
获取克隆方式的对象 |
java.util.List<java.util.List<java.lang.String>> |
getUniqueFieldList()
|
java.util.List<FormAuthViewBean> |
getUpdateAndShowFormAuthViewBeans()
获取修改和显示类型的所有权限 视图名称可以通过扩展属性 viewName获得 |
int |
getUseFlag()
|
java.lang.String |
getViewInfo()
取得表单视图的XML格式内容 |
boolean |
hasConstantFieldInCalc(int tag)
检查所有字段的计算式中是否包含固定字段 tag 1:只判断状态固定字段 tag 2: 只判断创建时间 修改时间 |
boolean |
hasNotNullableField(long authId)
某个权限是否有必填项 |
boolean |
isNewForm()
是否是新建的表单 |
boolean |
isParentmultiEnum(FormFieldBean fieldBean)
判断给定FormFieldBean是否是多级枚举关联的父枚举项 |
boolean |
isSystemAuth(long authId)
是否是系统权限 |
com.seeyon.ctp.form.po.CtpFormula |
newCTPFormula4Save(com.seeyon.ctp.form.bean.FormFormulaBean formulaBean,
int formulaType)
转换成可保存的po |
com.seeyon.ctp.form.po.CtpFormulaCondition |
newCTPFormulaCondition4Save(com.seeyon.ctp.form.bean.FormConditionActionBean conditionActionBean)
转换成可保存的po |
void |
removeTrigger(long id)
|
void |
setBind(com.seeyon.ctp.form.bean.FormBindBean bind)
|
void |
setCategoryId(long categoryId)
|
void |
setCheckRule(com.seeyon.ctp.form.bean.FormConditionActionBean checkRule)
|
void |
setCreateDate(java.util.Date createDate)
|
void |
setCreatorId(long creatorId)
|
void |
setCustomFunctionList(java.util.List<com.seeyon.ctp.form.po.FormCustomFunction> customFunctionList)
|
void |
setDataDefindeType(java.lang.String dataDefindeType)
|
void |
setEditFlag(int editFlag)
|
void |
setFormName(java.lang.String formName)
|
void |
setFormQueryList(java.util.List<com.seeyon.ctp.form.bean.FormQueryBean> formQueryList)
|
void |
setFormReportList(java.util.List<com.seeyon.apps.report.bo.FormReportBean> formReportList)
|
void |
setFormType(int formType)
|
void |
setFormViewList(java.util.List<com.seeyon.ctp.form.bean.FormViewBean> formViewList)
|
void |
setModifyDate(java.util.Date modifyDate)
|
void |
setOwnerId(long ownerId)
|
void |
setState(int state)
|
void |
setTableList(java.util.List<FormTableBean> tableList)
|
void |
setTriggerConfigMap(java.util.Map<java.lang.Long,com.seeyon.ctp.form.bean.FormTriggerBean> triggerConfigMap)
|
void |
setUniqueFieldList(java.util.List<java.util.List<java.lang.String>> uniqueFieldList)
|
void |
setUseFlag(int useFlag)
|
com.seeyon.ctp.form.po.FormDefinition |
toFormDefinition()
生成formDefinition po |
java.lang.String |
toInputXML4AppResource(int aSpace)
转换对应form_appresource表中resource_name=/UserDefineXML/defaultInput.xml的content内容 |
java.lang.String |
toJSON()
(non-Javadoc) |
java.util.List<com.seeyon.ctp.form.po.FormResource> |
toResource4FormBean()
生成formResource po |
| 从类 com.seeyon.ctp.common.po.BasePO 继承的方法 |
|---|
equals, getExtraAttr, getExtraMap, getId, hashCode, isNew, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, setId, setIdIfNew, setNewId, toJSON, toJSONnoAttr, toString |
| 从类 com.seeyon.ctp.util.ObjectToXMLBase 继承的方法 |
|---|
toXML |
| 从类 java.lang.Object 继承的方法 |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 字段详细信息 |
|---|
public static final java.lang.String M_PREFIX
public static final java.lang.String R_PREFIX
| 构造方法详细信息 |
|---|
public FormBean()
| 方法详细信息 |
|---|
public boolean hasConstantFieldInCalc(int tag)
public java.util.Set<FormBean> getRelationFormBeans(boolean needFieldForm,
boolean needFillBackForm,
boolean needTriggerForm,
int currentIndex,
int maxIndex,
java.util.Set<FormBean> list)
needFieldForm - 是否需要返回表单字段关联设置表单needFillBackForm - 是否需要返回回写设置表单needTriggerForm - 是否需要返回触发设置表单currentIndex - 当前嵌套层次, 不能大于最大嵌套层次, -1 则不限制maxIndex - 最大嵌套层次, -1 则不限制
public java.lang.String toJSON()
BasePO 中的 toJSONBasePO.toJSON()public boolean isNewForm()
public java.util.List<com.seeyon.ctp.form.bean.FormTriggerBean> getTriggerList()
public java.util.List<com.seeyon.ctp.form.bean.FormTriggerBean> getTriggerList(boolean isClone)
throws java.lang.CloneNotSupportedException
isClone -
java.lang.CloneNotSupportedExceptionpublic void addTriggerBean(com.seeyon.ctp.form.bean.FormTriggerBean ftb)
ftb - public com.seeyon.ctp.form.bean.FormTriggerBean getFormTriggerBean(long id)
id -
public void removeTrigger(long id)
id - public void addFormView(com.seeyon.ctp.form.bean.FormViewBean formViewBean)
formViewBean - public com.seeyon.ctp.form.bean.FormViewBean getFormView(long viewId)
viewId -
public com.seeyon.ctp.form.bean.FormViewBean getFormViewByName(java.lang.String viewName)
viewName -
public com.seeyon.ctp.form.bean.FormViewBean getFormViewByCount(int count)
count - 第几个视图
public void addTable(FormTableBean formTableBean)
formTableBean - public FormTableBean getMasterTableBean()
public java.util.List<FormTableBean> getSubTableBean()
public FormTableBean getTableByTableName(java.lang.String tableName)
tableName -
public FormTableBean getTableByTableId(long tableId)
tableId -
public FormTableBean getTableByTableDisplay(java.lang.String tableDisplay)
tableName -
public java.lang.String getFieldInfo()
throws BusinessException
java.lang.Exception
BusinessException
public java.lang.String getViewInfo()
throws BusinessException
BusinessException
public java.lang.String getBindInfo()
throws BusinessException
BusinessException
public java.lang.String getQueryInfo()
throws BusinessException
BusinessException
public java.lang.String getReportInfo()
throws BusinessException
BusinessException
public java.lang.String getTriggerInfo()
throws BusinessException
BusinessException
public java.lang.String getExtendInfo()
throws BusinessException
BusinessException
public java.lang.String getDataDefineXml()
throws java.lang.Exception
java.lang.Exception
public java.lang.String toInputXML4AppResource(int aSpace)
throws BusinessException
aSpace -
BusinessExceptionpublic FormTableBean getFormTableBeanByFieldName(java.lang.String fieldName)
fieldName -
public FormTableBean getFormTableBeanByNumber(java.lang.String number)
number -
public java.lang.String getFormName()
public java.lang.String getShortName()
public java.lang.String getRelShortName()
public java.util.List<java.lang.String> getAllTableShortName()
public boolean isSystemAuth(long authId)
authId - 权限ID
public void setFormName(java.lang.String formName)
formName - the formName to setpublic long getOwnerId()
public void setOwnerId(long ownerId)
ownerId - the ownerId to setpublic int getState()
public void setState(int state)
state - the state to setpublic int getEditFlag()
public void setEditFlag(int editFlag)
public java.util.Date getCreateDate()
public void setCreateDate(java.util.Date createDate)
createDate - the createDate to setpublic int getFormType()
public void setFormType(int formType)
formType - the formType to setpublic java.util.List<com.seeyon.ctp.form.bean.FormViewBean> getFormViewList()
public FormAuthViewBean getAuthViewBeanById(java.lang.Long rightid)
rightId -
public void setFormViewList(java.util.List<com.seeyon.ctp.form.bean.FormViewBean> formViewList)
formViewList - the formViewList to setpublic java.util.List<FormTableBean> getTableList()
public void setTableList(java.util.List<FormTableBean> tableList)
tableList - the tableList to setpublic java.lang.String getDataDefindeType()
public void setDataDefindeType(java.lang.String dataDefindeType)
dataDefindeType - the dataDefindeType to setpublic com.seeyon.ctp.form.bean.FormQueryBean getFormQueryBean(long id)
public void addFormReportBean(com.seeyon.apps.report.bo.FormReportBean report)
id - public com.seeyon.apps.report.bo.FormReportBean getFormReportBean(long id)
id -
public FormFieldBean getFieldBeanByName(java.lang.String fieldName)
fieldName -
public FormFieldBean getFieldBeanByDisplay(java.lang.String display)
display -
public java.util.List<FormFieldBean> getAllFieldBeans()
public java.util.List<FormFieldBean> getLbsMapMarkedFields()
public java.util.List<FormFieldBean> getFieldsByType(com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum fieldComType)
fieldComType -
public java.util.List<FormAuthViewBean> getAllFormAuthViewBeans()
public FormAuthViewBean getNewFormAuthViewBean()
public FormAuthViewBean getShowFormAuthViewBean()
public java.util.List<FormAuthViewBean> getNewFormAuthViewBeans()
public java.util.List<FormAuthViewBean> getUpdateAndShowFormAuthViewBeans()
public java.util.Map<java.lang.String,java.lang.String> getAllFieldNameMap()
public java.util.Map<java.lang.String,java.lang.String> getAllFieldDisplayMap()
public com.seeyon.ctp.common.ModuleType getOwnerModuleType()
public long getCreatorId()
public void setCreatorId(long creatorId)
creatorId - the creatorId to setpublic int getUseFlag()
public void setUseFlag(int useFlag)
userFlag - the userFlag to setpublic com.seeyon.ctp.form.bean.FormConditionActionBean getCheckRule()
public void setCheckRule(com.seeyon.ctp.form.bean.FormConditionActionBean checkRule)
public com.seeyon.ctp.form.bean.FormBindBean getBind()
public void setBind(com.seeyon.ctp.form.bean.FormBindBean bind)
public java.util.Map<java.lang.Long,com.seeyon.ctp.form.bean.FormTriggerBean> getTriggerConfigMap()
public void setTriggerConfigMap(java.util.Map<java.lang.Long,com.seeyon.ctp.form.bean.FormTriggerBean> triggerConfigMap)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
BasePO 中的 clonejava.lang.CloneNotSupportedException
public com.seeyon.ctp.form.po.FormDefinition toFormDefinition()
throws BusinessException
formBean -
BusinessExceptionpublic java.util.List<com.seeyon.ctp.form.po.CtpFormula> getFormulaList()
BusinessException
public com.seeyon.ctp.form.po.CtpFormula newCTPFormula4Save(com.seeyon.ctp.form.bean.FormFormulaBean formulaBean,
int formulaType)
formulaBean - formulaType -
public java.util.List<com.seeyon.ctp.form.po.CtpFormulaCondition> getFormulaConditionList()
BusinessExceptionpublic com.seeyon.ctp.form.po.CtpFormulaCondition newCTPFormulaCondition4Save(com.seeyon.ctp.form.bean.FormConditionActionBean conditionActionBean)
conditionActionBean -
public java.util.List<com.seeyon.ctp.form.po.FormRelation> getRelationList()
BusinessException
public com.seeyon.ctp.form.bean.FormConditionActionBean getFormConditionActionBean(FormFieldBean fieldBean,
java.lang.String conditionFormula,
java.lang.String resultFormula,
int type,
java.lang.Long serialNum,
int sort,
java.lang.String keyword)
fieldBean - 默认可以传nullconditionFormula - 默认可以传nullresultFormula - 默认可以传nulltype - 必填serialNum - 默认可以传nullsort - 默认可以传0
public com.seeyon.ctp.form.bean.FormConditionActionBean getFormConditionActionBean(FormFieldBean fieldBean,
java.lang.String conditionFormula,
java.lang.String resultFormula,
int type,
java.lang.Long serialNum,
int sort,
java.lang.String keyword,
java.lang.String conditionDescription,
java.lang.String resultFormulaDescription)
fieldBean - 默认可以传nullconditionFormula - 默认可以传nullresultFormula - 默认可以传nulltype - 必填serialNum - 默认可以传nullsort - 默认可以传0conditionDescription - 条件描述resultFormulaDescription - 条件描述
public java.util.List<com.seeyon.ctp.form.po.FormRelation> getInRelationListByFieldName(java.lang.String fieldName)
fieldName -
public java.util.List<com.seeyon.ctp.form.po.FormResource> toResource4FormBean()
throws BusinessException
formBean -
BusinessException
public java.util.Map<java.lang.String,java.lang.String> convertFormBean2RedirectJSON()
throws BusinessException
BusinessException
public void convertRedirectJSON2FormBean(java.lang.String catg,
java.lang.String json)
throws java.lang.NumberFormatException,
BusinessException
catg - 1:基础设置,2:表单权限,3:查询设置,4:统计设置,5:应用绑定,6:回写,触发设置json - json 对象
BusinessException
java.lang.NumberFormatExceptionpublic long getCategoryId()
public void setCategoryId(long categoryId)
categoryId - the categoryId to setpublic java.util.List<com.seeyon.ctp.form.bean.FormQueryBean> getFormQueryList()
public void setFormQueryList(java.util.List<com.seeyon.ctp.form.bean.FormQueryBean> formQueryList)
formQueryList - the formQueryList to setpublic java.util.List<java.util.List<java.lang.String>> getUniqueFieldList()
public void setUniqueFieldList(java.util.List<java.util.List<java.lang.String>> uniqueFieldList)
public boolean isParentmultiEnum(FormFieldBean fieldBean)
fieldBean -
public java.util.List<com.seeyon.ctp.form.po.FormRelation> getEnumRelationByParent(FormFieldBean parentField)
parentField -
public java.util.Set<java.lang.Long> getSerialNumberIds()
public int getFormulaSize()
public void addBindLogField(java.lang.String fields)
fields - public boolean hasNotNullableField(long authId)
authId -
public java.util.List<com.seeyon.apps.report.bo.FormReportBean> getFormReportList()
public void setFormReportList(java.util.List<com.seeyon.apps.report.bo.FormReportBean> formReportList)
formReportList - the formReportList to setpublic java.util.List<com.seeyon.ctp.form.po.FormCustomFunction> getCustomFunctionList()
public void setCustomFunctionList(java.util.List<com.seeyon.ctp.form.po.FormCustomFunction> customFunctionList)
public java.util.Date getModifyDate()
public void setModifyDate(java.util.Date modifyDate)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||