AS AgentScopeAPI 手册 / API Reference

UserEntity

@Entity @Table( name = "builder_user", indexes = { @Index(name = "ix_builder_user_username", columnList = "username", unique = true) }) public class UserEntity
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:34–110

用户 Entity,在多次调用之间保存和恢复会话与记忆数据。位于 io.agentscope.builder.web.persistence.jpa 包。核心成员包括 getUserId、setUserId、getUsername、setUsername、getPasswordHash、setPasswordHash。

Persistent representation of a builder user. Keyed by stable userId (the same value used as the HarnessAgent namespace key on disk in file mode) so migration from a JSON store preserves all references.

Roles are stored as a comma-separated string to keep the schema portable across MySQL, PostgreSQL and H2 without introducing a join table. The username column is unique and indexed for fast findByUsername lookups.

构造器摘要Constructor Summary

构造器Constructor说明Description
public UserEntity()
初始化 `UserEntity` 实例。
Creates a new instance.
public UserEntity(String userId, String username, String passwordHash, String rolesCsv)
初始化 `UserEntity` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public String getUserId()
获取用户标识。
Returns the user id.
public void setUserId(String userId)
设置用户标识。
Sets the user id.
public String getUsername()
获取 `getUsername`。
Returns the username.
public void setUsername(String username)
设置 `setUsername`。
Sets the username.
public String getPasswordHash()
获取 `getPasswordHash`。
Returns the password hash.
public void setPasswordHash(String passwordHash)
设置 `setPasswordHash`。
Sets the password hash.
public String getRolesCsv()
获取 `getRolesCsv`。
Returns the roles csv.
public void setRolesCsv(String rolesCsv)
设置 `setRolesCsv`。
Sets the roles csv.
public Instant getCreatedAt()
获取已创建 At。
Returns the created at.
public void setCreatedAt(Instant createdAt)
设置已创建 At。
Sets the created at.

构造器详情Constructor Detail

UserEntity

public UserEntity()

初始化 UserEntity 实例。

Creates a new instance.

源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:62

UserEntity

public UserEntity(String userId, String username, String passwordHash, String rolesCsv)

初始化 UserEntity 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
usernameStringusername(类型 `String`)。The username.
passwordHashString密码 Hash(类型 `String`)。The password hash.
rolesCsvStringroles Csv(类型 `String`)。The roles csv.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:64–69

方法详情Method Detail

getUserId

public String getUserId()

获取用户标识。

Returns the user id.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:71–73

setUserId

public void setUserId(String userId)

设置用户标识。

Sets the user id.

参数Parameters
名称Name类型Type说明Description
userIdString用户标识(类型 `String`)。The user id.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:75–77

getUsername

public String getUsername()

获取 getUsername。

Returns the username.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:79–81

setUsername

public void setUsername(String username)

设置 setUsername。

Sets the username.

参数Parameters
名称Name类型Type说明Description
usernameStringusername(类型 `String`)。The username.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:83–85

getPasswordHash

public String getPasswordHash()

获取 getPasswordHash。

Returns the password hash.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:87–89

setPasswordHash

public void setPasswordHash(String passwordHash)

设置 setPasswordHash。

Sets the password hash.

参数Parameters
名称Name类型Type说明Description
passwordHashString密码 Hash(类型 `String`)。The password hash.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:91–93

getRolesCsv

public String getRolesCsv()

获取 getRolesCsv。

Returns the roles csv.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:95–97

setRolesCsv

public void setRolesCsv(String rolesCsv)

设置 setRolesCsv。

Sets the roles csv.

参数Parameters
名称Name类型Type说明Description
rolesCsvStringroles Csv(类型 `String`)。The roles csv.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:99–101

getCreatedAt

public Instant getCreatedAt()

获取已创建 At。

Returns the created at.

返回Returns Instant
返回Instant。Returns instant.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:103–105

setCreatedAt

public void setCreatedAt(Instant createdAt)

设置已创建 At。

Sets the created at.

参数Parameters
名称Name类型Type说明Description
createdAtInstant已创建 At(类型 `Instant`)。The created at.
源码Source io/agentscope/builder/web/persistence/jpa/UserEntity.java:107–109
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.