Files
Easy-Agents/easy-agents-skill/src/main/java/com/easyagents/skill/model/SkillScript.java
陈子默 c48d9a9da6 feat: 完善标准 Skill 包底座
- 标准化 SKILL.md、资源模型、校验规则与安全限额

- 支持流式内容存储和单、多 Skill ZIP 双向编解码
2026-07-27 18:53:24 +08:00

130 lines
2.5 KiB
Java

package com.easyagents.skill.model;
import java.io.Serializable;
/**
* Skill 脚本源码兼容视图。
*
* @deprecated 请使用 {@link SkillResource}。
*/
@Deprecated
public class SkillScript implements Serializable {
private static final long serialVersionUID = 1L;
private String path;
private SkillScriptLanguage language = SkillScriptLanguage.UNKNOWN;
private String content;
private String contentHash;
private long size;
private SkillMetadata metadata = new SkillMetadata();
/**
* 获取逻辑路径。
*
* @return 逻辑路径
*/
public String getPath() {
return path;
}
/**
* 设置逻辑路径。
*
* @param path 逻辑路径
*/
public void setPath(String path) {
this.path = path;
}
/**
* 获取脚本语言。
*
* @return 脚本语言
*/
public SkillScriptLanguage getLanguage() {
return language;
}
/**
* 设置脚本语言。
*
* @param language 脚本语言
*/
public void setLanguage(SkillScriptLanguage language) {
this.language = language == null ? SkillScriptLanguage.UNKNOWN : language;
}
/**
* 获取脚本源码。
*
* @return 脚本源码
*/
public String getContent() {
return content;
}
/**
* 设置脚本源码。
*
* @param content 脚本源码
*/
public void setContent(String content) {
this.content = content;
}
/**
* 获取内容 hash。
*
* @return 内容 hash
*/
public String getContentHash() {
return contentHash;
}
/**
* 设置内容 hash。
*
* @param contentHash 内容 hash
*/
public void setContentHash(String contentHash) {
this.contentHash = contentHash;
}
/**
* 获取文件大小。
*
* @return 文件大小
*/
public long getSize() {
return size;
}
/**
* 设置文件大小。
*
* @param size 文件大小
*/
public void setSize(long size) {
this.size = size;
}
/**
* 获取元数据。
*
* @return 元数据
*/
public SkillMetadata getMetadata() {
return metadata;
}
/**
* 设置元数据。
*
* @param metadata 元数据
*/
public void setMetadata(SkillMetadata metadata) {
this.metadata = metadata == null ? new SkillMetadata() : metadata;
}
}