Skip to content

fin ​

原文: https://finproducts.atlassian.net/wiki/spaces/JIDD3/pages/34793259065/FIN+5.3.1+fin 中文整理基于 FIN 5.3.1

fin ​

FIN 核心扩展 API


mixins ​

--- --- FinLicense 一个用于 FIN 许可证的混入


classes ​

FinExtFIN 框架的一个扩展。
FinLicenseChecker检查 FIN 许可证。
FinProductsFIN Products
FinShadowExtDef
MockFinLicense用于测试的 FIN 许可实现。
StackHubFinLicense堆栈中心 FIN 许可实施。

facets ​

--- --- FinExtMeta 财务扩展元数据面


FinExt ​

抽象常量类 FinExt : Ext

FIN 框架的一个扩展。

所有 FIN 扩展都应该扩展这个类或用于连接器的 <FinCommImplExt 对应类。

如果需要额外的 J2 许可检查,实施类还应声明 FinExtMeta 数据面,并在 <licFeature> 中指定许可功能名称。

Constructors

--- --- 制作

Methods

--- --- onCheckLicense 覆写的扩展许可检查。onFinCheckLicense 执行任何附加的许可检查。

插槽详情 ​


make ​

new make()


onCheckLicense ​

覆盖 Str? onCheckLicense(LicStatus 状态)

被覆盖的扩展许可检查。

返回故障消息,如果没有故障则返回空。

任何额外的许可证检查都应覆盖 onFinCheckLicense。


onFinCheckLicense ​

虚拟 Str? onFinCheckLicense(LicStatus 状态)

执行任何额外的许可检查。

返回故障消息,如果没有故障则返回空。


FinExtMeta ​

@Serializable 方面类 FinExtMeta : Obj, Facet

FIN 扩展元数据方面。

扩展应使用此特性来声明任何 FIN 框架许可证功能依赖项。

Fields

--- --- licFeature FIN 许可功能 licFeatureExclude png图标

插槽详情 ​


licFeature ​

const Str licFeature := ""

FIN 许可证功能


licFeatureExclude ​

const Str licFeatureExclude := ""


pngIcon ​

const Uri? png图标


FinLicense ​

const 混入 FinLicense

用于 FIN 许可证的混入

Methods

err如果许可证无效,则返回错误信息。
id返回许可证的ID。
isValid如果许可证有效,则返回 true。
product返回许可证的产品参考。
prop从许可证中返回属性值,如果找不到则返回 null。

插槽详情 ​


err ​

抽象 Str? err()

如果许可证无效,则返回错误信息。


id ​

抽象 Str id()

返回许可证的ID。


isValid ​

抽象 Bool isValid()

如果许可证有效,则返回 true。


product ​

抽象 Ref product()

返回许可证的产品参考。


prop ​

抽象 Str? 属性(Str 名称)

从许可证中返回属性值,如果找不到则返回 null。


FinLicenseChecker ​

const class FinLicenseChecker : Obj

检查 FIN 许可证。

Methods

--- --- check 执行 FIN 框架许可检查。checkExt 使用扩展执行 FIN 框架许可检查。validateReleaseDate 验证 fin.props 文件的签名,如果发布日期已更改或未找到,则返回故障字符串

插槽详情 ​


check ​

static Str? check(FinExtMeta? meta, FinLicense[] licenses, Int points)

执行 FIN 框架许可检查。

返回故障消息,如果没有故障则返回空。


checkExt ​

static Str? 检查扩展(Ext ext, FinLicense[] licenses)

使用扩展执行 FIN 框架许可检查。

返回故障消息,如果没有故障则返回空。


validateReleaseDate ​

static Str? 验证发布日期()

验证 fin.props 文件的签名,如果发布日期被更改或未找到,则返回故障字符串


FinProducts ​

const class FinProducts : Obj

FIN 产品

Fields

--- --- FIN_ON_SKYSPARK_PROD_ID FIN 在 SkySpark 产品的 ID 参考。FIN_PROD_ID FIN 产品的 ID 参考。SKYSPARK_PROD_ID SkySpark 产品的 ID 参考。

插槽详情 ​


FIN_ON_SKYSPARK_PROD_ID ​

const static Ref FIN_ON_SKYSPARK_PROD_ID := ...

SkySpark 产品 ID 参考上的 FIN。


财务_产品_ID ​

const static Ref FIN_PROD_ID := ...

FIN 产品编号参考


SKYSPARK_PROD_ID ​

const static Ref SKYSPARK_PROD_ID := ...

SkySpark 产品编号参考


FinShadowExtDef ​

const class FinShadowExtDef : MDef

Constructors

make

Methods

baseUri
depends
doc
icon
includeCss
includeJs
includeJsHxExt
index
isExt
isHx
isProj
isSysMod
podName
typeName
version

插槽详情 ​


baseUri ​

虚拟重写 Uri baseUri()


depends ​

虚拟重写 Symbol[] 依赖()


doc ​

虚拟重写 Str doc()


icon ​

虚拟重写 Str 图标()


includeCss ​

虚拟重写 Bool includeCss()


includeJs ​

虚拟重写 Bool includeJs()


includeJsHxExt ​

虚拟重写 Bool includeJsHxExt()


index ​

虚拟重写 Int index()


isExt ​

虚拟重写 Bool isExt()


isHx ​

虚拟重写 Bool isHx()


isProj ​

虚拟重写 Bool isProj()


isSysMod ​

虚拟重写 Bool isSysMod()


make ​

new make(Dict dict)


podName ​

虚拟重写 Str podName()


typeName ​

虚拟重写 Str? typeName()


version ​

虚拟重写 版本 version()


MockFinLicense ​

const class MockFinLicense : Obj, FinLicense

用于测试的 FIN 许可实现。

Constructors

make

Fields

_err
_id
_isValid
_product
_props

Methods

err
id
isValid
product
prop

插槽详情 ​


_err ​

const Str? _err


_id ​

const Str _id


_是有效的 ​

const Bool _isValid


_产品 ​

const Ref _product


_属性 ​

const Str:Str _属性


err ​

虚拟重写 Str? err()


id ​

虚拟重写 Str id()


isValid ​

虚拟重写 Bool isValid()


make ​

new make(Str id, Str:Str props, Ref product, Bool isValid)


product ​

虚拟重写 Ref product()


prop ​

虚拟覆盖 Str? 属性(Str 名称)


StackHubFinLicense ​

const 类 StackHubFinLicense : Obj, FinLicense

堆栈中心 FIN 许可实施。

Constructors

make

Methods

err
findLicenses返回所有非SkySpark许可。
id
isValid
product
prop

插槽详情 ​


err ​

虚拟重写 Str? err()


findLicenses ​

static FinLicense[] 查找许可证(Ext ext)

返回所有非SkySpark许可。


id ​

虚拟重写 Str id()


isValid ​

虚拟重写 Bool isValid()


make ​

new make(StackHubLic lic)


product ​

虚拟重写 Ref product()


prop ​

虚拟覆盖 Str? 属性(Str 名称)