feat: 增加技能管理模块试验性功能,等待优化
This commit is contained in:
@@ -0,0 +1,126 @@
|
||||
package com.easyagents.skill.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* Skill 脚本源码。
|
||||
*/
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user