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; } }