外观
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
| FinExt | FIN 框架的一个扩展。 |
| FinLicenseChecker | 检查 FIN 许可证。 |
| FinProducts | FIN 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 名称)