MAXIMO常用类及方法简单介绍
类名
描述
方法
psdi.mbo.Mbo
Maximo系统中的商业对象基础类,这个类一般可以理解为某一个表中的一条记录,所有的业务对象绑定类都要继承他
Mbo(MboSet)
此构造函数在其子类中,必须重载
getString(String)
获得指定属性的字符串类型的值
getDatabaseValue(String)
获得指定属性的数据库中的值
setModifie(boolean)
将当前mbo标识为修改
getName()
获得当前mbo的名字
getOwner()
获得当前mbo的父级mbo
getThisMboSet()
获得当前mbo所在的MboSet
getUserInfo()
获得用户信息对象
init()
初始化方法,在mbo进入之后就会执行该方法,一般保存之后会调用改方法
getMboValue(String)
获得参数指定的字段对象
getMboInitialValue(String)
获得参数指定字段的初始化值
getMboFromAttribute(String)
获得参数指定字段的mbo
getBoolean(String)
获得参数指定字段的boolean类型值
getByte(String)
获得参数指定字段的byte类型值
getLong(String)
获得参数指定字段的long类型值
getInt(String)
获得参数指定字段的int类型值
getFloat(String)
获得参数指定字段的float类型值
getDouble(String)
获得参数指定字段的double类型值
getDate(String)
获得参数指定字段的date类型值
setValue(String,String,long)
设置参数指定字段的值,第一个参数是字段名,第二个参数是字段的值(不仅仅是String类型值也可以是其他类型),第三个参数是状态标识,如果为11L表示该字段设置值得时候不进行任何校验,也不触发任何绑定在该字段上的类的任何动作
isNull(String)
判断参数指定字段的值是不是null
setValueNull(String)
设置参数指定字段的值为空
isAutoKey(String)
判断参数指定字段是不是自动编号字段
getMboSet(String)
获得参数指定关系的mboset
save()
保存数据会触发该方法
delete(long)
删除数据会触发该方法
canDelete()
如果不指定delete方法的参数,那么在删除之前会调用该方法来指定删除之前的操作
undelete()
取消删除
toBeDeleted()
返回当前mbo的删除状态,如果mbo标志为删除状态,那么他返回true否则返回false
toBeAdd()
返回当前mbo的新建状态,如果mbo是新建的并且未被删除那么他返回true,否则返回false
isNew()
返回当前mbo是否是新建的,如果是返回true
isModified()
返回当前mbo的修改标志,如果修改过返回true,否则返回false
isModifid(String)
返回当前mbo中参指定字段的修改标志,如果修改过返回true,否则返回false
toBeSave()
返回当前mbo的保存标志,如果mbo已经保存那么返回true否则返回false
validate()
校验方法,该方法在init方法法中会被调用
getInsertSite()
获得当前mbo的插入地点,一般这个地点表示用户注册时分配的地点
add()
新建记录方法
add(long)
新建记录方法,参数表示该方法触发操作的级别,例如11L表示不触发mbo上的任何操作和校验。这个参数由 MboConstants类的常量指定
modify()
在当前mbo修改时会触发该方法
setFlag(long,boolean)
设置当前mbo的各种状态标识,主要包括只读,必填等
getUserName()
获得当前的username
copy()
复制当前的mbo
copy(MboSetRemote)
将当前的mbo复制到参数指定的mboset
getMXTransaction()
获得当前事务对象
getRelatedWhere(String)
获得参数指定关系的where语句
select()
将记录标记为选择,同时在记录选择时也会触发该方法
unselect()
取消记录选择标记,同时在记录取消选择时会触发该方法
isSelected()
判断记录是否被选中
copyValue(MboRemote,String,String,long)
复制当前mbo的指定字段的值到指定的mbo上指定字段中
copyValue(MboRemote,String[],String[],long)
复制当前mbo的指定字段的值到指定的mbo上指定字段中,用来批量复制数据
duplicate()
复制当前mbo
getSiteOrg()
获得当前地点和组织
getUniqueIDName()
获得当前mbo中唯一ID字段的名称
getUniqueIDValue()
获得当前mbo中的唯一ID值
getDoclinksCount()
获得当前mbo中连接的文档数
psdi.mbo.MboSet
Maximo系统中的商业对象基础类,这个类一般可以理解为某一个表中的记录的集合,所有的业务对象绑定类都要继承他
MboSet(MboServerIterface)
此构造函数在其子类中,必须重载
init()
初始化方法,在MboSet加载后执行
getApp()
获得当前mboset所在的应用程序名称
getOwner()
获得当前mboset的父级mbo对象
setOrderBy(String)
设置排序条件,例如“uid desc”
setAppWhere(String)
设置查询条件,字符串参数为sql语句中的where部分,并查询,他与setWhere方法的区别是控制级别不同,setAppWhere在整个应用级别内都生效,也就是说使用这个方法对mboset过滤之后,mboset在整个一个用程序方位内会一直使用setAppWhere过滤
setWhere(String)
设置查询条件,setWhere只在当前使用时生效,过滤效果不会始终保持
getMbo(int)
获得参数指定的记录,int型参数表示记录在当前mboset中的索引位置
getName()
获得当前mboset的名称(表名)
count()
获的mboset中的记录数
sum(String)
获得当前mboset中指定字段的和
max(String)
获得当前mboset中指定字段的最大值
min(String)
获得当前mboset中指定字段的最小值
add()
新建一个mbo
addAtEnd()
在当前mboset的末尾添加一个mbo
deleteAll(long)
将当前mboset中所有的记录标记为删除
remove(int)
彻底删除当前mboset中指定索引位置的记录
reset()
重置当前的mboset
commit()
提交当前mboset产生的数据库操作
rollback()
回滚当前mboset产生的数据库操作
getList(String)
获得指定字段的数据字典列表
getUserName()
获得当前的username
isEmpty()
判断当前mboset是否是空的
getMboInstance(MboSet)
在建立mboset时必须有该方法,该方法是指向具体mbo的入口。
字符串常量表示方法
psdi.mbo.MboRemote
Maximo系统中的商业对象基础类Mbo的接口
psdi.mbo.MboSetRemote
Maximo系统中的商业对象基础类MboSet的接口
psdi.mbo.MboConstants
Maximo系统中的常量类,它内部定义了很多maximo状态标识
psdi.mbo.MboValueAdapter
Maximo系统中的字段验证类,主要负责字段数据验证和动作处理
getMboValue(String)
查到当前字段所在mbo上的其他字段对象
init()
字段类在加载后执行该方法
initValue()
在字段加载后会调用该方法初始化当前字段的值
validate()
字段的校验方法
action()
当界面上绑定的当前字段产生操作的时候会调用到该方法
getList()
获得当前字段绑定的数据字典列表,返回值是一个mboset
setValueFromLookup(MboRemote)
在用户在某个字段的弹出列表选择数据并将值设置到该字段上时触发该事件
psdi.mbo.MAXTableDomain
Maximo系统中的域处理类,主要用于数据验证,动作处理,以及弹出数据列表,该类继承自 MboValueAdapter类
getMboSet()
获得当前字段绑定的mboset
setRelationship(String,String)
指定当前字段引用的mboset
setListCriteria(String)
对引用过来的mboset进行过滤
setLookupKeyMapInOrder(String[],String[])
对数据源mboset和目标mboset的字段进行映射
psdi.server.MXServer
Maximo系统中的服务类,通过它可以调用系统中一些公用的对象,例如:当前登陆用户对象,数据库连接对象,与当前对象无关联的其他业务对象等
getMXServer()
获得当前的MXServer对象
getDBManager()
获得当前的DBManager对象
getMaximoDD()
获得maximo的数据字典对象
getDate()
获得系统当前时间
getConfig()
获得当前的系统配置文件实例
getMXCipher()
获得安全加密工具对象
psdi.webclient.system.beans.AppBean
Maximo系统中的应用程序处理类,maximo的应用程序默认会将其绑定在应用程序顶层,如果需要改变应用程序的某些操作的逻辑,需要继承该类,他继承自DataBean类
structureChangedEvent(DataBean)
在页面数据发生变化时会触发该方法,该方法的参数表示当前发生变化的bean
getMboSet()
获得页面上指定列表对应的mboset
SAVE()
点击保存按钮对应运行的方法
autoInitiateWorkflow()
工作流自动发送的方法
getCurrentRow()
获得当前行行号
isEmpty()
判断当前的列表是否是空的
NEXT()
点击下一条按钮触发该方法
RUNREPORTS()
点击运行报表按钮时触发该方法
PREVIOUS()
点击上一条按钮触发该方法
INSERT()
点击新建按钮时触发该方法
DELETE()
点击删除按钮时触发该方法
getResultsBean()
获得应用程序列表上产生的结果集,返回值是个databean对象
ROUTEWF()
点击发送工作流按钮触发该方法
moveToUniqueId(long)
跳转到uid指定记录
psdi.webclient.system.beans.DataBean
Maximo系统中的数据处理类
getParent()
获得当前databean的父级
getMboName()
获得当前databean对应的mboset
getMXSession()
获得当前的mxsession对象
refreshTable()
刷新当前列表
reloadTable()
重新加载当前数据列表
psdi.util.MXSession

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。