chore(v0.11): 全路径纳入版本库与走查整改

- .gitignore:显式放行全部 maven-*、scripts、dev-support、frontend、反1、artifacts、历史导出目录
- 新增跟踪:device-manager/device-sdk/legacy-public、davinci-manager、cwos-*、cwos-resource 等源码与附属资源
- davinci FileStorageManagerImpl:Feign Response 关闭、绝对 URL 拉流 SSRF 校验(协议/主机/解析地址)
- davinci OuterCallFeignClient:补充契约说明
- cwos-common-aks AksConstant:final 类 + 私有构造防误实例化
- device-manager DeviceConstant:沿用 DEFAULT_APPLICATIONID 拼写修正

Made-with: Cursor

Former-commit-id: 0a34c76a82
This commit is contained in:
反编译工作区
2026-04-24 23:54:05 +08:00
parent de6245a492
commit 27c3949045
3193 changed files with 227339 additions and 1 deletions
@@ -0,0 +1,140 @@
package cn.cloudwalk.cloud.context;
import cn.cloudwalk.cloud.session.company.CompanyContext;
import cn.cloudwalk.cloud.session.extend.ExtendContext;
import cn.cloudwalk.cloud.session.note.NotesContext;
import cn.cloudwalk.cloud.session.user.UserContext;
import java.io.Serializable;
import java.util.Date;
public final class CloudwalkCallContext
implements Serializable
{
private static final long serialVersionUID = -6192221637110412715L;
private String applicationId;
private String serviceCode;
private String deviceId;
private String logId;
private Date callTime;
private UserContext user;
private ExtendContext ext;
private NotesContext notes;
private CompanyContext company;
public String getApplicationId() {
/* 68 */ return this.applicationId;
}
public void setApplicationId(String applicationId) {
/* 72 */ this.applicationId = applicationId;
}
public String getDeviceId() {
/* 76 */ return this.deviceId;
}
public void setDeviceId(String deviceId) {
/* 80 */ this.deviceId = deviceId;
}
public String getLogId() {
/* 84 */ return this.logId;
}
public void setLogId(String logId) {
/* 88 */ this.logId = logId;
}
public Date getCallTime() {
/* 92 */ return this.callTime;
}
public void setCallTime(Date callTime) {
/* 96 */ this.callTime = callTime;
}
public UserContext getUser() {
return this.user;
}
public void setUser(UserContext user) {
this.user = user;
}
public CompanyContext getCompany() {
return this.company;
}
public void setCompany(CompanyContext company) {
this.company = company;
}
public ExtendContext getExt() {
return this.ext;
}
public void setExt(ExtendContext ext) {
this.ext = ext;
}
public NotesContext getNotes() {
return this.notes;
}
public void setNotes(NotesContext notes) {
this.notes = notes;
}
public String getServiceCode() {
return this.serviceCode;
}
public void setServiceCode(String serviceCode) {
this.serviceCode = serviceCode;
}
}
@@ -0,0 +1,46 @@
package cn.cloudwalk.cloud.context;
public final class CloudwalkCallContextBuilder
{
public static CloudwalkCallContext buildContext(CloudwalkSessionContextHolder sessionContextHolder) {
CloudwalkSessionObject session = sessionContextHolder.getSession();
CloudwalkCallContext context = new CloudwalkCallContext();
context.setUser(session.getUser());
context.setCompany(session.getCompany());
context.setExt(session.getExt());
context.setNotes(session.getNotes());
context.setCallTime(session.getCallTime());
context.setApplicationId(session.getApplicationId());
context.setServiceCode(session.getServiceCode());
return context;
}
public static void cleanContext(CloudwalkSessionContextHolder sessionContextHolder) {
sessionContextHolder.clearSession();
}
}
@@ -0,0 +1,45 @@
package cn.cloudwalk.cloud.context;
public final class CloudwalkSessionContextHolder
{
private static ThreadLocal<CloudwalkSessionObject> SESSION_OBJECT = new ThreadLocal<>();
public CloudwalkSessionObject getSession() {
return SESSION_OBJECT.get();
}
public void putSession(CloudwalkSessionObject cloudWalkSessionObject) {
SESSION_OBJECT.set(cloudWalkSessionObject);
}
public void clearSession() {
SESSION_OBJECT.remove();
}
}
@@ -0,0 +1,179 @@
package cn.cloudwalk.cloud.context;
import cn.cloudwalk.cloud.session.company.CompanyContext;
import cn.cloudwalk.cloud.session.extend.ExtendContext;
import cn.cloudwalk.cloud.session.note.ErrorContext;
import cn.cloudwalk.cloud.session.note.NotesContext;
import cn.cloudwalk.cloud.session.user.UserContext;
import cn.cloudwalk.cloud.utils.CloudwalkDateUtils;
import java.io.Serializable;
import java.util.Date;
import org.springframework.util.Assert;
public final class CloudwalkSessionObject
implements Serializable
{
private static final long serialVersionUID = -5960069764782340892L;
public static final String CLOUDWALK_SESSION_OBJECT_KEY = "cloudSessionObject";
private String applicationId;
private String serviceCode;
private Date callTime;
private UserContext user;
private CompanyContext company;
private ExtendContext ext;
private NotesContext notes;
public CloudwalkSessionObject() {
/* 71 */ this.notes = (NotesContext)new ErrorContext();
}
public CloudwalkSessionObject(String[] values) {
/* 81 */ Assert.notNull(values, "values is not null");
/* 82 */ if (values.length != 4) {
/* 83 */ throw new IllegalArgumentException("values is not vaild");
}
/* 86 */ this.user = new UserContext();
/* 87 */ this.company = new CompanyContext();
/* 88 */ this.notes = (NotesContext)new ErrorContext();
/* 90 */ this.user.setCaller(values[0]);
/* 91 */ this.user.setCallerName(values[2]);
/* 92 */ this.company.setCompanyId(values[1]);
/* 94 */ setApplicationId(values[3]);
/* 95 */ setCallTime(CloudwalkDateUtils.getCurrentDate());
}
public CloudwalkSessionObject(String userId, String serviceCode, String businessId, String corpCode, String username) {
this.user = new UserContext();
this.company = new CompanyContext();
this.notes = (NotesContext)new ErrorContext();
this.user.setCaller(userId);
this.user.setCallerName(username);
this.company.setCompanyId(businessId);
this.company.setCorpCode(corpCode);
setServiceCode(serviceCode);
setCallTime(CloudwalkDateUtils.getCurrentDate());
}
public String getApplicationId() {
return this.applicationId;
}
public void setApplicationId(String applicationId) {
this.applicationId = applicationId;
}
public Date getCallTime() {
return this.callTime;
}
public void setCallTime(Date callTime) {
this.callTime = callTime;
}
public UserContext getUser() {
return this.user;
}
public void setUser(UserContext user) {
this.user = user;
}
public CompanyContext getCompany() {
return this.company;
}
public void setCompany(CompanyContext company) {
this.company = company;
}
public ExtendContext getExt() {
return this.ext;
}
public void setExt(ExtendContext ext) {
this.ext = ext;
}
public NotesContext getNotes() {
return this.notes;
}
public void setNotes(NotesContext notes) {
this.notes = notes;
}
public String getServiceCode() {
return this.serviceCode;
}
public void setServiceCode(String serviceCode) {
this.serviceCode = serviceCode;
}
}