2022 June Release

Class COOSIGNATURE@1.1:SignatureType Permanent link for this heading

Class Hierarchy

Object > ComponentObject > ConfigurationObject > SignatureType

Signature types are used to distinguish between different kinds of signing an object. Signature types can be generally available or be explicitly configured in a signature configuration.
This software component predefines two generally available signature types. More signature types can be defined by other software components.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

LanguageStringList[]

mlname

Multilingual Name

boolean

sgtallowauthorizations

Allow Digital Signatures

boolean

sgtallowvisualsignatures

Allow Visual Signatures

boolean

sgtdisablemenu

Not Available in Signature Menu

SignatureExpressionList[]

sgtexpressions

Expressions Evaluated During Signing

boolean

sgtgenavail

Generally Usable

SignatureModificationList[]

sgtmodifications

Modifications of Predefined Settings

boolean

sgtmustremark

Remark Needed

SignatureExpressionList[]

sgtprecondexprs

Expressions to Check Preconditions

boolean

sgtpropagate

Propagate Signatures According to Modify Propagation

boolean

sgtpropagatechangeable

Propagate Signatures only to objects with sufficient access permissions

SignatureVersionKind

sgtpropversionkind

Type of Created Version for Propagated Signatures

LanguageStringList[]

sgtstatetext

Text for Status Line

boolean

sgtuseremark

Request Remark

SignatureVerification

sgtverification

Type of Authentication

SignatureVersionKind

sgtversionkind

Type of Created Version

Actions Permanent link for this heading

Return Type

Signature

void

AllowedClassesFilter(
  ref object[] classes)

SignatureModificationList[]

GetAdditionalSignatureModifications(
  object[] signobjects,
  out retval SignatureModificationList[] modifications)

void

GetSignatureSettings(
  out SignatureVerification verification,
  out boolean genavail,
  out SignatureVersionKind versionkind,
  out boolean propagate,
  out SignatureVersionKind propversionkind,
  out boolean useremark,
  out boolean mustremark,
  out optional boolean disablemenu,
  out optional boolean propagatechangeable,
  optional object[] signobjects,
  out boolean allowvisualsignatures,
  out boolean allowdigitalsignatures)

void

IsAllowedSignature(
  object[] selobjects,
  out boolean allowed,
  optional boolean manual)