名称

ChangeSynergy::apiESignatureMessage


描述

电子签名允许 IBM Rational Change 用户在密钥阶段签署变更请求,以实现问责制。Enterprise Change Proposal System (ECPS) 集成非常需要该功能以便与 DOORS 中的电子签名相得益彰,该功能还适用于 IBM Rational Change。


方法

以下方法可用:

new
 sub new(xmlData)

初始化新创建的 ChangeSynergy::apiESignatureMessage 类,以便使其表示传入的 xml 数据。

 my $eSigMessage = new ChangeSynergy::apiESignatureMessage(xmlData);
 
参数:
	xmlData  - 需要解析成可用格式的 XML 数据。
 抛出:

	die - 如果不能解析 xml 数据
getAttribute

获取电子签名属性特征。

my $attribtue = $eSigMessage->getAttribute()

 返回:标量
电子签名属性特征。
getComment

获取电子签名注释属性,这是签名的注释。

my $comment = $eSigMessage->getComment()

 返回:标量
电子签名注释属性。	
getCreateTime

获取电子签名创建时间属性 - 创建签名的时间。

my $createTime = $eSigMessage->getCreateTime()

 返回:标量
电子签名创建时间属性。	
getCvid

获取电子签名 cvid 属性 - 问题编号。

my $cvid = $eSigMessage->getCvid()

 返回:标量
电子签名 cvid 属性。
getDate

获取电子签名日期属性,这是电子签名的签署日期。

my $date = $eSigMessage->getDate()

 返回:标量
电子签名日期属性。	
getDateString

获取电子签名日期属性,这是电子签名的签署日期。

my $date = $eSigMessage->getDate()

 参数:
	format  - 格式字符串,如果未定义,则缺省值为“%Y/%m/%d %I:%M:%S %p”。
格式化字符串与	printf 格式化字符串相类似。前面包含 % 符号的
 格式化代码由相应的	POSIX 组件代替。
 格式化字符串中的其他字符照原样复制到返回的	
 字符串中。请参阅 strftime 函数以了解详细信息。格式化代码的值和表示的意思
 如下所示:	
	
	%a:缩写的工作日名称
	%A:完整工作日名称
	%b:缩写的月名称
	%B:完整的月名称
	%c:当地日期和时间表示
	%d:十进制数表示的一个月中的天 (0-31)
	%D:CTime 的总天数。
	%H:24 小时制时间(0-23)
	%I:12 小时制时间 (0-12)
	%j:十进制数表示的一年中的天 (001 - 336)
	%m:十进制数表示的月份 (0-12)
	%M:十进制数表示的分钟 (0-59)
	%p:当前语言环境采用 12 小时制的 A.M./P.M. 指示符
	%S:十进制数表示的秒 (00-59)
	%U:十进制数表示的一年中的周,一周的第一天为星期天 (00-53)
	%w:十进制数表示的工作日(0-6;星期天为 0)
	%W:十进制数表示的一年中的周,一周的第一天为星期一 (00-53)
	%x:当前语言环境的日期表示
	%X:当前语言环境的时间表示
	%y:十进制数表示的一个世纪中的年份 (00-99)
	%Y:十进制数表示的年份(包含世纪)
	%z, %Z:时区名称或缩写,如果时区未知,则不包含字符
	%%:百分比符号
		
返回:标量
电子签名日期属性。	
getFullname

获取电子签名全名属性,这是签名用户的全名。

my $fullname = $eSigMessage->getFullname()

 返回:标量
电子签名全名属性。	
getPurpose

获取电子签名目的属性,这是签名的目的。

my $purpose = $eSigMessage->getPurpose()

 返回:标量
电子签名目的属性。	
getUnencodedComment

获取电子签名注释属性,这是签名的注释。 文本值将为未编码的 xml。

my $comment = $eSigMessage->getUnencodedComment()

 返回:标量
电子签名注释属性。	
getUsername

获取电子签名用户名属性,这是签名用户的用户名。

my $username = $eSigMessage->getUsername()

 返回:标量
电子签名用户名属性。	
getXmlData

获取用于构造 apiESignatureMessage 类的 XML 数据。

注意:仅适用于调试。

my $xmlData = $eSigMessage->getXmlData()

 返回:标量
用于构造此对象的 XML 数据,非常适用于调试。