Class McpTokenInfo

java.lang.Object
ru.bitel.bgbilling.plugins.mcp.common.bean.McpTokenInfo

public class McpTokenInfo extends Object
Строка токена MCP для админки (план §10). Не серверный McpToken: хеш сюда не входит, поля дополнены title/created/lastUsed/comment.

Поля соответствуют столбцам таблицы mcp_tokens (схема — modules/plugins.mcp/init): id, title, prefix, enabled, created, expires, last_used, user_id, rate_limit, comment. Столбец token_hash в эту строку не выносится: это секрет, клиенту он не нужен.

  • Constructor Details

    • McpTokenInfo

      public McpTokenInfo()
  • Method Details

    • getId

      public int getId()
    • setId

      public void setId(int id)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getPrefix

      public String getPrefix()
    • setPrefix

      public void setPrefix(String prefix)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getCreated

      public LocalDateTime getCreated()
    • setCreated

      public void setCreated(LocalDateTime created)
    • getExpires

      public LocalDateTime getExpires()
    • setExpires

      public void setExpires(LocalDateTime expires)
    • getLastUsed

      public LocalDateTime getLastUsed()
    • setLastUsed

      public void setLastUsed(LocalDateTime lastUsed)
    • getUserId

      public int getUserId()
    • setUserId

      public void setUserId(int userId)
    • getRateLimit

      public int getRateLimit()
    • setRateLimit

      public void setRateLimit(int rateLimit)
    • getComment

      public String getComment()
    • setComment

      public void setComment(String comment)
    • getScopes

      public List<McpScopeInfo> getScopes()
    • setScopes

      public void setScopes(List<McpScopeInfo> scopes)