MAXIMO常用类及方法简单介绍.docx
《MAXIMO常用类及方法简单介绍.docx》由会员分享,可在线阅读,更多相关《MAXIMO常用类及方法简单介绍.docx(8页珍藏版)》请在冰点文库上搜索。
类名
描述
方法
psdi.mbo.Mbo
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(Str
获得参数指定关系
ing)
的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)
设置排序条件,例
如“uiddesc”
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.MboRem
ote
Maximo系统中的商业对
象基础类Mbo的接口
psdi.mbo.MboSetRemote
Maximo系统中的商业对象基础类MboSet的接
口
psdi.mbo.MboCons
tants
Maximo系统中的常量类,它内部定义了很多
maximo状态标识
psdi.mbo.MboValueAdapter
Maximo系统中的字段验证类,主要负责字段数据验证和动作处理
getMboValue(String)
查找到当前字段所
在mbo上的其他字段对象
init()
字段类在加载后执
行该方法
initValue()
在字段加载后会调用该方法初始化当
前字段的值
validate()
字段的校验方法
action()
当界面上绑定的当前字段产生操作的时候会调用到该方
法
getList()
获得当前字段绑定的数据字典列表,返回值是一个
mboset
setValueFromLookup(MboRemote)
在用户在某个字段的弹出列表选择数据并将值设置到该字段上时触发该事
件
psdi.mbo.MAXTab
leDomain
Maximo系统中的域处理类,主要用于数据验证,动作处理,以及弹出数据列表,该类继承自MboValueAdapter类
getMboSet()
获得当前字段绑定
的mboset
setRelationship(String,String)
指定当前字段引用
的mboset
setListCriteria(String)
对引用过来的
mboset进行过滤
setLookupKeyMapInOrder(String[],String
对数据源mboset和
目标mboset的字段
[])
进行映射
psdi.server.MXSer
ver
Maximo系统中的服务类,通过它可以调用系统中一些公用的对象,例如:
当前登陆用户对象,数据库连接对象,与当前对象无关联的其他业务对象等
getMXServer()
获得当前的
MXServer对象
getDBManager()
获得当前的
DBManager对象
getMaximoDD()
获得maximo的数据
字典对象
getDate()
获得系统当前时间
getConfig()
获得当前的系统配
置文件实例
getMXCipher()
获得安全加密工具
对象
psdi.webclient.syst
em.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.syst
em.beans.DataBean
Maximo系统中的数据处理类
getParent()
获得当前databean
的父级
getMboName()
获得当前databean
对应的mboset
getMXSession()
获得当前的
mxsession对象
refreshTable()
刷新当前列表
reloadTable()
重新加载当前数据
列表
psdi.util.MXSessio
n