Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A3 - Enum constant in enum class io.leandev.appfuse.measure.Paper
- A4 - Enum constant in enum class io.leandev.appfuse.measure.Paper
- A4_WIDE - Enum constant in enum class io.leandev.appfuse.measure.Paper
- A5 - Enum constant in enum class io.leandev.appfuse.measure.Paper
- AbstractHttpMessageParser<T> - Class in io.leandev.appfuse.http
-
HTTP 訊息解析器的抽象基類
- AbstractHttpMessageParser() - Constructor for class io.leandev.appfuse.http.AbstractHttpMessageParser
- access_token - Variable in class io.leandev.appfuse.oauth2.AccessToken
-
OAuth2 存取令牌字串
- AccessToken - Class in io.leandev.appfuse.oauth2
-
OAuth2 存取令牌(Access Token)的資料模型
- AccessToken() - Constructor for class io.leandev.appfuse.oauth2.AccessToken
- accountDisabled(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立帳號停用錯誤
- accountExpired(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立帳號過期錯誤
- accountLocked(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立帳號鎖定錯誤
- acquireToken() - Method in interface io.leandev.appfuse.auth.Authenticator
-
取得認證令牌
- acquireToken() - Method in class io.leandev.appfuse.auth.PasswordAuthenticator
- add(Length) - Method in class io.leandev.appfuse.measure.Length
- add(TenantIdResolver) - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入 resolver
- add(String) - Method in class io.leandev.appfuse.security.blacklist.store.CacheTokenBlacklistStore
- add(String) - Method in interface io.leandev.appfuse.security.blacklist.store.TokenBlacklistStore
-
將 token 加入黑名單
- addAllowedDomain(String) - Method in class io.leandev.appfuse.mail.Mailer
- addFile(String, FileStorage, String, String) - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
新增檔案到 ZIP(使用 FileStorage)
- addFile(String, FileStorage, String, String) - Method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
新增檔案到 ZIP(使用 FileStorage)
- addFile(String, Supplier) - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
新增檔案到 ZIP
- addFile(String, Supplier) - Method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
新增檔案到 ZIP
- addImage(BufferedImage, Length, Length) - Method in class io.leandev.appfuse.document.Run
-
插入圖片(以
BufferedImage,編碼為 PNG) - addImage(InputStream, Length, Length) - Method in class io.leandev.appfuse.document.Run
-
插入圖片(以串流)
- addInterceptor(HttpClientInterceptor) - Method in class io.leandev.appfuse.http.StandardHttpClient
-
新增攔截器
- addMergedRegion(int, int, int, int) - Method in class io.leandev.appfuse.workbook.Worksheet
-
新增合併儲存格範圍
- addPageBreak() - Method in class io.leandev.appfuse.document.Document
-
在文件末端加入分頁
- addPageNumber() - Method in class io.leandev.appfuse.document.Paragraph
-
插入頁碼欄位
- address() - Method in class io.leandev.appfuse.almanac.Almanac
-
台灣地址(縣市 / 鄉鎮市區 / 村里)服務
- AddressService - Class in io.leandev.appfuse.almanac.address
-
台灣地址(縣市 / 鄉鎮市區 / 村里)服務
- AddressService(AlmanacClient, CacheManager, Duration) - Constructor for class io.leandev.appfuse.almanac.address.AddressService
-
建立服務
- addRun(String) - Method in class io.leandev.appfuse.document.Paragraph
-
在段尾新增一個 run
- addSectionBreak() - Method in class io.leandev.appfuse.document.Document
-
在文件末端加入分節(下一頁)
- addSensitiveField(String) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
新增自訂的敏感欄位
- addSensitiveHeader(String) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
新增自訂的敏感標頭
- addSensitivePattern(Pattern) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
新增自訂的敏感資料正則表達式
- afterResponse(InterceptorContext, ClassicHttpRequest, ClassicHttpResponse) - Method in interface io.leandev.appfuse.http.logging.HttpClientInterceptor
-
請求執行後的攔截點
- afterResponse(InterceptorContext, ClassicHttpRequest, ClassicHttpResponse) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor
- Align - Enum Class in io.leandev.appfuse.workbook
-
儲存格水平對齊方式
- Alignment - Enum Class in io.leandev.appfuse.document
-
段落水平對齊方式
- allowDomain(String) - Method in class io.leandev.appfuse.mail.MailerBuilder
-
添加允許的網域
- allowDomains(String...) - Method in class io.leandev.appfuse.mail.MailerBuilder
-
添加多個允許的網域
- Almanac - Class in io.leandev.appfuse.almanac
-
almanac 服務入口
- Almanac.Builder - Class in io.leandev.appfuse.almanac
-
Almanac建構器 - AlmanacClient - Class in io.leandev.appfuse.almanac
-
almanac 服務的低階 HTTP 客戶端
- AlmanacClient(AlmanacCredentials) - Constructor for class io.leandev.appfuse.almanac.AlmanacClient
-
以預設 base URL 建立
- AlmanacClient(String, AlmanacCredentials) - Constructor for class io.leandev.appfuse.almanac.AlmanacClient
-
以指定 base URL 建立
- AlmanacClient(String, AlmanacCredentials, int, StandardHttpClient) - Constructor for class io.leandev.appfuse.almanac.AlmanacClient
-
完整建構(供進階使用 / 測試注入自訂 HTTP 客戶端)
- AlmanacCredentials - Interface in io.leandev.appfuse.almanac
-
Almanac 認證策略
- AlmanacException - Exception Class in io.leandev.appfuse.almanac
-
存取 almanac 服務時發生的錯誤
- AlmanacException(String) - Constructor for exception class io.leandev.appfuse.almanac.AlmanacException
- AlmanacException(String, Throwable) - Constructor for exception class io.leandev.appfuse.almanac.AlmanacException
- alpha2() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns the value of the
alpha2record component. - alpha3() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns the value of the
alpha3record component. - ambiguous() - Method in class io.leandev.appfuse.file.tx.FileOrphanSweepTask.SweepReport
-
策略 A 下被報告、未刪除的模糊項
- AmbiguousEntry(String, String, String) - Constructor for record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Creates an instance of a
AmbiguousEntryrecord class. - and(Filter...) - Method in record class io.leandev.appfuse.search.Filter
-
將多個篩選器以 AND 邏輯組合到此篩選器。
- and(String, ComparisonOperator, Object) - Method in record class io.leandev.appfuse.search.Filter
-
將指定條件以 AND 邏輯組合到此篩選器。
- and(List) - Method in record class io.leandev.appfuse.search.Filter
-
將篩選器列表以 AND 邏輯組合到此篩選器。
- AND - Enum constant in enum class io.leandev.appfuse.search.LogicalOperator
- AndNode - Class in io.leandev.appfuse.search
-
RSQL AND 邏輯節點
- AndNode(Node...) - Constructor for class io.leandev.appfuse.search.AndNode
-
建立 AND 節點(varargs)
- AndNode(Node, List) - Constructor for class io.leandev.appfuse.search.AndNode
-
建立 AND 節點(單一節點 + List)
- AndNode(List, Node...) - Constructor for class io.leandev.appfuse.search.AndNode
-
建立 AND 節點(List + varargs)
- AndNode(List, List) - Constructor for class io.leandev.appfuse.search.AndNode
-
建立 AND 節點(兩個 List)
- API_PREFIX - Static variable in class io.leandev.appfuse.almanac.AlmanacClient
-
API 版本前綴
- apiKey(String) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
設定固定 API Key(預設認證方式)
- apiKey(Supplier) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
設定動態 API Key 來源
- ApiKeyCredentials - Class in io.leandev.appfuse.almanac
-
以 API Key 認證 almanac
- ApiKeyCredentials(String) - Constructor for class io.leandev.appfuse.almanac.ApiKeyCredentials
-
以固定 API Key 建立
- ApiKeyCredentials(Supplier) - Constructor for class io.leandev.appfuse.almanac.ApiKeyCredentials
-
以動態 API Key 來源建立
- appendCell() - Method in class io.leandev.appfuse.document.TableRow
-
在列尾新增儲存格
- appendCopyOf(Paragraph) - Method in class io.leandev.appfuse.document.Body
-
附加一份樣板段落的複製(深拷貝其內容與格式)到容器末端
- appendCopyOf(Table) - Method in class io.leandev.appfuse.document.Body
-
附加一份樣板表格的複製(深拷貝其內容與格式)到容器末端
- appendHtml(String) - Method in class io.leandev.appfuse.document.Body
-
以渲染後的 HTML 子集附加富文本到容器末端
- appendParagraph() - Method in class io.leandev.appfuse.document.Body
-
在容器末端附加空段落
- appendParagraph(String) - Method in class io.leandev.appfuse.document.Body
-
在容器末端附加段落
- appendParagraph(String, String) - Method in class io.leandev.appfuse.document.Body
-
在容器末端附加段落並套用樣板樣式
- appendRow() - Method in class io.leandev.appfuse.document.Table
-
在表尾附加一列(欄數與既有列相同)
- appendTable(int, int) - Method in class io.leandev.appfuse.document.Body
-
在容器末端附加表格
- appHome() - Method in class io.leandev.appfuse.env.Environ
-
取得應用程式根目錄路徑。
- ApplicationException - Exception Class in io.leandev.appfuse.exception
-
應用程式異常基類
- ApplicationException() - Constructor for exception class io.leandev.appfuse.exception.ApplicationException
-
建立預設異常,使用預設訊息
- ApplicationException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.ApplicationException
-
建立異常(含訊息和參數)
- ApplicationException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.ApplicationException
-
建立異常(含原因和參數)
- ApplicationException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.ApplicationException
-
建立異常(僅原因)
- ApplicationExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
AppFuse 自定義異常映射器
- ApplicationExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.ApplicationExceptionMapper
- apply(ClassicHttpRequest) - Method in interface io.leandev.appfuse.almanac.AlmanacCredentials
-
套用認證到請求(通常是設定一個或多個 HTTP 標頭)
- apply(ClassicHttpRequest) - Method in class io.leandev.appfuse.almanac.ApiKeyCredentials
- applyDefaults(Object, Object, String...) - Method in class io.leandev.appfuse.bean.ObjectCopier
-
從來源套用預設值到目標(僅針對 null 屬性)
@SuppressWarnings("unchecked")在此處是安全的,因為: - applyDefaultsIgnoreCase(Object, Object, String...) - Method in class io.leandev.appfuse.bean.ObjectCopier
-
從來源套用預設值到目標(不區分大小寫的鍵匹配,僅針對 null 屬性)
@SuppressWarnings("unchecked")在此處是安全的,因為: - appName() - Method in class io.leandev.appfuse.env.Environ
-
取得應用程式名稱(來自 spring.application.name 屬性)。
- attachment(InputStream, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
添加附件(使用 InputStream) 注意:InputStream 會被完全讀取並轉換為 ByteArrayResource,以符合 JavaMail 的要求
- attachment(InputStream, String, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
添加附件(使用 InputStream 並指定內容類型) 注意:InputStream 會被完全讀取並轉換為 ByteArrayResource,以符合 JavaMail 的要求
- attachment(String, byte[], String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
添加附件(使用位元組陣列)
- attachment(String, File) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
添加附件(使用 File 物件)
- attachment(String, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
添加附件(使用檔案路徑)
- AttemptRecord - Class in io.leandev.appfuse.security.lockout.store
-
登入嘗試記錄
- AttemptRecord() - Constructor for class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
建構空記錄
- AttemptRecord(int, LocalDateTime) - Constructor for class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
建構記錄
- AttemptStore - Interface in io.leandev.appfuse.security.lockout.store
-
登入失敗記錄儲存介面
- attr(String) - Method in class io.leandev.appfuse.xml.XmlElement
- attributes() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
attributesrecord component. - authenticate(Authentication) - Method in class io.leandev.appfuse.security.lockout.spring.LockoutAwareDaoAuthenticationProvider
- authenticationConverter(AuthMode) - Static method in class io.leandev.appfuse.security.resourceserver.ResourceServerFactory
-
依模式建立 JWT → Authentication 轉換器,兩模式皆吐同一套
resource:action權限詞彙(ADR-009 點 2)。FEDERATED 使用預設 roles claim(roles)。 - authenticator(Authenticator) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- Authenticator - Interface in io.leandev.appfuse.auth
-
認證器介面
- AuthError - Class in io.leandev.appfuse.auth
-
認證錯誤資訊
- AuthError() - Constructor for class io.leandev.appfuse.auth.AuthError
- AuthException - Exception Class in io.leandev.appfuse.auth
-
認證異常
- AuthException(String) - Constructor for exception class io.leandev.appfuse.auth.AuthException
-
建立認證異常(含訊息)
- AuthException(String, Throwable) - Constructor for exception class io.leandev.appfuse.auth.AuthException
-
建立認證異常(含訊息和原因)
- AuthException(Throwable) - Constructor for exception class io.leandev.appfuse.auth.AuthException
-
建立認證異常(含原因)
- AuthMode - Enum Class in io.leandev.appfuse.security.resourceserver
-
資源伺服器的認證模式(雙模式,二擇一)
- AUTHORITIES_CLAIM - Static variable in class io.leandev.appfuse.security.resourceserver.StandaloneJwtAuthenticationConverter
-
JwtTokenProvider寫入權限的 claim 名稱 - AuthProperties - Class in io.leandev.appfuse.security.resourceserver
-
資源伺服器認證設定
- AuthProperties() - Constructor for class io.leandev.appfuse.security.resourceserver.AuthProperties
- autoSizeColumn(int) - Method in class io.leandev.appfuse.workbook.Worksheet
-
自動調整指定欄寬以符合內容
- autoSizeColumns() - Method in class io.leandev.appfuse.workbook.Workbook
-
對所有工作表自動調整欄寬
- autoSizeColumns() - Method in class io.leandev.appfuse.workbook.Worksheet
-
自動調整所有欄寬以符合內容
- avg(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- AzureBlobFileStorage - Class in io.leandev.appfuse.file.azure
-
Azure Blob Storage 檔案儲存實作
- AzureBlobFileStorage.AzureBlobStorageException - Exception Class in io.leandev.appfuse.file.azure
-
Azure Blob Storage 例外
- AzureBlobFileStorage.Builder - Class in io.leandev.appfuse.file.azure
-
AzureBlobFileStorage 的建構器
- AzureBlobStorageException(String, Throwable) - Constructor for exception class io.leandev.appfuse.file.azure.AzureBlobFileStorage.AzureBlobStorageException
-
建立 Azure Blob Storage 例外
- AzureFileJournal - Class in io.leandev.appfuse.file.azure
-
Azure Blob 的
FileJournal實作 - AzureFileJournal.Builder - Class in io.leandev.appfuse.file.azure
- AzureStagingCleanupTask - Class in io.leandev.appfuse.file.azure
-
Azure Blob 暫存區清理任務
- AzureStagingCleanupTask.Builder - Class in io.leandev.appfuse.file.azure
-
AzureStagingCleanupTask 的建構器
B
- B4 - Enum constant in enum class io.leandev.appfuse.measure.Paper
- B4_WIDE - Enum constant in enum class io.leandev.appfuse.measure.Paper
- B5 - Enum constant in enum class io.leandev.appfuse.measure.Paper
- backup() - Method in class io.leandev.appfuse.env.Environ
-
取得備份目錄路徑(var/backup/)。
- badCredentials(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立無效憑證錯誤
- badRequest(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 400 Bad Request
- BadRequestException - Exception Class in io.leandev.appfuse.http.exception
-
錯誤請求異常(HTTP 400)
- BadRequestException(String) - Constructor for exception class io.leandev.appfuse.http.exception.BadRequestException
-
建立錯誤請求異常
- BadRequestException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.BadRequestException
-
建立錯誤請求異常,包含原始異常
- basePath(String) - Method in class io.leandev.appfuse.file.local.LocalFileJournal.Builder
- basePath(String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- basePath(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- basePath(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- basePath(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- basePath(Path) - Method in class io.leandev.appfuse.file.local.LocalFileJournal.Builder
-
與 LocalFileStorage 相同的 basePath(日誌建於其下的 journal/ 子目錄)
- basePath(Path) - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- baseUrl(String) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
覆寫 almanac base URL(含 context-path);預設為正式環境
- BaseUrlRewriter - Class in io.leandev.appfuse.docs
-
BaseUrl 替換工具
- BaseUrlRewriter() - Constructor for class io.leandev.appfuse.docs.BaseUrlRewriter
- BasicAuthenticationFilter - Class in io.leandev.appfuse.security.auth
-
Basic Auth 認證 Filter
- BasicAuthenticationFilter() - Constructor for class io.leandev.appfuse.security.auth.BasicAuthenticationFilter
- BasicAuthenticator - Class in io.leandev.appfuse.mail
-
SMTP 固定密碼認證器
- BasicAuthenticator() - Constructor for class io.leandev.appfuse.mail.BasicAuthenticator
- bcc(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
- bcc(String, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
- beforeRequest(InterceptorContext, ClassicHttpRequest) - Method in interface io.leandev.appfuse.http.logging.HttpClientInterceptor
-
請求執行前的攔截點
- beforeRequest(InterceptorContext, ClassicHttpRequest) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor
- between(String, Object[]) - Static method in record class io.leandev.appfuse.search.Filter
-
建立區間條件的篩選器。
- between(String, Object, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立區間條件的篩選器。
- BETWEEN - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
區間運算子 (
=between=),用於範圍查詢 - BETWEEN - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- BigDecimalConverter - Class in io.leandev.appfuse.converter
-
BigDecimal 類型轉換器
- BigDecimalConverter() - Constructor for class io.leandev.appfuse.converter.BigDecimalConverter
-
使用預設格式建立轉換器
- BigDecimalConverter(String) - Constructor for class io.leandev.appfuse.converter.BigDecimalConverter
-
使用指定格式建立轉換器
- BigIntegerConverter - Class in io.leandev.appfuse.converter
-
BigInteger 類型轉換器
- BigIntegerConverter() - Constructor for class io.leandev.appfuse.converter.BigIntegerConverter
-
建立預設轉換器
- blobPrefix(String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定 Blob 前綴
- blobPrefix(String) - Method in class io.leandev.appfuse.file.azure.AzureFileJournal.Builder
- blobPrefix(String) - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
設定 Blob 前綴
- blobServiceClient(BlobServiceClient) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定 BlobServiceClient
- blobServiceClient(BlobServiceClient) - Method in class io.leandev.appfuse.file.azure.AzureFileJournal.Builder
- blobServiceClient(BlobServiceClient) - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
設定 BlobServiceClient
- body() - Method in class io.leandev.appfuse.document.Document
-
取得文件本文容器
- Body - Class in io.leandev.appfuse.document
-
內容容器(共用編輯面)
- BooleanConverter - Class in io.leandev.appfuse.converter
-
Boolean 類型轉換器
- BooleanConverter() - Constructor for class io.leandev.appfuse.converter.BooleanConverter
-
建立預設轉換器
- BorderStyle - Enum Class in io.leandev.appfuse.workbook
-
儲存格框線樣式
- BOTTOM - Enum constant in enum class io.leandev.appfuse.document.VerticalAlignment
-
靠下
- BOTTOM - Enum constant in enum class io.leandev.appfuse.image.Position
- BOTTOM - Enum constant in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
靠下對齊
- BOTTOM_LEFT - Enum constant in enum class io.leandev.appfuse.image.Position
- BOTTOM_RIGHT - Enum constant in enum class io.leandev.appfuse.image.Position
- bucket(String) - Method in class io.leandev.appfuse.file.s3.S3FileJournal.Builder
- bucket(String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- bucket(String) - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- build() - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
建構
Almanac - build() - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
建構快取
- build() - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
建構 CacheManager
- build() - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
建構雙層快取
- build() - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
建構 CsvReader 實例
- build() - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
建構 CsvWriter 實例
- build() - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
建構 FixedWidthReader 實例
- build() - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
建構 FixedWidthWriter 實例
- build() - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
建立快取實例
- build() - Method in class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
建立 CacheManager 實例
- build() - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
建構持久快取實例
- build() - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
建立 AzureBlobFileStorage 實例
- build() - Method in class io.leandev.appfuse.file.azure.AzureFileJournal.Builder
- build() - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
建立 AzureStagingCleanupTask 實例
- build() - Method in class io.leandev.appfuse.file.FileResponseBuilder
-
建構 ResponseEntity
- build() - Method in class io.leandev.appfuse.file.local.LocalFileJournal.Builder
- build() - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- build() - Method in class io.leandev.appfuse.file.s3.S3FileJournal.Builder
- build() - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- build() - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- build() - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- build() - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- build() - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- build() - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage.Builder
- build() - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
建構 ResponseEntity
- build() - Method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
建構 ResponseEntity
- build() - Method in class io.leandev.appfuse.font.FontBuilder
-
建構並註冊字體到系統。
- build() - Method in class io.leandev.appfuse.http.HttpClientBuilder
-
建構 CloseableHttpClient 實例
- build() - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
根據目前的配置建立連線池管理器。
- build() - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- build() - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- build() - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建構 CriteriaQuery
- build() - Method in class io.leandev.appfuse.jpa.PageableBuilder
- build() - Method in class io.leandev.appfuse.jpa.PredicateBuilder
- build() - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- build() - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
構建 ObjectMapper 實例
- build() - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- build() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
建構 Mailer
- build() - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
建立並回傳 MimeMessage
- build() - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
建構 OAuth2MailAuthenticator
- build() - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
建構 CompositeTenantIdResolver
- build() - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
建立 SerialNumberContext
- build(Filter) - Static method in class io.leandev.appfuse.jpa.SpecificationBuilder
-
從 Filter 建構 Specification
- build(Path, ComparisonOperator, Object) - Method in class io.leandev.appfuse.jpa.PredicateBuilder
- buildCountQuery() - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建構 count query,使用與 data query 相同的 filter。
- buildCountQuery() - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
-
建構 count query,使用與 data query 相同的 filter。
- buildDefault() - Static method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
建構預設的 CacheManager
- builder() - Static method in class io.leandev.appfuse.almanac.Almanac
-
建立建構器
- builder() - Static method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
-
建立 Builder 實例
- builder() - Static method in class io.leandev.appfuse.file.azure.AzureFileJournal
- builder() - Static method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask
-
建立 Builder 實例
- builder() - Static method in class io.leandev.appfuse.file.local.LocalFileJournal
- builder() - Static method in class io.leandev.appfuse.file.local.LocalFileStorage
- builder() - Static method in class io.leandev.appfuse.file.s3.S3FileJournal
- builder() - Static method in class io.leandev.appfuse.file.s3.S3FileStorage
- builder() - Static method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask
- builder() - Static method in class io.leandev.appfuse.file.sftp.SftpFileJournal
- builder() - Static method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- builder() - Static method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask
- builder() - Static method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- builder() - Static method in class io.leandev.appfuse.http.logging.LoggingInterceptor
-
建立日誌攔截器建構器
- builder() - Static method in class io.leandev.appfuse.http.StandardHttpClient
- builder() - Static method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
-
建立 Builder
- builder() - Static method in class io.leandev.appfuse.serial.SerialNumberContext
-
建立 Builder
- Builder() - Constructor for class io.leandev.appfuse.almanac.Almanac.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.azure.AzureFileJournal.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.local.LocalFileJournal.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.s3.S3FileJournal.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- Builder() - Constructor for class io.leandev.appfuse.file.tx.TransactionAwareFileStorage.Builder
- Builder() - Constructor for class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
- buildTargetUrl(String, String, HttpServletRequest) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
建構目標 URL
- buildUrl(String, String) - Static method in class io.leandev.appfuse.docs.UrlRewriter
-
建構完整的目標 URL
- buildUrlFromRequest(HttpServletRequest) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
從 HTTP 請求中建構 URL
- ByteConverter - Class in io.leandev.appfuse.converter
-
Byte 類型轉換器
- ByteConverter() - Constructor for class io.leandev.appfuse.converter.ByteConverter
-
建立預設轉換器
- ByteRange(long, long, long) - Constructor for record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Creates an instance of a
ByteRangerecord class. - BytesConverter - Class in io.leandev.appfuse.converter
-
byte[] 類型轉換器
- BytesConverter() - Constructor for class io.leandev.appfuse.converter.BytesConverter
-
建立預設轉換器
- BytesDeserializer - Class in io.leandev.appfuse.json
-
byte[] JSON 反序列化器
- BytesDeserializer() - Constructor for class io.leandev.appfuse.json.BytesDeserializer
-
建立預設反序列化器 Jackson 3.x: StdDeserializer 不再接受 null,必須傳入實際類型
C
- cache() - Method in class io.leandev.appfuse.env.Environ
-
取得快取目錄路徑(var/cache/)。
- Cache<K,
V> - Interface in io.leandev.appfuse.cache.api -
快取介面
- CacheAttemptStore - Class in io.leandev.appfuse.security.lockout.store
-
快取儲存實作
- CacheAttemptStore(Cache) - Constructor for class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
-
建構快取儲存實作
- CacheBuilder<K,
V> - Class in io.leandev.appfuse.cache.builder -
Cache 建構器
- CacheBuilder<K,
V> - Class in io.leandev.appfuse.ehcache -
Ehcache 快取建構器
- CacheBuilder(CacheManager, String, Class, Class) - Constructor for class io.leandev.appfuse.ehcache.CacheBuilder
-
建立快取建構器
- CacheConfiguration<K,
V> - Class in io.leandev.appfuse.cache.config -
快取配置
- CacheConfiguration() - Constructor for class io.leandev.appfuse.cache.config.CacheConfiguration
- cacheManager(CacheManager) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
注入外部的
CacheManager(必填);由消費端負責配置與關閉 - CacheManager - Interface in io.leandev.appfuse.cache.api
-
快取管理器介面
- CacheManagerBuilder - Class in io.leandev.appfuse.cache.builder
-
CacheManager 建構器
- CacheManagerBuilder - Class in io.leandev.appfuse.ehcache
-
Ehcache CacheManager 建構器
- CacheManagerBuilder() - Constructor for class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
建立 CacheManagerBuilder
- CacheMonitor - Class in io.leandev.appfuse.cache.core
-
快取監控器
- CacheMonitor(String) - Constructor for class io.leandev.appfuse.cache.core.CacheMonitor
-
建立快取監控器
- CacheProfiler - Class in io.leandev.appfuse.ehcache
-
Ehcache 快取效能分析器
- CacheProfiler() - Constructor for class io.leandev.appfuse.ehcache.CacheProfiler
- CacheSignedLinkStore - Class in io.leandev.appfuse.security.link.store
-
快取儲存實作
- CacheSignedLinkStore(Cache) - Constructor for class io.leandev.appfuse.security.link.store.CacheSignedLinkStore
-
建構快取儲存實作
- CacheStatistics - Class in io.leandev.appfuse.cache.api
-
快取統計資訊
- CacheStatistics() - Constructor for class io.leandev.appfuse.cache.api.CacheStatistics
- CacheStatus - Class in io.leandev.appfuse.cache.api
-
快取狀態資訊
- CacheStatus() - Constructor for class io.leandev.appfuse.cache.api.CacheStatus
- CacheStatus.CapacityInfo - Class in io.leandev.appfuse.cache.api
-
容量使用資訊
- CacheStatus.HealthStatus - Enum Class in io.leandev.appfuse.cache.api
-
健康狀態枚舉
- CacheTokenBlacklistStore - Class in io.leandev.appfuse.security.blacklist.store
-
快取儲存實作
- CacheTokenBlacklistStore(Cache) - Constructor for class io.leandev.appfuse.security.blacklist.store.CacheTokenBlacklistStore
-
建構快取儲存實作
- calculateLockoutDuration(int) - Method in interface io.leandev.appfuse.security.lockout.api.LockoutPolicy
-
根據失敗次數計算鎖定時間
- calculateLockoutDuration(int) - Method in class io.leandev.appfuse.security.lockout.core.ExponentialLockoutPolicy
- calculateLockoutDuration(int) - Method in class io.leandev.appfuse.security.lockout.core.FixedLockoutPolicy
- calculateLockoutDuration(int) - Method in class io.leandev.appfuse.security.lockout.core.IncrementalLockoutPolicy
- calendar() - Method in class io.leandev.appfuse.almanac.Almanac
-
行政機關辦公日曆服務
- CalendarDay - Record Class in io.leandev.appfuse.almanac.calendar
-
行政機關辦公日曆中的一天
- CalendarDay(LocalDate, boolean, String) - Constructor for record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Creates an instance of a
CalendarDayrecord class. - CalendarService - Class in io.leandev.appfuse.almanac.calendar
-
行政機關辦公日曆相關服務
- CalendarService(AlmanacClient, CacheManager, Duration) - Constructor for class io.leandev.appfuse.almanac.calendar.CalendarService
-
建立服務
- callAs(String, Callable) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
在指定租戶上下文中執行動作並返回結果
- canTransition(S, S, BiPredicate) - Static method in class io.leandev.appfuse.entity.StatusTransition
-
檢查狀態流轉是否合法(不拋出例外)
- canTransition(S, S, Function) - Static method in class io.leandev.appfuse.entity.StatusTransition
-
檢查狀態流轉是否合法(使用允許列表,不拋出例外)
- Canvas - Class in io.leandev.appfuse.image
-
圖像畫布類別,提供繪圖操作的封裝。
- Canvas(int, int) - Constructor for class io.leandev.appfuse.image.Canvas
-
以像素尺寸建立畫布。
- Canvas(Length, Length) - Constructor for class io.leandev.appfuse.image.Canvas
-
以 Length 單位建立畫布,使用預設 PPI(300)。
- Canvas(Length, Length, int) - Constructor for class io.leandev.appfuse.image.Canvas
-
以 Length 單位建立畫布,並指定 PPI。
- Canvas(BufferedImage) - Constructor for class io.leandev.appfuse.image.Canvas
-
以現有的 BufferedImage 建立畫布。
- CapacityInfo() - Constructor for class io.leandev.appfuse.cache.api.CacheStatus.CapacityInfo
- cc(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
- cc(String, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
- cdnUrl(String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定 CDN URL
- cdnUrl(String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- cell(int) - Method in class io.leandev.appfuse.document.TableRow
-
取得指定欄的儲存格
- cell(int, int) - Method in class io.leandev.appfuse.document.Table
-
取得指定位置的儲存格
- Cell - Class in io.leandev.appfuse.workbook
-
儲存格
- cells() - Method in class io.leandev.appfuse.document.TableRow
-
取得列內所有儲存格
- CellStyle - Class in io.leandev.appfuse.workbook
-
儲存格樣式
- CENTER - Enum constant in enum class io.leandev.appfuse.document.Alignment
-
置中對齊
- CENTER - Enum constant in enum class io.leandev.appfuse.document.VerticalAlignment
-
置中
- CENTER - Enum constant in enum class io.leandev.appfuse.image.Position
- CENTER - Enum constant in enum class io.leandev.appfuse.workbook.Align
-
置中對齊
- CENTIMETER - Enum constant in enum class io.leandev.appfuse.measure.Length.Unit
- CharConverter - Class in io.leandev.appfuse.converter
-
字元轉換器,將各種類型的值轉換為
Character。 - CharConverter() - Constructor for class io.leandev.appfuse.converter.CharConverter
-
建立預設轉換器
- children() - Method in record class io.leandev.appfuse.search.Filter
-
取得邏輯節點的子篩選器列表。
- children() - Method in class io.leandev.appfuse.search.LogicalNode
- ChineseTranslator - Class in io.leandev.appfuse.nls
-
中文數字翻譯器,將阿拉伯數字轉換為中文數字。
- ChineseTranslator() - Constructor for class io.leandev.appfuse.nls.ChineseTranslator
-
建立中文數字翻譯器並初始化數字對照表。
- City - Record Class in io.leandev.appfuse.almanac.address
-
縣市
- City(String, String, String) - Constructor for record class io.leandev.appfuse.almanac.address.City
-
Creates an instance of a
Cityrecord class. - cityCode() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns the value of the
cityCoderecord component. - cityCode() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns the value of the
cityCoderecord component. - CLAIM_ATTRIBUTES - Static variable in class io.leandev.appfuse.security.link.SignedLinkService
-
泛用屬性袋 claim 名稱
- CLAIM_PURPOSE - Static variable in class io.leandev.appfuse.security.link.SignedLinkService
-
用途 claim 名稱
- CLAIM_REDEMPTION - Static variable in class io.leandev.appfuse.security.link.SignedLinkService
-
贖回政策 claim 名稱
- CLAIM_SESSION_ID - Static variable in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
Session ID claim 名稱
- CLAIM_TARGET - Static variable in class io.leandev.appfuse.security.link.SignedLinkService
-
導向目標 claim 名稱
- clear() - Method in class io.leandev.appfuse.bean.PropertyMap
- clear() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- clear() - Method in interface io.leandev.appfuse.cache.api.Cache
-
清空所有快取項目
- clear() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- clear() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- clear() - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
清空所有屬性
- clear() - Method in class io.leandev.appfuse.nls.Translation
-
Removes all translations.
- clear() - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
清除當前租戶 ID
- clear(String) - Method in interface io.leandev.appfuse.security.lockout.store.AttemptStore
-
清除使用者的所有記錄(失敗次數與鎖定狀態)
- clear(String) - Method in class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
- clear(String) - Method in class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
- clearAllowedDomains() - Method in class io.leandev.appfuse.mail.Mailer
- clearAllowedDomains() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
清除所有允許的網域
- clearAllTokens() - Method in class io.leandev.appfuse.oauth2.OAuth2Authenticator
-
清除所有快取 Token
- clearAttempts(String) - Method in interface io.leandev.appfuse.security.lockout.api.LoginAttemptTracker
-
清除失敗記錄
- clearAttempts(String) - Method in class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
- clearDurableLayer() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
僅清除持久層
- clearFastLayer() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
僅清除快速層
- clearToken() - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticator
-
清除快取的 Token
- clearToken(OAuth2Authenticator.OAuth2Config) - Method in class io.leandev.appfuse.oauth2.OAuth2Authenticator
-
清除特定配置的快取 Token
- client() - Method in class io.leandev.appfuse.almanac.Almanac
-
取得底層 HTTP 客戶端(進階使用)
- client(AlmanacClient) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
注入自訂的
AlmanacClient(注入後 base URL / 認證設定不再生效); 由消費端負責關閉 - ClientCredential - Class in io.leandev.appfuse.oauth2
-
OAuth2 客戶端憑證,用於客戶端認證流程。
- ClientCredential() - Constructor for class io.leandev.appfuse.oauth2.ClientCredential
- ClientErrorException - Exception Class in io.leandev.appfuse.http.exception
-
客戶端錯誤異常(HTTP 4xx)
- ClientErrorException(int, String) - Constructor for exception class io.leandev.appfuse.http.exception.ClientErrorException
-
建立客戶端錯誤異常
- ClientErrorException(int, String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.ClientErrorException
-
建立客戶端錯誤異常,包含原始異常
- clientId(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定客戶端 ID
- clientSecret(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定客戶端密鑰
- clone(T) - Method in class io.leandev.appfuse.bean.ObjectCopier
-
使用 Jackson ObjectMapper 複製物件
@SuppressWarnings("unchecked")在此處是安全的,因為: - clone(T) - Method in class io.leandev.appfuse.bean.ObjectsCopier
- close() - Method in class io.leandev.appfuse.almanac.Almanac
- close() - Method in class io.leandev.appfuse.almanac.AlmanacClient
- close() - Method in class io.leandev.appfuse.auth.PasswordAuthenticator
- close() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- close() - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
關閉管理器,釋放所有資源
- close() - Method in class io.leandev.appfuse.csv.CsvReader
- close() - Method in class io.leandev.appfuse.csv.CsvWriter
- close() - Method in class io.leandev.appfuse.csv.FixedWidthReader
- close() - Method in class io.leandev.appfuse.csv.FixedWidthWriter
- close() - Method in class io.leandev.appfuse.document.Document
- close() - Method in class io.leandev.appfuse.http.StandardHttpClient
- close() - Method in class io.leandev.appfuse.image.ImageReader
-
關閉輸入串流
- close() - Method in class io.leandev.appfuse.image.ImageWriter
-
關閉輸出串流
- close() - Method in class io.leandev.appfuse.workbook.Workbook
- close() - Method in class io.leandev.appfuse.xml.XmlReader
- close() - Method in class io.leandev.appfuse.xml.XmlWriter
- code() - Method in record class io.leandev.appfuse.almanac.address.City
-
Returns the value of the
coderecord component. - code() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns the value of the
coderecord component. - code() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns the value of the
coderecord component. - code() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns the value of the
coderecord component. - commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class io.leandev.appfuse.security.auth.JsonAuthenticationEntryPoint
- commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class io.leandev.appfuse.security.resourceserver.ProblemDetailBearerTokenAuthenticationEntryPoint
- compareTo(Length) - Method in class io.leandev.appfuse.measure.Length
- ComparisonNode - Class in io.leandev.appfuse.search
-
RSQL 比較節點,表示一個欄位與預期值之間的比較條件。
- ComparisonNode(ComparisonOperator, String, Object) - Constructor for class io.leandev.appfuse.search.ComparisonNode
-
建立比較節點。
- ComparisonOperator - Enum Class in io.leandev.appfuse.search
-
RSQL 比較運算子列舉。
- completeStagingUpload(String, String, InputStream, long) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- completeStagingUpload(String, String, InputStream, long) - Method in interface io.leandev.appfuse.file.FileStorage
-
完成暫存上傳 - 統一上傳流程的第二步
- completeStagingUpload(String, String, InputStream, long) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- completeStagingUpload(String, String, InputStream, long) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- completeStagingUpload(String, String, InputStream, long) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- completeStagingUpload(String, String, InputStream, long) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- CompositeTenantIdResolver - Class in io.leandev.appfuse.security.tenant.resolver
-
組合多個 TenantIdResolver 的複合解析器
- CompositeTenantIdResolver(TenantIdResolver...) - Constructor for class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
-
建構組合 resolver
- CompositeTenantIdResolver(List) - Constructor for class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
-
建構組合 resolver
- CompositeTenantIdResolver.Builder - Class in io.leandev.appfuse.security.tenant.resolver
-
CompositeTenantIdResolver 的 Builder
- conf() - Method in class io.leandev.appfuse.env.Environ
-
取得配置檔案目錄路徑(conf/)。
- conf(String) - Method in class io.leandev.appfuse.env.Environ
-
取得配置檔案目錄下指定檔案的路徑。
- config(ConfigurableEnvironment) - Method in class io.leandev.appfuse.env.Environ
-
設定 Spring 環境配置。
- configure(TenantIdResolver) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
配置租戶 ID 解析器
- configure(SpringApplicationBuilder) - Static method in class io.leandev.appfuse.env.SpringApplicationBootstrap
- configure(SpringApplicationBuilder, String[]) - Static method in class io.leandev.appfuse.env.SpringApplicationBootstrap
- configureWithDefaults() - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
使用預設配置
- configureWithDefaults(String) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
使用預設配置,指定 claim 名稱
- CONFIRMED - Enum constant in enum class io.leandev.appfuse.file.tx.JournalState
-
業務交易已 commit,檔案被合法參照(無交易時的操作也直接記為此狀態)
- conflict(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 409 Conflict
- ConflictException - Exception Class in io.leandev.appfuse.exception
-
衝突例外,表示操作因資源狀態衝突而無法完成。
- ConflictException() - Constructor for exception class io.leandev.appfuse.exception.ConflictException
-
建立使用預設訊息的衝突例外。
- ConflictException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConflictException
-
建立指定訊息的衝突例外。
- ConflictException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConflictException
-
建立指定訊息和原因的衝突例外。
- ConflictException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.ConflictException
-
建立包裝原始例外的衝突例外。
- connectTimeout(long) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- connectTimeout(long) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- connectTimeout(long) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- ConstraintException - Exception Class in io.leandev.appfuse.exception
-
約束違規例外,表示輸入資料未通過驗證約束。
- ConstraintException() - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立使用預設訊息的約束例外。
- ConstraintException(Violation) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含單一違規的約束例外。
- ConstraintException(Violation, String, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含單一違規和自訂訊息的約束例外。
- ConstraintException(Violation, Throwable) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含單一違規和原因的約束例外。
- ConstraintException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立指定訊息的約束例外。
- ConstraintException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立指定訊息和原因的約束例外。
- ConstraintException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包裝原始例外的約束例外。
- ConstraintException(Set) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含多個違規的約束例外。
- ConstraintException(Set, String, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含多個違規和自訂訊息的約束例外。
- ConstraintException(Set, String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含多個違規、自訂訊息和原因的約束例外。
- ConstraintException(Set, Throwable) - Constructor for exception class io.leandev.appfuse.exception.ConstraintException
-
建立包含多個違規和原因的約束例外。
- construct(Tuple) - Method in record class io.leandev.appfuse.jpa.TupleConstructor
- consume(String) - Method in class io.leandev.appfuse.security.link.SignedLinkService
-
驗章並贖回一張簽章連結 token
- consume(String) - Method in class io.leandev.appfuse.security.link.store.CacheSignedLinkStore
- consume(String) - Method in interface io.leandev.appfuse.security.link.store.SignedLinkStore
-
原子地消費一個 jti
- CONTAIN - Enum constant in enum class io.leandev.appfuse.image.Scaling
- container(String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定容器名稱
- container(String) - Method in class io.leandev.appfuse.file.azure.AzureFileJournal.Builder
- container(String) - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
設定容器名稱
- contains(String) - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
檢查是否包含指定屬性
- contains(String) - Method in class io.leandev.appfuse.security.blacklist.store.CacheTokenBlacklistStore
- contains(String) - Method in interface io.leandev.appfuse.security.blacklist.store.TokenBlacklistStore
-
檢查 token 是否在黑名單中
- containsKey(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- containsKey(String) - Method in class io.leandev.appfuse.nls.Translation
-
Returns true if this translation contains a mapping for the specified key.
- containsKey(K) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- containsKey(K) - Method in interface io.leandev.appfuse.cache.api.Cache
-
檢查快取是否包含指定鍵
- containsKey(K) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- containsKey(K) - Method in class io.leandev.appfuse.cache.core.ManagedCache
- containsKey(K) - Method in class io.leandev.appfuse.ehcache.DuraCache
-
檢查是否包含鍵(啟用降級)
- containsKey(K, boolean) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
檢查快取是否包含指定鍵(可選擇是否降級)
- containsKey(K, boolean) - Method in class io.leandev.appfuse.ehcache.DuraCache
-
檢查是否包含鍵
- containsProperty(String) - Method in class io.leandev.appfuse.env.Environ
-
檢查指定的屬性鍵是否存在。
- containsValue(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- content(String, boolean) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定內容(自動檢測是否為 HTML)
- ContentDetector - Class in io.leandev.appfuse.content
-
內容類型檢測器,用於自動偵測檔案的 MIME 類型。
- ContentDetector() - Constructor for class io.leandev.appfuse.content.ContentDetector
- ContentException - Exception Class in io.leandev.appfuse.content
-
內容處理例外
- ContentException(String) - Constructor for exception class io.leandev.appfuse.content.ContentException
-
建立包含錯誤訊息的例外
- ContentException(String, Throwable) - Constructor for exception class io.leandev.appfuse.content.ContentException
-
建立包含錯誤訊息和原因的例外
- ContentException(Throwable) - Constructor for exception class io.leandev.appfuse.content.ContentException
-
建立包含原因的例外
- contentType() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Returns the value of the
contentTyperecord component. - contentType() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns the value of the
contentTyperecord component. - ConversionException - Exception Class in io.leandev.appfuse.converter
-
轉換例外
- ConversionException(String) - Constructor for exception class io.leandev.appfuse.converter.ConversionException
-
建立包含錯誤訊息的例外
- ConversionException(String, Throwable) - Constructor for exception class io.leandev.appfuse.converter.ConversionException
-
建立包含錯誤訊息和原因的例外
- ConversionException(Throwable) - Constructor for exception class io.leandev.appfuse.converter.ConversionException
-
建立包含原因的例外
- convert(Integer) - Method in class io.leandev.appfuse.web.converter.IntegerToDateConverter
- convert(Long) - Method in class io.leandev.appfuse.web.converter.LongToDateConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.BigDecimalConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.BigIntegerConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.BooleanConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.ByteConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.BytesConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.CharConverter
-
Converts the given value to the target type.
- convert(Object) - Method in interface io.leandev.appfuse.converter.Converter
-
Converts the given value to the target type.
- convert(Object) - Method in class io.leandev.appfuse.converter.DateConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.DoubleConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.FloatConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.InstantConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.IntegerConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.LocalDateConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.LocalDateTimeConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.LongConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.ShortConverter
- convert(Object) - Method in class io.leandev.appfuse.converter.ZonedDateTimeConverter
- convert(Object, Class) - Method in class io.leandev.appfuse.converter.Converters
-
Converts a value to the specified target type.
- convert(String) - Method in class io.leandev.appfuse.web.converter.StringToBytesConverter
- convert(String) - Method in class io.leandev.appfuse.web.converter.StringToDateConverter
- convert(String) - Method in class io.leandev.appfuse.web.converter.StringToFilterConverter
- convert(Jwt) - Method in class io.leandev.appfuse.security.resourceserver.ScopeJwtAuthenticationConverter
- convert(Jwt) - Method in class io.leandev.appfuse.security.resourceserver.StandaloneJwtAuthenticationConverter
- Converter<T> - Interface in io.leandev.appfuse.converter
-
Converts a value from any type to the target type T.
- converters - Static variable in interface io.leandev.appfuse.record.Record
- Converters - Class in io.leandev.appfuse.converter
-
型別轉換器註冊表
- Converters() - Constructor for class io.leandev.appfuse.converter.Converters
-
建立轉換器註冊表並註冊預設轉換器
- convertISO2CountryToISO3(String) - Method in class io.leandev.appfuse.almanac.location.LocationService
-
將 ISO 3166-1 alpha-2 國家代碼轉為 alpha-3
- convertISO3CountryToISO2(String) - Method in class io.leandev.appfuse.almanac.location.LocationService
-
將 ISO 3166-1 alpha-3 國家代碼轉為 alpha-2
- copy() - Method in class io.leandev.appfuse.file.FileDescriptor
-
複製一份 FileDescriptor(不含 url)
- copy(Object, Object, String...) - Method in class io.leandev.appfuse.bean.ObjectCopier
-
從來源複製屬性到目標
@SuppressWarnings("unchecked")在此處是安全的,因為: - copy(Object, String...) - Method in class io.leandev.appfuse.bean.PropertyMap
- copy(Collection, Collection) - Method in class io.leandev.appfuse.bean.ObjectsCopier
- copyIgnoreCase(Object, Object, String...) - Method in class io.leandev.appfuse.bean.ObjectCopier
-
從來源複製屬性到目標(不區分大小寫的鍵匹配)
@SuppressWarnings("unchecked")在此處是安全的,因為: - copyWithUrl(String) - Method in class io.leandev.appfuse.file.FileDescriptor
-
複製一份 FileDescriptor(含 url)
- count() - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定為計數查詢
- count(String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- count(String...) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- countAs(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- country() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns the value of the
countryrecord component. - Country - Record Class in io.leandev.appfuse.almanac.location
-
國家(ISO 3166-1)
- Country(String, String, String, String) - Constructor for record class io.leandev.appfuse.almanac.location.Country
-
Creates an instance of a
Countryrecord class. - COVER - Enum constant in enum class io.leandev.appfuse.image.Scaling
- create() - Static method in class io.leandev.appfuse.document.Document
-
建立空白文件
- create() - Static method in class io.leandev.appfuse.http.HttpClientBuilder
-
建立新的 HttpClientBuilder 實例
- create() - Static method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
建立新的 HttpClientConnectionManagerBuilder 實例。
- create() - Static method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
創建新的 ObjectMapperBuilder 實例
- create() - Static method in class io.leandev.appfuse.workbook.Workbook
-
建立一個空白活頁簿
- create(String) - Static method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
建立 ZipFileResponseBuilder
- create(String) - Static method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
建立 ZipStreamResponseBuilder
- create(String) - Static method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- create(String, int) - Static method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- create(HttpStatus, String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立基本的 ProblemDetail
- create(HttpStatus, String, String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立帶有自訂類型的 ProblemDetail
- create(JavaMailSender) - Static method in class io.leandev.appfuse.mail.MailerBuilder
-
建立 MailerBuilder
- create(JavaMailSender) - Static method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
建立 MimeMessageBuilder
- createCache(CacheConfiguration) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- createCache(CacheConfiguration) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
建立快取
- createCell() - Method in class io.leandev.appfuse.workbook.Row
-
在此列尾端新增一個儲存格
- createCellStyle() - Method in class io.leandev.appfuse.workbook.Workbook
-
建立一個可重用的儲存格樣式
- CREATED - Enum constant in enum class io.leandev.appfuse.file.tx.JournalState
-
persist/store 的實體操作已完成,但業務交易尚未 commit
- createFont(String, int, int) - Method in class io.leandev.appfuse.image.Canvas
-
建立字體,根據 PPI 自動轉換字體大小。
- createFont(String, int, Length) - Method in class io.leandev.appfuse.image.Canvas
-
建立字體,使用 Length 單位指定大小。
- createMimeMessage() - Method in class io.leandev.appfuse.mail.Mailer
- createMimeMessage(InputStream) - Method in class io.leandev.appfuse.mail.Mailer
- createRectangle(int, int, int, int) - Method in class io.leandev.appfuse.image.Canvas
-
建立矩形物件,使用像素單位。
- createRectangle(Length, Length) - Method in class io.leandev.appfuse.image.Canvas
-
建立矩形物件,使用 Length 單位,位置為原點。
- createRectangle(Length, Length, Length, Length) - Method in class io.leandev.appfuse.image.Canvas
-
建立矩形物件,使用 Length 單位。
- createRow() - Method in class io.leandev.appfuse.workbook.Worksheet
-
在工作表尾端新增一列
- createRow(int) - Method in class io.leandev.appfuse.workbook.Worksheet
-
在指定索引新增一列
- createSheet() - Method in class io.leandev.appfuse.workbook.Workbook
-
建立工作表(名稱由 POI 自動產生)
- createSheet(String) - Method in class io.leandev.appfuse.workbook.Workbook
-
以指定名稱建立工作表
- createWithDefaults() - Static method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
創建具有預設配置的 ObjectMapperBuilder
- Credential - Interface in io.leandev.appfuse.auth
-
認證憑證介面,定義身份驗證所需的基本資訊。
- credentials(AlmanacCredentials) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
直接指定認證策略(覆寫 API Key 設定;供 service account 等擴充使用)
- credentialsExpired(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立憑證過期錯誤
- CriteriaQueryBuilder<V,
T> - Class in io.leandev.appfuse.jpa -
JPA Criteria 查詢建構器
- CriteriaQueryBuilder(CriteriaBuilder) - Constructor for class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器(延遲指定結果類型)
- CriteriaQueryBuilder(CriteriaBuilder, Class) - Constructor for class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器
- CriteriaQueryBuilder(EntityManager) - Constructor for class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器(延遲指定結果類型)
- CriteriaQueryBuilder(EntityManager, Class) - Constructor for class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器
- CsvReader - Class in io.leandev.appfuse.csv
-
CSV 讀取器
- CsvReader(InputStream) - Constructor for class io.leandev.appfuse.csv.CsvReader
-
建構 CSV 讀取器(使用預設設定與 UTF-8 編碼)
- CsvReader(InputStream, CsvReaderSettings) - Constructor for class io.leandev.appfuse.csv.CsvReader
-
建構 CSV 讀取器(使用 UTF-8 編碼)
- CsvReader(InputStream, CsvReaderSettings, Charset) - Constructor for class io.leandev.appfuse.csv.CsvReader
-
建構 CSV 讀取器
- CsvReader(InputStream, Charset) - Constructor for class io.leandev.appfuse.csv.CsvReader
-
建構 CSV 讀取器(使用預設設定)
- CsvReaderBuilder - Class in io.leandev.appfuse.csv
-
CSV 讀取器建構器
- CsvReaderBuilder(InputStream) - Constructor for class io.leandev.appfuse.csv.CsvReaderBuilder
-
建構器建構方法(使用 UTF-8 編碼)
- CsvReaderBuilder(InputStream, Charset) - Constructor for class io.leandev.appfuse.csv.CsvReaderBuilder
-
建構器建構方法
- CsvReaderSettings - Class in io.leandev.appfuse.csv
-
CSV 讀取器配置類別
- CsvReaderSettings() - Constructor for class io.leandev.appfuse.csv.CsvReaderSettings
- CsvRecord - Class in io.leandev.appfuse.csv
-
CSV 資料記錄
- CsvRecord(Map, List) - Constructor for class io.leandev.appfuse.csv.CsvRecord
-
建構 CsvRecord
- CsvWriter - Class in io.leandev.appfuse.csv
-
CSV 寫入器
- CsvWriter(OutputStream) - Constructor for class io.leandev.appfuse.csv.CsvWriter
-
建構 CSV 寫入器(使用預設設定與 UTF-8 編碼)
- CsvWriter(OutputStream, CsvWriterSettings) - Constructor for class io.leandev.appfuse.csv.CsvWriter
-
建構 CSV 寫入器(使用 UTF-8 編碼)
- CsvWriter(OutputStream, CsvWriterSettings, Charset) - Constructor for class io.leandev.appfuse.csv.CsvWriter
-
建構 CSV 寫入器
- CsvWriter(OutputStream, Charset) - Constructor for class io.leandev.appfuse.csv.CsvWriter
-
建構 CSV 寫入器(使用預設設定)
- CsvWriterBuilder - Class in io.leandev.appfuse.csv
-
CSV 寫入器建構器
- CsvWriterBuilder(OutputStream) - Constructor for class io.leandev.appfuse.csv.CsvWriterBuilder
-
建構器建構方法(使用 UTF-8 編碼)
- CsvWriterBuilder(OutputStream, Charset) - Constructor for class io.leandev.appfuse.csv.CsvWriterBuilder
-
建構器建構方法
- CsvWriterSettings - Class in io.leandev.appfuse.csv
-
CSV 寫入器配置類別
- CsvWriterSettings() - Constructor for class io.leandev.appfuse.csv.CsvWriterSettings
D
- DASHED - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
虛線
- data() - Method in class io.leandev.appfuse.env.Environ
-
取得資料目錄路徑(var/data/)。
- DataAccessExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
Spring Data 異常映射器
- DataAccessExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.DataAccessExceptionMapper
- dataFormat() - Method in class io.leandev.appfuse.workbook.Cell
-
取得目前的資料格式字串
- dataFormat() - Method in class io.leandev.appfuse.workbook.CellStyle
-
取得目前的資料格式字串
- DataFormat - Enum Class in io.leandev.appfuse.workbook
-
常用儲存格資料格式
- date() - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Returns the value of the
daterecord component. - DATE - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
日期(
yyyy-mm-dd) - DateConverter - Class in io.leandev.appfuse.converter
-
日期轉換器,將各種類型的值轉換為
Date。 - DateConverter() - Constructor for class io.leandev.appfuse.converter.DateConverter
-
建立使用預設格式的轉換器
- DateConverter(String) - Constructor for class io.leandev.appfuse.converter.DateConverter
-
建立指定日期格式的轉換器
- dateFormat() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得日期格式
- dateFormat(String) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定日期格式
- datePart() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得格式化的日期部分
- datePattern() - Method in class io.leandev.appfuse.nls.I18n
-
取得目前語系的日期格式。 若語系未定義格式,則回傳預設格式 "yyyy-MM-dd"。
- datePattern(String) - Method in class io.leandev.appfuse.nls.I18n
-
取得目前語系的日期格式。 若語系未定義格式,則回傳指定的預設格式。
- datePattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
-
取得指定語系的日期格式。 若語系未定義格式,則回傳預設格式 "yyyy-MM-dd"。
- datePattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
-
取得指定語系的日期格式。 若語系未定義格式,則回傳指定的預設格式。
- DATETIME - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
日期時間(
yyyy-mm-dd hh:mm:ss) - datetimePattern() - Method in class io.leandev.appfuse.nls.I18n
-
取得目前語系的日期時間格式。 若語系未定義格式,則回傳預設格式 "yyyy-MM-dd HH:mm:ss"。
- datetimePattern(String) - Method in class io.leandev.appfuse.nls.I18n
-
取得目前語系的日期時間格式。 若語系未定義格式,則回傳指定的預設格式。
- datetimePattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
-
取得指定語系的日期時間格式。 若語系未定義格式,則回傳預設格式 "yyyy-MM-dd HH:mm:ss"。
- datetimePattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- debug(boolean) - Method in class io.leandev.appfuse.mail.MailerBuilder
-
設定除錯模式狀態
- DEBUG - Enum constant in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
- DEFAULT_BASE_URL - Static variable in class io.leandev.appfuse.almanac.AlmanacClient
-
almanac 正式環境 base URL
- DEFAULT_CLAIM_NAME - Static variable in class io.leandev.appfuse.security.tenant.resolver.JwtClaimTenantIdResolver
-
預設的租戶 ID claim 名稱
- DEFAULT_CLAIM_NAME - Static variable in class io.leandev.appfuse.security.tenant.resolver.JwtDetailsTenantIdResolver
-
預設的租戶 ID claim 名稱
- DEFAULT_FILTER_NAME - Static variable in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
預設的 filter 名稱
- DEFAULT_PARAMETER_NAME - Static variable in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
預設的參數名稱
- DEFAULT_TTL - Static variable in class io.leandev.appfuse.almanac.Almanac
-
預設快取存活時間(almanac 資料更新頻率低,預設一天)
- defaultConfig() - Static method in class io.leandev.appfuse.cache.config.ExpiryConfiguration
-
預設過期配置(TTL 5 分鐘)
- defaultConfig() - Static method in class io.leandev.appfuse.cache.config.TierConfiguration
-
預設配置(offheap 20MB,非持久化)
- DefaultLoginAttemptTracker - Class in io.leandev.appfuse.security.lockout.core
-
預設登入嘗試追蹤器實作
- DefaultLoginAttemptTracker(AttemptStore, LockoutPolicy) - Constructor for class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
-
建構預設登入嘗試追蹤器
- defaultObjectMapper() - Static method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
快速創建具有預設配置的 ObjectMapper
- defaultPersistentConfig() - Static method in class io.leandev.appfuse.cache.config.TierConfiguration
-
預設持久化配置(disk 50MB,持久化)
- delegate(FileStorage) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage.Builder
-
被包裝的實際儲存後端(必填;勿傳 Database 後端)
- delete(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- delete(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
刪除永久區檔案
- delete(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- delete(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- delete(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- delete(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- DELETE - Enum constant in enum class io.leandev.appfuse.file.tx.JournalOp
-
刪除永久區檔案(FileStorage.delete)
- DELETE_PENDING - Enum constant in enum class io.leandev.appfuse.file.tx.JournalState
-
delete 已登記,延到 commit 後才執行
- DELETED - Enum constant in enum class io.leandev.appfuse.file.tx.JournalState
-
延後刪除已完成
- deletedOrphans() - Method in class io.leandev.appfuse.file.tx.FileOrphanSweepTask.SweepReport
-
已刪除的孤兒數(含策略 B 解析後刪除)
- deleteStaged(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- deleteStaged(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
刪除暫存檔案
- deleteStaged(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- deleteStaged(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- deleteStaged(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- deleteStaged(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- delimiter(char) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定欄位分隔符
- delimiter(char) - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
設定欄位分隔符
- description() - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Returns the value of the
descriptionrecord component. - deserialize(String, String) - Static method in class io.leandev.appfuse.file.tx.JournalLineCodec
-
解析單行;空白行或格式錯誤回傳 null(呼叫端略過該行)
- deserialize(JsonParser, DeserializationContext) - Method in class io.leandev.appfuse.json.BytesDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.leandev.appfuse.json.DurationDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.leandev.appfuse.json.InstantDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.leandev.appfuse.json.ZonedDateTimeDeserializer
- detect(byte[]) - Method in class io.leandev.appfuse.content.ContentDetector
-
檢測位元組陣列的內容類型。
- detect(InputStream) - Method in class io.leandev.appfuse.content.ContentDetector
-
檢測輸入串流的內容類型。
- detect(Path) - Method in class io.leandev.appfuse.content.ContentDetector
-
檢測檔案路徑的內容類型。
- DIALOG - Enum constant in enum class io.leandev.appfuse.font.FontFamily
-
Dialog 字體
- DIALOG_INPUT - Enum constant in enum class io.leandev.appfuse.font.FontFamily
-
Dialog Input 字體
- Dictionary - Class in io.leandev.appfuse.nls
-
翻譯字典
- Dictionary(Locale) - Constructor for class io.leandev.appfuse.nls.Dictionary
-
建立指定地區設定的字典
- disable() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- disable() - Method in interface io.leandev.appfuse.cache.api.Cache
-
停用快取
- disable() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- disable() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- disableAll() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- disableAll() - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
停用此管理器下的所有快取(拉總閘)
- disableCache(String) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- disableCache(String) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
停用指定名稱的單一快取
- disableDebug() - Method in class io.leandev.appfuse.mail.Mailer
-
停用 JavaMail debug 模式
- disableDebug() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
停用除錯模式
- disableFilter(EntityManager) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
停用租戶 filter
- disableFilter(EntityManager, String) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
停用租戶 filter
- disableFirewall() - Method in class io.leandev.appfuse.mail.Mailer
- disableFirewall() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
停用防火牆
- disableRedirect() - Method in class io.leandev.appfuse.mail.Mailer
-
停用收件者改寄,恢復正常寄送
- disableSSLVerification() - Method in class io.leandev.appfuse.http.HttpClientBuilder
-
停用 SSL 憑證驗證
- disableSSLVerification() - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
停用 SSL 憑證驗證
- disableSSLVerification() - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
-
停用 SSL 憑證驗證 ⚠️ 警告:僅用於開發和測試環境 ⚠️ 生產環境使用會有安全風險(容易受到中間人攻擊)
- disk(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Disk 層大小
- disk(long) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
Assign disk cache in MB
- disk(long) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定磁碟快取大小
- dispose() - Method in class io.leandev.appfuse.image.Canvas
-
釋放繪圖資源。
- distinct() - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定 DISTINCT 查詢
- distinct() - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- DISTRIBUTED - Enum constant in enum class io.leandev.appfuse.workbook.Align
-
分散對齊
- DISTRIBUTED - Enum constant in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
分散對齊
- divide(double) - Method in class io.leandev.appfuse.measure.Length
- Document - Class in io.leandev.appfuse.document
-
Word 文件(
.docx) - DocumentException - Exception Class in io.leandev.appfuse.document
-
Word 文件處理例外
- DocumentException(String) - Constructor for exception class io.leandev.appfuse.document.DocumentException
-
以訊息建構
- DocumentException(String, Throwable) - Constructor for exception class io.leandev.appfuse.document.DocumentException
-
以訊息與成因建構
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.leandev.appfuse.security.auth.BasicAuthenticationFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.leandev.appfuse.security.blacklist.spring.TokenBlacklistFilter
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.leandev.appfuse.security.tenant.TenantContextCleanupFilter
- DOTTED - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
點線
- DOUBLE - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
雙線
- DoubleConverter - Class in io.leandev.appfuse.converter
-
雙精度浮點數轉換器,將各種類型的值轉換為
Double。 - DoubleConverter() - Constructor for class io.leandev.appfuse.converter.DoubleConverter
-
建立預設轉換器
- drawImage(BufferedImage, int, int) - Method in class io.leandev.appfuse.image.Canvas
-
繪製圖片至指定位置。
- drawImage(BufferedImage, Rectangle) - Method in class io.leandev.appfuse.image.Canvas
-
繪製圖片,不縮放並置中對齊。
- drawImage(BufferedImage, Rectangle, Position) - Method in class io.leandev.appfuse.image.Canvas
-
繪製圖片,使用指定定位但不縮放。
- drawImage(BufferedImage, Rectangle, Scaling) - Method in class io.leandev.appfuse.image.Canvas
-
繪製圖片,使用指定縮放模式並置中對齊。
- drawImage(BufferedImage, Rectangle, Scaling, Position) - Method in class io.leandev.appfuse.image.Canvas
-
繪製圖片,支援縮放模式與定位。
- drawRect(int, int, int, int) - Method in class io.leandev.appfuse.image.Canvas
-
繪製矩形邊框。
- drawRect(Rectangle) - Method in class io.leandev.appfuse.image.Canvas
-
繪製矩形邊框。
- drawText(String, Rectangle) - Method in class io.leandev.appfuse.image.Canvas
-
繪製文字,置中對齊。
- drawText(String, Rectangle, Position) - Method in class io.leandev.appfuse.image.Canvas
-
繪製文字,支援定位對齊。
- DualCacheBuilder<K,
V> - Class in io.leandev.appfuse.cache.builder -
雙層快取建構器
- DualLayerCache<K,
V> - Class in io.leandev.appfuse.cache.core -
雙層快取
- DualLayerCache(Cache, Cache, String) - Constructor for class io.leandev.appfuse.cache.core.DualLayerCache
-
建立雙層快取
- DuplicateException - Exception Class in io.leandev.appfuse.exception
-
重複值例外
- DuplicateException() - Constructor for exception class io.leandev.appfuse.exception.DuplicateException
-
建立使用預設訊息的例外
- DuplicateException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.DuplicateException
-
建立包含格式化訊息的例外
- DuplicateException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.DuplicateException
-
建立包含格式化訊息和原因的例外
- DuplicateException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.DuplicateException
-
建立包含原因的例外
- duplicateRow(int) - Method in class io.leandev.appfuse.document.Table
-
複製指定列(含內容與格式),插入其後
- DuraCache<K,
V> - Class in io.leandev.appfuse.ehcache -
持久快取(Ehcache 實作)
- DuraCache(Cache, Cache) - Constructor for class io.leandev.appfuse.ehcache.DuraCache
-
建立持久快取
- DuraCacheBuilder<K,
V> - Class in io.leandev.appfuse.ehcache -
持久快取建構器(Ehcache 實作)
- DuraCacheBuilder(CacheManager, String, Class, Class) - Constructor for class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
建立持久快取建構器
- DurationDeserializer - Class in io.leandev.appfuse.json
-
Duration JSON 反序列化器
- DurationDeserializer() - Constructor for class io.leandev.appfuse.json.DurationDeserializer
-
建立預設反序列化器 Jackson 3.x: StdDeserializer 不再接受 null,必須傳入實際類型
- DurationSerializer - Class in io.leandev.appfuse.json
-
Duration JSON 序列化器
- DurationSerializer() - Constructor for class io.leandev.appfuse.json.DurationSerializer
-
建立預設序列化器
E
- EhcacheCacheAdapter<K,
V> - Class in io.leandev.appfuse.cache.adapter.ehcache -
Ehcache 快取適配器
- EhcacheCacheAdapter(Cache, CacheConfiguration, CacheManager) - Constructor for class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
-
建構子
- EhcacheCacheManager - Class in io.leandev.appfuse.cache.adapter.ehcache
-
Ehcache 快取管理器
- EhcacheCacheManager() - Constructor for class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
-
使用預設配置建構管理器(未啟用管制)
- EhcacheCacheManager(CacheManager) - Constructor for class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
-
使用指定的 Ehcache 管理器建構(未啟用管制)
- EhcacheCacheManager(CacheManager, MemoryBudget) - Constructor for class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
-
使用指定的 Ehcache 管理器與記憶體預算建構
- EhcacheConfigMapper - Class in io.leandev.appfuse.cache.adapter.ehcache
-
Ehcache 配置映射器
- empty() - Static method in record class io.leandev.appfuse.search.Filter
-
建立空的篩選器。
- EmptyNode - Class in io.leandev.appfuse.search
-
表示空的搜尋節點,用於處理空查詢或作為預設節點。
- EmptyNode() - Constructor for class io.leandev.appfuse.search.EmptyNode
- emptyStringsAsNull(boolean) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定是否將空字串視為 null
- emptyStringsAsNull(boolean) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定是否將空字串視為 null
- enable() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- enable() - Method in interface io.leandev.appfuse.cache.api.Cache
-
啟用快取
- enable() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- enable() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- enableAll() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- enableAll() - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
啟用此管理器下的所有快取(放總閘)
- enableCache(String) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- enableCache(String) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
啟用指定名稱的單一快取
- enableDebug() - Method in class io.leandev.appfuse.mail.Mailer
-
啟用 JavaMail debug 模式
- enableDebug() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
啟用除錯模式
- enableFilter(EntityManager, String) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
啟用租戶 filter
- enableFilter(EntityManager, String, String, String) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
啟用租戶 filter
- enableFirewall() - Method in class io.leandev.appfuse.mail.Mailer
- enableFirewall() - Method in class io.leandev.appfuse.mail.MailerBuilder
-
啟用防火牆
- enableRedirect(String) - Method in class io.leandev.appfuse.mail.Mailer
-
啟用收件者改寄:所有外寄郵件改寄到 redirectTo(測試 / 展示用)。
- encodeBufferedImageToDataUrl(BufferedImage) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片編碼為 HTML Data URL(預設 PNG 格式)
- encodeBufferedImageToDataUrl(BufferedImage, String) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片編碼為 HTML Data URL(指定格式字串)
- encodeBufferedImageToDataUrl(BufferedImage, MediaType) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片編碼為 HTML Data URL(指定 MediaType)
- end() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Returns the value of the
endrecord component. - entityType() - Method in record class io.leandev.appfuse.jpa.TupleConstructor
-
Returns the value of the
entityTyperecord component. - entityType() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得實體類型
- entityType(String) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定實體類型
- entrySet() - Method in class io.leandev.appfuse.bean.PropertyMap
- Environ - Class in io.leandev.appfuse.env
-
環境配置工具類,提供應用程式環境屬性的存取與管理功能。
- Environ.FolderCreationException - Exception Class in io.leandev.appfuse.env
-
目錄建立失敗時拋出的例外。
- EnvironConfigInjector - Class in io.leandev.appfuse.env
- EnvironConfigInjector() - Constructor for class io.leandev.appfuse.env.EnvironConfigInjector
- EnvironInitializer - Class in io.leandev.appfuse.env
- EnvironInitializer() - Constructor for class io.leandev.appfuse.env.EnvironInitializer
- eq(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立等於條件的篩選器。
- EQUAL - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
等於運算子 (
==) - EQUAL - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- equals(Object) - Method in record class io.leandev.appfuse.almanac.address.City
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.almanac.address.Town
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.almanac.address.Village
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.almanac.location.Country
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- equals(Object) - Method in class io.leandev.appfuse.file.FileDescriptor
- equals(Object) - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.jpa.TupleConstructor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.leandev.appfuse.measure.Length
- equals(Object) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- equals(Object) - Method in class io.leandev.appfuse.measure.Rectangle
- equals(Object) - Method in record class io.leandev.appfuse.search.Filter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.leandev.appfuse.serial.SerialNumberContext
- ERROR - Enum constant in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
- ExceptionMapper<T> - Interface in io.leandev.appfuse.error
-
異常映射策略接口
- ExceptionMappingRegistry - Class in io.leandev.appfuse.error
-
異常映射器註冊中心
- ExceptionMappingRegistry() - Constructor for class io.leandev.appfuse.error.ExceptionMappingRegistry
-
使用預設的 Mapper 集合初始化
- ExceptionResponseMapper - Class in io.leandev.appfuse.error
-
異常回應映射器
- ExceptionResponseMapper() - Constructor for class io.leandev.appfuse.error.ExceptionResponseMapper
-
使用預設的
ExceptionMappingRegistry初始化 - ExceptionResponseMapper(ExceptionMappingRegistry) - Constructor for class io.leandev.appfuse.error.ExceptionResponseMapper
-
使用自定義的
ExceptionMappingRegistry初始化 - execute(Callable, int) - Method in class io.leandev.appfuse.http.retry.LinearBackoffRetryStrategy
- execute(Callable, int) - Method in interface io.leandev.appfuse.http.retry.RetryStrategy
-
執行帶重試機制的操作
- execute(Callable, int, RetryStrategy.RetryCallback) - Method in class io.leandev.appfuse.http.retry.LinearBackoffRetryStrategy
- execute(Callable, int, RetryStrategy.RetryCallback) - Method in interface io.leandev.appfuse.http.retry.RetryStrategy
-
執行帶重試機制的操作(帶回調)
- execute(ClassicHttpRequest) - Method in class io.leandev.appfuse.http.StandardHttpClient
- execute(ClassicHttpRequest, int) - Method in class io.leandev.appfuse.http.StandardHttpClient
- exists(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- exists(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
檢查永久區檔案是否存在
- exists(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- exists(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- exists(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- exists(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- existsStaged(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- existsStaged(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
檢查暫存檔案是否存在
- existsStaged(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- existsStaged(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- existsStaged(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- existsStaged(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- expectation() - Method in class io.leandev.appfuse.search.ComparisonNode
-
取得預期值。
- expectation() - Method in record class io.leandev.appfuse.search.Filter
-
取得比較節點的期望值。
- expires_in - Variable in class io.leandev.appfuse.oauth2.AccessToken
-
令牌有效期限(秒)
- expiresAt() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
expiresAtrecord component. - ExpiryConfiguration - Class in io.leandev.appfuse.cache.config
-
過期配置
- ExpiryConfiguration() - Constructor for class io.leandev.appfuse.cache.config.ExpiryConfiguration
- ExpiryConfiguration.ExpiryType - Enum Class in io.leandev.appfuse.cache.config
-
過期策略類型
- expiryDate - Variable in class io.leandev.appfuse.oauth2.AccessToken
-
令牌過期時間點
- ExponentialLockoutPolicy - Class in io.leandev.appfuse.security.lockout.core
-
指數遞增鎖定策略
- ExponentialLockoutPolicy(int, int, int, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.ExponentialLockoutPolicy
-
建構指數遞增鎖定策略(向後相容)
- ExponentialLockoutPolicy(int, int, int, Duration, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.ExponentialLockoutPolicy
-
建構指數遞增鎖定策略(含起始偏移)
- ExponentialLockoutPolicy(int, int, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.ExponentialLockoutPolicy
-
建構指數遞增鎖定策略(使用預設最大指數 10)
- extractDatePath(String) - Static method in class io.leandev.appfuse.file.FileIdGenerator
-
從檔案 ID 提取日期路徑
- extractFilename(String) - Static method in class io.leandev.appfuse.file.FileIdGenerator
-
從檔案 ID 提取檔名部分
- extractPath(WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
從 WebRequest 提取請求路徑
F
- fastHeap(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定快速層 Heap 大小
- fastHeapMemory(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定快速層 Heap 大小(以 MB 計,byte 計量)
- fastOffheap(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定快速層 Offheap 大小
- fastTtl(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定快速層 TTL(以分鐘為單位)
- fastTtl(Duration) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定快速層 TTL
- FEDERATED - Enum constant in enum class io.leandev.appfuse.security.resourceserver.AuthMode
-
聯邦模式:app-server 當純資源伺服器,驗證外部企業 IdP(Keycloak/Okta,OIDC) 簽發的 token(透過
issuer-uri的 JWKS)。人類與 M2M 皆在 IdP 認證。 - FileDescriptor - Class in io.leandev.appfuse.file
-
檔案描述符(值物件)
- FileDescriptor() - Constructor for class io.leandev.appfuse.file.FileDescriptor
- fileId() - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Returns the value of the
fileIdrecord component. - fileId() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
fileIdrecord component. - FileIdGenerator - Class in io.leandev.appfuse.file
-
檔案 ID 生成器
- FileIdGenerator() - Constructor for class io.leandev.appfuse.file.FileIdGenerator
-
預設建構子
- FileJournal - Interface in io.leandev.appfuse.file.tx
-
檔案交易日誌 SPI(append-only,best-effort)
- FileMetadata(String, String, long) - Constructor for record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Creates an instance of a
FileMetadatarecord class. - filename() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns the value of the
filenamerecord component. - filename(String) - Method in class io.leandev.appfuse.file.FileResponseBuilder
-
設定下載時的檔名
- FileObject - Interface in io.leandev.appfuse.file
- FileOrphanSweepTask - Class in io.leandev.appfuse.file.tx
-
孤兒檔案對帳 sweep(後端無關)
- FileOrphanSweepTask(FileJournal, FileStorage, FileReferenceResolver, Duration) - Constructor for class io.leandev.appfuse.file.tx.FileOrphanSweepTask
- FileOrphanSweepTask.AmbiguousEntry - Record Class in io.leandev.appfuse.file.tx
-
模糊項紀錄(策略 A 報告用)
- FileOrphanSweepTask.SweepReport - Class in io.leandev.appfuse.file.tx
-
Sweep 結果摘要
- FileReferenceResolver - Interface in io.leandev.appfuse.file.tx
-
檔案參照解析 SPI(選用,升級 sweep 為策略 B)
- FileResponseBuilder - Class in io.leandev.appfuse.file
-
檔案下載 Response 建構器
- FileStorage - Interface in io.leandev.appfuse.file
-
統一檔案儲存介面
- FileStorage.FileMetadata - Record Class in io.leandev.appfuse.file
-
檔案 Metadata
- FileStorage.StagingUploadInfo - Record Class in io.leandev.appfuse.file
-
暫存上傳資訊
- FileStorageException - Exception Class in io.leandev.appfuse.file
-
檔案儲存例外基類
- FileStorageException(String) - Constructor for exception class io.leandev.appfuse.file.FileStorageException
-
建構子
- FileStorageException(String, Throwable) - Constructor for exception class io.leandev.appfuse.file.FileStorageException
-
建構子(含原因)
- FileStorageException(Throwable) - Constructor for exception class io.leandev.appfuse.file.FileStorageException
-
建構子(僅原因)
- FileTooLargeException - Exception Class in io.leandev.appfuse.file
-
檔案過大例外
- FileTooLargeException(long, long) - Constructor for exception class io.leandev.appfuse.file.FileTooLargeException
-
建構子(含檔案大小資訊)
- FileTooLargeException(String) - Constructor for exception class io.leandev.appfuse.file.FileTooLargeException
-
建構子
- FileTooLargeException(String, long, long) - Constructor for exception class io.leandev.appfuse.file.FileTooLargeException
-
建構子(含自訂訊息和檔案大小資訊)
- fill(BufferedImage, int, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮放圖片到精確尺寸(可能變形,類似 CSS object-fit: fill)
- fillRect(int, int, int, int) - Method in class io.leandev.appfuse.image.Canvas
-
填滿矩形區域。
- fillRect(Rectangle) - Method in class io.leandev.appfuse.image.Canvas
-
填滿矩形區域。
- Filter - Record Class in io.leandev.appfuse.search
-
查詢篩選器,用於建構結構化的查詢條件。
- Filter() - Constructor for record class io.leandev.appfuse.search.Filter
-
建立空的篩選器。
- Filter(Node) - Constructor for record class io.leandev.appfuse.search.Filter
-
Creates an instance of a
Filterrecord class. - Filter(String, ComparisonOperator, Object) - Constructor for record class io.leandev.appfuse.search.Filter
-
使用指定的選擇器、運算子和期望值建立篩選器。
- FilterParser - Class in io.leandev.appfuse.search
-
RSQL 查詢字串解析器,將 RSQL 語法轉換為
Filter物件。 - FilterParser() - Constructor for class io.leandev.appfuse.search.FilterParser
-
建立 RSQL 查詢解析器。
- findAll(CriteriaQuery) - Method in class io.leandev.appfuse.jpa.QueryRunner
- findAll(CriteriaQuery, CriteriaQuery, Pageable) - Method in class io.leandev.appfuse.jpa.QueryRunner
-
執行分頁查詢,接受獨立的 data query 和 count query。
- findAllChildElements() - Method in class io.leandev.appfuse.xml.XmlFinder
- findAllChildElements(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findAllCities() - Method in class io.leandev.appfuse.almanac.address.AddressService
-
取得所有縣市
- findAllCountries() - Method in class io.leandev.appfuse.almanac.location.LocationService
-
取得所有國家
- findAllElements(XPathExpression) - Method in class io.leandev.appfuse.xml.XmlFinder
- findAllElements(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findAllNodes(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findAllRoadsByTown(String, String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
取得指定鄉鎮市區的所有道路
- findAllTownsByCity(String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
取得指定縣市的所有鄉鎮市區
- findAllTownsByCityName(String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依縣市名稱取得所有鄉鎮市區(名稱版,免代碼)
- findAllVillagesByTown(String, String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
取得指定鄉鎮市區的所有村里
- findAllVillagesByTownName(String, String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依縣市與鄉鎮市區名稱取得所有村里(名稱版,免代碼)
- findCalendarDays(int) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
-
取得指定年份的整年日曆(供進階使用)
- findCellByBookmark(String) - Method in class io.leandev.appfuse.document.Body
-
依書籤定位儲存格
- findCellByText(String) - Method in class io.leandev.appfuse.document.Body
-
依文字內容定位儲存格
- findCity(String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依代碼查找縣市
- findCityByName(String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依名稱查找縣市
- findElement(XPathExpression) - Method in class io.leandev.appfuse.xml.XmlFinder
- findElement(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findFirstChildCDATASection() - Method in class io.leandev.appfuse.xml.XmlFinder
- findFirstChildCDATASection(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findFirstChildElement() - Method in class io.leandev.appfuse.xml.XmlFinder
- findFirstChildElement(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findLastElement(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findNode(String) - Method in class io.leandev.appfuse.xml.XmlFinder
- findOne(CriteriaQuery) - Method in class io.leandev.appfuse.jpa.QueryRunner
- findParagraphByBookmark(String) - Method in class io.leandev.appfuse.document.Body
-
依書籤定位段落
- findParagraphByText(String) - Method in class io.leandev.appfuse.document.Body
-
依文字內容定位段落
- findSubdivisionCodeByISO2AndName(String, String) - Method in class io.leandev.appfuse.almanac.location.LocationService
-
以國家 alpha-2 與行政區劃名稱(部分比對)查找行政區劃代碼(去掉國家前綴)
- findSubdivisions(String) - Method in class io.leandev.appfuse.almanac.location.LocationService
-
取得指定國家的所有行政區劃
- findTown(String, String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依代碼查找鄉鎮市區
- findTownByName(String, String) - Method in class io.leandev.appfuse.almanac.address.AddressService
-
依名稱查找鄉鎮市區
- firewall(boolean) - Method in class io.leandev.appfuse.mail.MailerBuilder
-
設定防火牆狀態
- firstCellNum() - Method in class io.leandev.appfuse.workbook.Row
-
取得首欄索引
- firstFooter() - Method in class io.leandev.appfuse.document.Document
-
取得首頁頁尾(不存在則建立)
- firstHeader() - Method in class io.leandev.appfuse.document.Document
-
取得首頁頁首(不存在則建立)
- firstRowNum() - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得首列索引
- FIT - Enum constant in enum class io.leandev.appfuse.image.Scaling
- fits(Paper) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
-
檢查此矩形是否適合指定的紙張尺寸(不考慮位置)
- fits(Paper, Length) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
-
檢查此矩形是否適合指定的紙張尺寸(包含邊距)
- FixedLockoutPolicy - Class in io.leandev.appfuse.security.lockout.core
-
固定時間鎖定策略
- FixedLockoutPolicy(int, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.FixedLockoutPolicy
-
建構固定時間鎖定策略
- FixedWidthReader - Class in io.leandev.appfuse.csv
-
固定寬度文本讀取器
- FixedWidthReader(InputStream, FixedWidthReaderSettings) - Constructor for class io.leandev.appfuse.csv.FixedWidthReader
-
建構固定寬度讀取器(使用 UTF-8 編碼)
- FixedWidthReader(InputStream, FixedWidthReaderSettings, Charset) - Constructor for class io.leandev.appfuse.csv.FixedWidthReader
-
建構固定寬度讀取器
- FixedWidthReaderBuilder - Class in io.leandev.appfuse.csv
-
固定寬度讀取器建構器
- FixedWidthReaderSettings - Class in io.leandev.appfuse.csv
-
固定寬度文本讀取器設定
- FixedWidthReaderSettings() - Constructor for class io.leandev.appfuse.csv.FixedWidthReaderSettings
-
預設建構子
- FixedWidthReaderSettings(FixedWidthReaderSettings) - Constructor for class io.leandev.appfuse.csv.FixedWidthReaderSettings
-
複製建構子
- FixedWidthWriter - Class in io.leandev.appfuse.csv
-
固定寬度文本寫入器
- FixedWidthWriter(OutputStream, FixedWidthWriterSettings) - Constructor for class io.leandev.appfuse.csv.FixedWidthWriter
-
建構固定寬度寫入器(使用 UTF-8 編碼)
- FixedWidthWriter(OutputStream, FixedWidthWriterSettings, Charset) - Constructor for class io.leandev.appfuse.csv.FixedWidthWriter
-
建構固定寬度寫入器
- FixedWidthWriterBuilder - Class in io.leandev.appfuse.csv
-
固定寬度寫入器建構器
- FixedWidthWriterSettings - Class in io.leandev.appfuse.csv
-
固定寬度文本寫入器設定
- FixedWidthWriterSettings() - Constructor for class io.leandev.appfuse.csv.FixedWidthWriterSettings
-
預設建構子
- FixedWidthWriterSettings(FixedWidthWriterSettings) - Constructor for class io.leandev.appfuse.csv.FixedWidthWriterSettings
-
複製建構子
- FixedWidthWriterSettings.Alignment - Enum Class in io.leandev.appfuse.csv
-
對齊方式
- FLOAT - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
浮點數(千分位兩位小數,
#,##0.00) - FloatConverter - Class in io.leandev.appfuse.converter
-
將各種類型轉換為 Float 的轉換器。
- FloatConverter() - Constructor for class io.leandev.appfuse.converter.FloatConverter
-
建立 FloatConverter 實例。
- floatPattern() - Method in class io.leandev.appfuse.nls.I18n
- floatPattern(String) - Method in class io.leandev.appfuse.nls.I18n
- floatPattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
- floatPattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- flush() - Method in class io.leandev.appfuse.csv.CsvWriter
-
強制寫入緩衝區
- flush() - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
強制寫入緩衝區
- FolderCreationException(String, Throwable) - Constructor for exception class io.leandev.appfuse.env.Environ.FolderCreationException
-
建立目錄建立例外。
- FontBuilder - Class in io.leandev.appfuse.font
-
字體建構器,提供流暢的 API 來建立和配置字體。
- fontFamily() - Method in class io.leandev.appfuse.nls.I18n
- fontFamily(String) - Method in class io.leandev.appfuse.nls.I18n
- fontFamily(Locale) - Method in class io.leandev.appfuse.nls.I18n
- fontFamily(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- FontFamily - Enum Class in io.leandev.appfuse.font
-
標準字體家族枚舉。
- footer() - Method in class io.leandev.appfuse.document.Document
-
取得預設頁尾(不存在則建立)
- forbidden(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 403 Forbidden
- ForbiddenException - Exception Class in io.leandev.appfuse.http.exception
-
禁止存取異常(HTTP 403)
- ForbiddenException(String) - Constructor for exception class io.leandev.appfuse.http.exception.ForbiddenException
-
建立禁止存取異常
- ForbiddenException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.ForbiddenException
-
建立禁止存取異常,包含原始異常
- forceDownload() - Method in class io.leandev.appfuse.file.FileResponseBuilder
-
強制下載(而非在瀏覽器中開啟)
- forGmail() - Static method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
建立 Gmail OAuth2 認證器建構器
- forGmail(Authenticator) - Static method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- format(Date) - Method in class io.leandev.appfuse.converter.DateConverter
-
將日期格式化為字串
- forOffice365(Authenticator) - Static method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- forOffice365(String) - Static method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
建立 Microsoft 365 OAuth2 認證器建構器
- forward(ClassicHttpRequest) - Method in class io.leandev.appfuse.http.gateway.GatewayForwarder
-
透過 Gateway 轉發請求
- FORWARDED_URL_HEADER - Static variable in class io.leandev.appfuse.http.gateway.GatewayForwarder
-
Forwarded URL Header 名稱
- FORWARDED_URL_HEADER - Static variable in class io.leandev.appfuse.http.StandardHttpClient
-
公開的常數,供攔截器使用
- from(FileStorage, String, String) - Static method in class io.leandev.appfuse.file.FileResponseBuilder
-
建立 FileResponseBuilder
- from(Root) - Method in class io.leandev.appfuse.jpa.PredicateBuilder
- from(Class) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定查詢的來源實體
- from(Class) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- from(Class, String) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定查詢的來源實體(含別名)
- from(Class, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- from(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定寄件者
- fromMap(Map) - Static method in class io.leandev.appfuse.bean.PropertyMap
-
Jackson 3.x: 實作 Map 介面的自訂類別需要 @JsonCreator 標註才能正確反序列化
- fromStatusCode(int, String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
從 HTTP 狀態碼建立 ProblemDetail
- fullPrefix() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
建構完整的前綴(包含租戶代碼和日期)
G
- GatewayForwarder - Class in io.leandev.appfuse.http.gateway
-
Gateway 轉發器
- GatewayForwarder() - Constructor for class io.leandev.appfuse.http.gateway.GatewayForwarder
- ge(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立大於或等於條件的篩選器。
- generate() - Method in class io.leandev.appfuse.auth.PasswordGenerator
- generate(SerialNumberContext) - Method in interface io.leandev.appfuse.serial.SerialNumberGenerator
-
生成業務序號
- generate(String) - Static method in class io.leandev.appfuse.file.FileIdGenerator
-
生成可讀的檔案 ID
- generate(String, LocalDateTime) - Static method in class io.leandev.appfuse.file.FileIdGenerator
-
生成可讀的檔案 ID(可指定時間,方便測試)
- generateId(String) - Method in class io.leandev.appfuse.file.FileIdGenerator
-
生成可讀的檔案 ID(實例方法)
- generateId(String, LocalDateTime) - Method in class io.leandev.appfuse.file.FileIdGenerator
-
生成可讀的檔案 ID(實例方法,可指定時間)
- generateRefreshToken(Authentication, Map) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
產生 Refresh Token
- generateRefreshToken(UserDetails, Map) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
產生 Refresh Token
- generateToken(Authentication) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(Authentication, Map) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(UserDetails, long) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(UserDetails, Instant) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(UserDetails, Map) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(UserDetails, Map, long) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- generateToken(UserDetails, Map, Instant) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- get(ComparisonOperator) - Static method in enum class io.leandev.appfuse.search.RSQLComparator
- get(CriteriaQuery) - Method in class io.leandev.appfuse.jpa.QueryRunner
- get(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- get(Object, Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- get(String) - Method in class io.leandev.appfuse.csv.CsvRecord
-
根據欄位名稱取得原始值
- get(String) - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
取得自訂屬性
- get(String) - Method in class io.leandev.appfuse.nls.Translation
-
Retrieves a translation for the given key.
- get(String, Class) - Method in class io.leandev.appfuse.almanac.AlmanacClient
-
GET 端點並反序列化為單一物件
- get(String, Class) - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
取得自訂屬性(泛型版本)
- get(String, String, String) - Method in class io.leandev.appfuse.nls.I18n
- get(String, String, Locale) - Method in class io.leandev.appfuse.nls.I18n
- get(K) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- get(K) - Method in interface io.leandev.appfuse.cache.api.Cache
-
取得快取值
- get(K) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- get(K) - Method in class io.leandev.appfuse.cache.core.ManagedCache
- get(K) - Method in class io.leandev.appfuse.ehcache.DuraCache
-
取得值(啟用降級)
- get(K, boolean) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
取得快取值(可選擇是否降級)
- get(K, boolean) - Method in class io.leandev.appfuse.ehcache.DuraCache
-
取得值
- getAccessToken() - Method in class io.leandev.appfuse.oauth2.AccessToken
-
取得存取令牌字串
- getAccessToken(OAuth2Authenticator.OAuth2Config) - Method in class io.leandev.appfuse.oauth2.OAuth2Authenticator
-
取得有效的 Access Token
- getAllCacheStatistics() - Method in class io.leandev.appfuse.ehcache.CacheProfiler
-
取得所有快取的統計資訊
- getAllowedDomains() - Method in class io.leandev.appfuse.mail.Mailer
- getAllowedDomainsCount() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getArea(Length.Unit) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
-
計算矩形面積
- getAs(String, Class) - Method in class io.leandev.appfuse.csv.CsvRecord
-
根據欄位名稱取得值並轉換為指定型別
- getAsBigDecimal(int) - Method in interface io.leandev.appfuse.record.Record
- getAsBigDecimal(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsBigDecimal(String) - Method in interface io.leandev.appfuse.record.Record
- getAsBigDecimal(String, BigDecimal) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsBigInteger(int) - Method in interface io.leandev.appfuse.record.Record
- getAsBigInteger(String) - Method in interface io.leandev.appfuse.record.Record
- getAsBoolean(int) - Method in interface io.leandev.appfuse.record.Record
- getAsBoolean(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsBoolean(String) - Method in interface io.leandev.appfuse.record.Record
- getAsBoolean(String, Boolean) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsDate(int) - Method in interface io.leandev.appfuse.record.Record
- getAsDate(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsDate(String) - Method in interface io.leandev.appfuse.record.Record
- getAsDate(String, Date) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsDouble(int) - Method in interface io.leandev.appfuse.record.Record
- getAsDouble(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsDouble(String) - Method in interface io.leandev.appfuse.record.Record
- getAsDouble(String, Double) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsFloat(int) - Method in interface io.leandev.appfuse.record.Record
- getAsFloat(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsFloat(String) - Method in interface io.leandev.appfuse.record.Record
- getAsFloat(String, Float) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsInstant(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsInstant(String, String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsInteger(int) - Method in interface io.leandev.appfuse.record.Record
- getAsInteger(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsInteger(String) - Method in interface io.leandev.appfuse.record.Record
- getAsInteger(String, Integer) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsList(String, Class) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsList(String, Class, List) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsLocalDateTime(int) - Method in interface io.leandev.appfuse.record.Record
- getAsLocalDateTime(String) - Method in interface io.leandev.appfuse.record.Record
- getAsLong(int) - Method in interface io.leandev.appfuse.record.Record
- getAsLong(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsLong(String) - Method in interface io.leandev.appfuse.record.Record
- getAsLong(String, Long) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsPropertyMap(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsPropertyMap(String, PropertyMap) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsString(int) - Method in interface io.leandev.appfuse.record.Record
- getAsString(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAsString(String) - Method in interface io.leandev.appfuse.record.Record
- getAsString(String, String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getAvailable() - Method in class io.leandev.appfuse.http.StandardHttpClient.Stats
- getBean() - Method in class io.leandev.appfuse.bean.PropertyMap
- getBigDecimal(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getBoolean(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getBufferedImage() - Method in class io.leandev.appfuse.image.Canvas
-
取得畫布的 BufferedImage。
- getBufferedImage(byte[]) - Static method in class io.leandev.appfuse.image.ImageReader
-
從 byte 陣列讀取圖片(靜態方法)
- getBufferedImage(InputStream) - Static method in class io.leandev.appfuse.image.ImageReader
-
從 InputStream 讀取圖片(靜態方法)
- getBytes() - Method in interface io.leandev.appfuse.file.FileObject
- getCache(String, Class, Class) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- getCache(String, Class, Class) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
取得快取
- getCacheNames() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- getCacheNames() - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
取得所有快取名稱
- getCacheStatistics(String) - Method in class io.leandev.appfuse.ehcache.CacheProfiler
-
取得指定快取的統計資訊
- getCell(int) - Method in class io.leandev.appfuse.workbook.Row
-
取得指定索引的儲存格
- getClaimsFromJwt(String) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- getColor() - Method in class io.leandev.appfuse.image.Canvas
-
取得目前繪圖顏色。
- getConfiguration() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- getConfiguration() - Method in interface io.leandev.appfuse.cache.api.Cache
-
取得快取配置
- getConfiguration() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- getConfiguration() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- getCurrentTenantId() - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
取得當前租戶 ID
- getDate(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getDelegate() - Method in class io.leandev.appfuse.cache.core.ManagedCache
-
取得底層快取(供進階使用)
- getDouble(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getDurableLayer() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
取得持久層
- getEhcache() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
-
取得底層 Ehcache 實例(供內部使用)
- getEhcacheManager() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
-
取得底層 Ehcache 管理器(供內部使用)
- getEntity(ClassicHttpRequest) - Method in class io.leandev.appfuse.http.HttpRequestParser
- getEntity(ClassicHttpResponse) - Method in class io.leandev.appfuse.http.HttpResponseParser
- getEntity(T) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
從 HTTP 訊息中取得 HttpEntity
- getExpiryDate() - Method in class io.leandev.appfuse.oauth2.AccessToken
-
取得令牌過期時間
- getFailureCount() - Method in exception class io.leandev.appfuse.security.lockout.api.LockoutException
-
取得失敗次數
- getFailureCount() - Method in class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
取得失敗次數
- getFailureCount(String) - Method in interface io.leandev.appfuse.security.lockout.api.LoginAttemptTracker
-
取得當前失敗次數
- getFailureCount(String) - Method in class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
- getFailureCount(String) - Method in interface io.leandev.appfuse.security.lockout.store.AttemptStore
-
取得使用者的失敗次數
- getFailureCount(String) - Method in class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
- getFailureCount(String) - Method in class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
- getFallbackCount() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
取得降級次數
- getFastLayer() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
-
取得快速層
- getFileCount() - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
取得檔案數量
- getFileCount() - Method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
取得檔案數量
- getFileSize() - Method in exception class io.leandev.appfuse.file.FileTooLargeException
-
取得實際檔案大小
- getFloat(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getFont() - Method in class io.leandev.appfuse.image.Canvas
-
取得目前繪圖字體。
- getFontFamily() - Method in class io.leandev.appfuse.workbook.CellStyle
-
取得字型名稱
- getFontSize() - Method in class io.leandev.appfuse.workbook.CellStyle
-
取得字級(點數,point)
- getHeaders() - Method in class io.leandev.appfuse.csv.CsvWriter
-
取得當前 Header 欄位
- getHeaders() - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
取得當前 Header 欄位
- getHeaders() - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
取得目前 Header
- getHeaders() - Method in class io.leandev.appfuse.workbook.WorkbookRecord
-
取得欄位名稱
- getHeaders() - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
取得目前 Header
- getHeight() - Method in class io.leandev.appfuse.image.Canvas
-
取得畫布高度。
- getHeight() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- getHeight() - Method in class io.leandev.appfuse.measure.Rectangle
- getHeightInPoints() - Method in class io.leandev.appfuse.workbook.Row
-
取得列高(點數)
- getHitRatio() - Method in class io.leandev.appfuse.cache.api.CacheStatistics
-
取得命中率
- getHost() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- getHost() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getIdentifier() - Method in interface io.leandev.appfuse.auth.Credential
-
取得識別碼。
- getIdentifier() - Method in class io.leandev.appfuse.oauth2.ClientCredential
-
取得識別碼。
- getImage() - Method in class io.leandev.appfuse.image.Canvas
-
取得畫布的 BufferedImage。
- getImplementationClass() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getInputStream(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- getInputStream(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
取得永久區檔案的 InputStream
- getInputStream(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- getInputStream(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- getInputStream(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- getInputStream(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getInstance() - Static method in class io.leandev.appfuse.env.Environ
-
取得 Environ 單例實例。
- getInstance() - Static method in class io.leandev.appfuse.nls.I18n
- getInteger(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getJavaVendor() - Method in class io.leandev.appfuse.env.Environ
-
取得 Java 供應商名稱。
- getJavaVersion() - Method in class io.leandev.appfuse.env.Environ
-
取得 Java 版本。
- getLeased() - Method in class io.leandev.appfuse.http.StandardHttpClient.Stats
- getLength() - Method in class io.leandev.appfuse.auth.PasswordGenerator
- getLength() - Method in interface io.leandev.appfuse.file.FileObject
- getList(String, Class) - Method in class io.leandev.appfuse.almanac.AlmanacClient
-
GET 端點並反序列化為物件清單
- getList(String, Class) - Method in class io.leandev.appfuse.bean.PropertyMap
- getList(String, Class, List) - Method in class io.leandev.appfuse.bean.PropertyMap
- getLockoutTime() - Method in class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
取得鎖定到期時間
- getLockoutTime(String) - Method in interface io.leandev.appfuse.security.lockout.store.AttemptStore
-
取得使用者的鎖定到期時間
- getLockoutTime(String) - Method in class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
- getLockoutTime(String) - Method in class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
- getLong(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getMailSenderInfo() - Method in class io.leandev.appfuse.mail.Mailer
-
取得底層 JavaMailSender 資訊
- getMap(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getMax() - Method in class io.leandev.appfuse.http.StandardHttpClient.Stats
- getMaxSize() - Method in exception class io.leandev.appfuse.file.FileTooLargeException
-
取得允許的最大大小
- getMemoryUsageRatio() - Method in class io.leandev.appfuse.cache.api.CacheStatus.CapacityInfo
-
取得記憶體使用率
- getMessage() - Method in exception class io.leandev.appfuse.exception.ApplicationException
-
覆寫 getMessage(),返回格式化後的訊息
- getMessage() - Method in class io.leandev.appfuse.exception.Violation
- getMessage() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- getMessage() - Method in class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- getMetadata(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- getMetadata(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
取得永久區檔案的 Metadata
- getMetadata(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- getMetadata(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- getMetadata(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- getMetadata(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getMissRatio() - Method in class io.leandev.appfuse.cache.api.CacheStatistics
-
取得未命中率
- getMode() - Method in class io.leandev.appfuse.security.resourceserver.AuthProperties
- getName() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- getName() - Method in interface io.leandev.appfuse.cache.api.Cache
-
取得快取名稱
- getName() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- getName() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- getName() - Method in interface io.leandev.appfuse.file.FileObject
- getName() - Method in enum class io.leandev.appfuse.font.FontFamily
-
取得字體家族的顯示名稱
- getName() - Method in enum class io.leandev.appfuse.image.Position
- getName() - Method in enum class io.leandev.appfuse.image.Scaling
- getObject(String, Class) - Method in class io.leandev.appfuse.bean.PropertyMap
- getOperator() - Method in enum class io.leandev.appfuse.search.RSQLComparator
- getOrder() - Method in class io.leandev.appfuse.env.EnvironConfigInjector
- getParams() - Method in class io.leandev.appfuse.exception.Violation
- getPasswordAuthentication() - Method in class io.leandev.appfuse.mail.BasicAuthenticator
- getPasswordAuthentication() - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticator
- getPath() - Method in interface io.leandev.appfuse.file.FileObject
- getPending() - Method in class io.leandev.appfuse.http.StandardHttpClient.Stats
- getPerimeter(Length.Unit) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
-
計算矩形周長
- getPort() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- getPort() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getPpi() - Method in class io.leandev.appfuse.image.Canvas
-
取得畫布的 PPI(每英吋像素數)。
- getPpi() - Method in class io.leandev.appfuse.image.ImageProcessor
-
取得處理器的 PPI 設定
- getPrincipal() - Method in exception class io.leandev.appfuse.security.lockout.api.LockoutException
-
取得使用者帳號
- getPropertyMap(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getProps() - Method in class io.leandev.appfuse.exception.Violation
- getProtocol() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getPublicKey() - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
取得簽章驗證用的公鑰
- getReadMethod(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getRecipient() - Method in class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- getRedirectAddress() - Method in class io.leandev.appfuse.mail.Mailer
- getRefreshTokenExpirationInMs() - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
取得 Refresh Token 過期時間(毫秒)
- getRegistry() - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
取得底層的 Registry,允許註冊自定義 Mapper
- getRegistry() - Static method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
取得異常映射註冊中心 子類別可透過此方法註冊自定義 Mapper
- getRemainingLockoutTime(String) - Method in interface io.leandev.appfuse.security.lockout.api.LoginAttemptTracker
-
取得剩餘鎖定時間
- getRemainingLockoutTime(String) - Method in class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
- getRemainingTime() - Method in exception class io.leandev.appfuse.security.lockout.api.LockoutException
-
取得剩餘鎖定時間
- getRequestId() - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
取得請求的唯一識別碼
- getRetryCount() - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
取得重試次數
- getRootElement() - Method in class io.leandev.appfuse.xml.XmlDocument
- getRow(int) - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得指定索引的列
- getSecret() - Method in interface io.leandev.appfuse.auth.Credential
-
取得密鑰。
- getSecret() - Method in class io.leandev.appfuse.oauth2.ClientCredential
-
取得密鑰。
- getSessionIdFromJwt(String) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
從 JWT token 中取得 session ID
- getSheet(String) - Method in class io.leandev.appfuse.workbook.Workbook
-
取得指定名稱的工作表
- getSheetAt(int) - Method in class io.leandev.appfuse.workbook.Workbook
-
取得指定索引的工作表
- getStagedInputStream(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- getStagedInputStream(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
取得暫存檔案的 InputStream
- getStagedInputStream(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- getStagedInputStream(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- getStagedInputStream(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- getStagedInputStream(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getStagedMetadata(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- getStagedMetadata(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
取得暫存檔案的 Metadata
- getStagedMetadata(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- getStagedMetadata(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- getStagedMetadata(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- getStagedMetadata(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getStatistics() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- getStatistics() - Method in interface io.leandev.appfuse.cache.api.Cache
-
取得快取統計資訊
- getStatistics() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- getStatistics() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- getStatistics(long) - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
取得統計資訊
- getStatisticsService() - Method in class io.leandev.appfuse.ehcache.CacheProfiler
-
取得統計服務
- getStatus() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- getStatus() - Method in interface io.leandev.appfuse.cache.api.Cache
-
取得快取狀態
- getStatus() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- getStatus() - Method in class io.leandev.appfuse.cache.core.ManagedCache
- getStatus() - Method in interface io.leandev.appfuse.entity.Stateful
-
取得目前狀態
- getStatusCode() - Method in exception class io.leandev.appfuse.http.exception.HttpClientException
-
取得 HTTP 狀態碼
- getStorageType() - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- getStorageType() - Method in interface io.leandev.appfuse.file.FileStorage
-
取得儲存類型名稱
- getStorageType() - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- getStorageType() - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- getStorageType() - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- getStorageType() - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getString(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getSubject() - Method in class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- getTempId() - Method in class io.leandev.appfuse.file.FileDescriptor
-
取得暫存區 tempId
- getTenantId() - Method in interface io.leandev.appfuse.jpa.tenant.TenantAware
-
取得此 Entity 所屬的租戶 ID
- getTenantId() - Method in class io.leandev.appfuse.jpa.tenant.TenantAwareEntity
- getTenantId() - Method in interface io.leandev.appfuse.security.tenant.TenantAwareUserDetails
-
取得此使用者所屬的租戶 ID
- getTenantIdOrNull() - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
嘗試取得當前租戶 ID(不拋出異常)
- getThreshold() - Method in interface io.leandev.appfuse.security.lockout.api.LockoutPolicy
-
取得觸發鎖定的失敗次數閾值
- getThreshold() - Method in class io.leandev.appfuse.security.lockout.core.ExponentialLockoutPolicy
- getThreshold() - Method in class io.leandev.appfuse.security.lockout.core.FixedLockoutPolicy
- getThreshold() - Method in class io.leandev.appfuse.security.lockout.core.IncrementalLockoutPolicy
- getTokenInfo() - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticator
-
取得完整的 Token 資訊 (用於進階使用)
- getTokenInfo(OAuth2Authenticator.OAuth2Config) - Method in class io.leandev.appfuse.oauth2.OAuth2Authenticator
-
取得有效的 TokenInfo (包含完整資訊)
- getTokenType() - Method in class io.leandev.appfuse.oauth2.AccessToken
-
取得令牌類型
- getTotalStats() - Method in class io.leandev.appfuse.http.StandardHttpClient
- getTotalWidth() - Method in class io.leandev.appfuse.csv.FixedWidthReaderSettings
-
取得總寬度
- getTotalWidth() - Method in class io.leandev.appfuse.csv.FixedWidthWriterSettings
-
取得總寬度
- getType() - Method in interface io.leandev.appfuse.file.FileObject
- getType(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getUnit() - Method in class io.leandev.appfuse.measure.Length
- getUrl(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
-
取得檔案的存取 URL
- getUrl(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
取得檔案的存取 URL
- getUrl(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
-
本地儲存不支援 URL 存取
- getUrl(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
-
取得檔案的存取 URL
- getUrl(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
-
SFTP 儲存不支援 URL 存取
- getUrl(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- getUsageRatio() - Method in class io.leandev.appfuse.cache.api.CacheStatus.CapacityInfo
-
取得容量使用率
- getUsername() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- getUsername() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- getUsernameFromJwt(String) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- getValue() - Method in class io.leandev.appfuse.measure.Length
- getValue() - Method in class io.leandev.appfuse.workbook.Cell
-
讀取儲存格值
- getValue(int) - Method in class io.leandev.appfuse.csv.CsvRecord
-
取得指定索引的原始值(Object)
- getValue(int) - Method in interface io.leandev.appfuse.record.Record
-
依索引取得欄位值
- getValue(int) - Method in class io.leandev.appfuse.workbook.Row
-
取得指定索引儲存格的值
- getValue(int) - Method in class io.leandev.appfuse.workbook.WorkbookRecord
- getValue(int, Class) - Method in interface io.leandev.appfuse.record.Record
-
依索引取得並轉換欄位值
- getValue(int, Class) - Method in class io.leandev.appfuse.workbook.WorkbookRecord
- getValue(int, Class) - Method in class io.leandev.appfuse.csv.CsvRecord
-
取得指定索引的值並轉換為指定型別
- getValue(String) - Method in interface io.leandev.appfuse.record.Record
- getValues() - Method in class io.leandev.appfuse.csv.CsvRecord
-
取得所有欄位值(按 Header 順序)
- getValues() - Method in interface io.leandev.appfuse.record.Record
-
取得記錄中所有欄位的值列表。
- getValues() - Method in class io.leandev.appfuse.workbook.Row
-
取得此列所有儲存格的值(由首欄到末欄)
- getValues() - Method in class io.leandev.appfuse.workbook.WorkbookRecord
- getViolations() - Method in exception class io.leandev.appfuse.exception.ConstraintException
-
取得所有違規資訊。
- getWidth() - Method in class io.leandev.appfuse.image.Canvas
-
取得畫布寬度。
- getWidth() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- getWidth() - Method in class io.leandev.appfuse.measure.Rectangle
- getWriteMethod(String) - Method in class io.leandev.appfuse.bean.PropertyMap
- getX() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- getX() - Method in class io.leandev.appfuse.measure.Rectangle
- getY() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- getY() - Method in class io.leandev.appfuse.measure.Rectangle
- governed() - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
啟用記憶體管制(預設即啟用)
- grantType(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定授權類型
- GREATER_THAN - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
大於運算子 (
>) - GREATER_THAN - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- GREATER_THAN_OR_EQUAL - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
大於或等於運算子 (
>=) - GREATER_THAN_OR_EQUAL - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- groupBy(String...) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- gt(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立大於條件的篩選器。
H
- handle(HttpServletRequest, HttpServletResponse, AccessDeniedException) - Method in class io.leandev.appfuse.security.resourceserver.ProblemDetailBearerTokenAccessDeniedHandler
- handleAccessDenied(AccessDeniedException, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理授權拒絕(已認證但權限不足)→ 403 Source: Spring Security 方法層授權(
@PreAuthorize等),其拋出的AuthorizationDeniedException為AccessDeniedException子型別。這類拒絕在 控制器調用期間拋出、先經 MVC 例外解析,若不在此明確映射會落入兜底 handler 被誤判為 500。 此處映為 RFC 7807 的 403 Forbidden。 註:URL 層授權拒絕(authorizeHttpRequests)由 Spring Security filter 的AccessDeniedHandler處理、不經此處(亦會帶 RFC 6750WWW-Authenticate挑戰標頭)。 - handleApplicationException(ApplicationException, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理應用程式自定義異常 Source: AppFuse - 業務邏輯層拋出的語義化異常 Includes: NotFoundException, ConflictException, DuplicateException, etc.
- handleFrameworkException(Exception, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
統一處理 Spring 和 Jakarta 框架異常 Sources:
- handleHttpClientException(HttpClientException, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理 AppFuse HTTP 客戶端異常 Source: AppFuse HTTP Client - HTTP 客戶端呼叫異常
- handleHttpResponse(ClassicHttpResponse, ClassicHttpRequest) - Method in class io.leandev.appfuse.http.StandardHttpClient
-
處理 HTTP 回應,檢查狀態碼並拋出對應的異常
- handleMethodArgumentNotValid(MethodArgumentNotValidException, HttpHeaders, HttpStatusCode, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理 @Valid 或 @Validated 驗證失敗 Source: Spring Validation - 當請求體驗證失敗時拋出
- handleMissingPathVariable(MissingPathVariableException, HttpHeaders, HttpStatusCode, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理路徑變數缺失 Source: Spring Web - 當 @PathVariable 對應的路徑變數缺失時拋出
- handleMissingServletRequestParameter(MissingServletRequestParameterException, HttpHeaders, HttpStatusCode, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理缺少必要的請求參數 Source: Spring Web - 當 @RequestParam(required=true) 缺失時拋出
- handleOtherException(Exception, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
處理所有未捕獲的異常 (兜底處理) Source: 任何未被上述 handler 處理的異常
- handleProblemDetail(ProblemDetail, Throwable, WebRequest) - Method in class io.leandev.appfuse.error.StandardRestExceptionHandler
-
統一處理 ProblemDetail 並返回 RFC 7807 格式的 JSON 回應
- handleRequest(HttpRequestLog) - Method in interface io.leandev.appfuse.http.logging.HttpLogHandler
-
處理 HTTP 請求日誌
- handleRequest(HttpRequestLog) - Method in class io.leandev.appfuse.http.logging.Slf4jLogHandler
- handleResponse(HttpResponseLog) - Method in interface io.leandev.appfuse.http.logging.HttpLogHandler
-
處理 HTTP 回應日誌
- handleResponse(HttpResponseLog) - Method in class io.leandev.appfuse.http.logging.Slf4jLogHandler
- has(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 HAS 條件的篩選器,檢查集合欄位是否包含指定值。
- HAS - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
包含運算子 (
=has=),用於檢查集合是否包含特定元素 - HAS - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- hasAnyTier() - Method in class io.leandev.appfuse.cache.config.TierConfiguration
-
檢查是否有配置任何儲存層
- hasByteHeap() - Method in class io.leandev.appfuse.cache.config.TierConfiguration
-
是否配置 byte 計 heap 層
- hasCache(String) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- hasCache(String) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
檢查快取是否存在
- hasEntriesHeap() - Method in class io.leandev.appfuse.cache.config.TierConfiguration
-
是否配置筆數計 heap 層
- hasFiles() - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
檢查是否有檔案
- hasFiles() - Method in class io.leandev.appfuse.file.ZipStreamResponseBuilder
-
檢查是否有檔案
- hashCode() - Method in record class io.leandev.appfuse.almanac.address.City
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns a hash code value for this object.
- hashCode() - Method in class io.leandev.appfuse.bean.PropertyMap
- hashCode() - Method in class io.leandev.appfuse.file.FileDescriptor
- hashCode() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.jpa.TupleConstructor
-
Returns a hash code value for this object.
- hashCode() - Method in class io.leandev.appfuse.measure.Length
- hashCode() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- hashCode() - Method in class io.leandev.appfuse.measure.Rectangle
- hashCode() - Method in record class io.leandev.appfuse.search.Filter
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns a hash code value for this object.
- hashCode() - Method in class io.leandev.appfuse.serial.SerialNumberContext
- hasHeap() - Method in class io.leandev.appfuse.cache.config.TierConfiguration
-
是否配置 heap 層(不論計量方式)
- hasTenantContext() - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
檢查當前是否有租戶上下文
- having(Filter) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- header() - Method in class io.leandev.appfuse.document.Document
-
取得預設頁首(不存在則建立)
- HEADER - Static variable in class io.leandev.appfuse.almanac.ApiKeyCredentials
-
almanac 接受 API Key 的 HTTP 標頭名稱
- HEALTHY - Enum constant in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
正常運作
- heap(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Heap 層大小
- heap(long) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
Assign memory cache in number of objects
- heap(long) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定堆內記憶體大小
- heapBudgetMB(long) - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
明示 heap 記憶體預算(MB);省略時自動以
-Xmx的 25% 推導 - heapMemory(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Heap 層大小(以 MB 計,byte 計量)
- height - Variable in enum class io.leandev.appfuse.measure.Paper
- holiday() - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Returns the value of the
holidayrecord component. - host(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- host(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- host(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- host(String) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- html(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定 HTML 內容
- HttpClientBuilder - Class in io.leandev.appfuse.http
-
HTTP 客戶端建構器
- HttpClientBuilder() - Constructor for class io.leandev.appfuse.http.HttpClientBuilder
-
建構子(使用 create() 方法代替直接呼叫)
- HttpClientConnectionManagerBuilder - Class in io.leandev.appfuse.http
-
HTTP 連線管理器建構器。
- HttpClientConnectionManagerBuilder() - Constructor for class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
- HttpClientException - Exception Class in io.leandev.appfuse.http.exception
-
HTTP 客戶端異常基礎類別
- HttpClientException(int, String) - Constructor for exception class io.leandev.appfuse.http.exception.HttpClientException
-
建立 HTTP 客戶端異常
- HttpClientException(int, String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.HttpClientException
-
建立 HTTP 客戶端異常,包含原始異常
- HttpClientInterceptor - Interface in io.leandev.appfuse.http.logging
-
HTTP 客戶端攔截器介面
- HttpExceptionMapper - Class in io.leandev.appfuse.http.exception
-
HTTP 異常映射器
- HttpExceptionMapper() - Constructor for class io.leandev.appfuse.http.exception.HttpExceptionMapper
- HttpLogHandler - Interface in io.leandev.appfuse.http.logging
-
HTTP 日誌處理器介面
- HttpMessageConversionExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
HTTP 訊息轉換異常映射器
- HttpMessageConversionExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.HttpMessageConversionExceptionMapper
- HttpRequestLog - Class in io.leandev.appfuse.http.logging
-
HTTP 請求日誌模型
- HttpRequestLog() - Constructor for class io.leandev.appfuse.http.logging.HttpRequestLog
- HttpRequestParser - Class in io.leandev.appfuse.http
-
HTTP 請求解析器
- HttpRequestParser() - Constructor for class io.leandev.appfuse.http.HttpRequestParser
- HttpResponseLog - Class in io.leandev.appfuse.http.logging
-
HTTP 回應日誌模型
- HttpResponseLog() - Constructor for class io.leandev.appfuse.http.logging.HttpResponseLog
- HttpResponseParser - Class in io.leandev.appfuse.http
-
HTTP 回應解析器
- HttpResponseParser() - Constructor for class io.leandev.appfuse.http.HttpResponseParser
I
- I18n - Class in io.leandev.appfuse.nls
-
Internationalization (I18n) utility class for handling translations and locale-specific formatting.
- I18n() - Constructor for class io.leandev.appfuse.nls.I18n
-
Default constructor that uses the system default locale.
- I18n(Locale) - Constructor for class io.leandev.appfuse.nls.I18n
-
Constructor with a specific locale.
- id() - Method in record class io.leandev.appfuse.almanac.address.City
-
Returns the value of the
idrecord component. - id() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns the value of the
idrecord component. - id() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns the value of the
idrecord component. - idGenerator(FileIdGenerator) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定檔案 ID 生成器
- idGenerator(FileIdGenerator) - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- idGenerator(FileIdGenerator) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- idGenerator(FileIdGenerator) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- Image - Class in io.leandev.appfuse.document
-
內嵌圖片
- ImageException - Exception Class in io.leandev.appfuse.image
- ImageException(String) - Constructor for exception class io.leandev.appfuse.image.ImageException
- ImageException(String, Throwable) - Constructor for exception class io.leandev.appfuse.image.ImageException
- ImageException(Throwable) - Constructor for exception class io.leandev.appfuse.image.ImageException
- ImageProcessor - Class in io.leandev.appfuse.image
-
圖片處理器
- ImageProcessor() - Constructor for class io.leandev.appfuse.image.ImageProcessor
- ImageProcessor(int) - Constructor for class io.leandev.appfuse.image.ImageProcessor
- ImageReader - Class in io.leandev.appfuse.image
-
圖片讀取工具
- ImageReader(InputStream) - Constructor for class io.leandev.appfuse.image.ImageReader
-
建構 ImageReader 實例
- ImageScaler - Class in io.leandev.appfuse.image
-
圖片縮放工具類
- ImageScaler() - Constructor for class io.leandev.appfuse.image.ImageScaler
- ImageWriter - Class in io.leandev.appfuse.image
-
圖片寫入工具
- ImageWriter(OutputStream) - Constructor for class io.leandev.appfuse.image.ImageWriter
-
建構 ImageWriter 實例
- in(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 IN 條件的篩選器,檢查欄位值是否在指定集合中。
- IN - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
包含於集合運算子 (
=in=) - IN - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- INCH - Enum constant in enum class io.leandev.appfuse.measure.Length.Unit
- includeRequestBody(boolean) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- includeResponseBody(boolean) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- includeStackTrace(boolean) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- IncrementalLockoutPolicy - Class in io.leandev.appfuse.security.lockout.core
-
線性遞增鎖定策略
- IncrementalLockoutPolicy(int, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.IncrementalLockoutPolicy
-
建構線性遞增鎖定策略(向後相容)
- IncrementalLockoutPolicy(int, Duration, Duration) - Constructor for class io.leandev.appfuse.security.lockout.core.IncrementalLockoutPolicy
-
建構線性遞增鎖定策略(含起始偏移)
- incrementFailureCount() - Method in class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
遞增失敗次數
- incrementFailureCount(String) - Method in interface io.leandev.appfuse.security.lockout.store.AttemptStore
-
遞增使用者的失敗次數
- incrementFailureCount(String) - Method in class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
- incrementFailureCount(String) - Method in class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
- incrementRetryCount() - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
增加重試次數
- index() - Method in class io.leandev.appfuse.env.Environ
-
取得索引目錄路徑(var/index/)。
- indexOf(String) - Method in class io.leandev.appfuse.csv.CsvRecord
-
根據欄位名稱取得索引位置
- indexOf(String) - Method in interface io.leandev.appfuse.record.Record
-
取得欄位名稱對應的索引
- indexOf(String) - Method in class io.leandev.appfuse.workbook.WorkbookRecord
- INFO - Enum constant in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
- InMemoryAttemptStore - Class in io.leandev.appfuse.security.lockout.store
-
記憶體儲存實作
- InMemoryAttemptStore() - Constructor for class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
-
建構記憶體儲存實作
- INSTANCE - Static variable in class io.leandev.appfuse.file.tx.NoOpFileJournal
-
共用單例
- InstantConverter - Class in io.leandev.appfuse.converter
- InstantConverter() - Constructor for class io.leandev.appfuse.converter.InstantConverter
- InstantDeserializer - Class in io.leandev.appfuse.json
- InstantDeserializer(DateTimeFormatter) - Constructor for class io.leandev.appfuse.json.InstantDeserializer
- InstantSerializer - Class in io.leandev.appfuse.json
- InstantSerializer(DateTimeFormatter) - Constructor for class io.leandev.appfuse.json.InstantSerializer
- INTEGER - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
整數(千分位,
#,##0) - IntegerConverter - Class in io.leandev.appfuse.converter
- IntegerConverter() - Constructor for class io.leandev.appfuse.converter.IntegerConverter
- integerPattern() - Method in class io.leandev.appfuse.nls.I18n
- integerPattern(String) - Method in class io.leandev.appfuse.nls.I18n
- integerPattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
- integerPattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- IntegerToDateConverter - Class in io.leandev.appfuse.web.converter
- IntegerToDateConverter() - Constructor for class io.leandev.appfuse.web.converter.IntegerToDateConverter
- InterceptorContext - Class in io.leandev.appfuse.http.logging
-
攔截器上下文
- InterceptorContext() - Constructor for class io.leandev.appfuse.http.logging.InterceptorContext
-
建立新的攔截器上下文
- internalError(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 500 Internal Server Error
- InternalServerErrorException - Exception Class in io.leandev.appfuse.http.exception
-
內部伺服器錯誤異常(HTTP 500)
- InternalServerErrorException(String) - Constructor for exception class io.leandev.appfuse.http.exception.InternalServerErrorException
-
建立內部伺服器錯誤異常
- InternalServerErrorException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.InternalServerErrorException
-
建立內部伺服器錯誤異常,包含原始異常
- interpret(String, String, Locale) - Method in class io.leandev.appfuse.nls.I18n
-
Interprets a translation key within a specific namespace and locale.
- InvalidDataException - Exception Class in io.leandev.appfuse.exception
- InvalidDataException() - Constructor for exception class io.leandev.appfuse.exception.InvalidDataException
- InvalidDataException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.InvalidDataException
- InvalidDataException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.InvalidDataException
- InvalidDataException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.InvalidDataException
- io.leandev.appfuse.almanac - package io.leandev.appfuse.almanac
- io.leandev.appfuse.almanac.address - package io.leandev.appfuse.almanac.address
- io.leandev.appfuse.almanac.calendar - package io.leandev.appfuse.almanac.calendar
- io.leandev.appfuse.almanac.location - package io.leandev.appfuse.almanac.location
- io.leandev.appfuse.auth - package io.leandev.appfuse.auth
- io.leandev.appfuse.bean - package io.leandev.appfuse.bean
- io.leandev.appfuse.cache.adapter.ehcache - package io.leandev.appfuse.cache.adapter.ehcache
- io.leandev.appfuse.cache.api - package io.leandev.appfuse.cache.api
- io.leandev.appfuse.cache.builder - package io.leandev.appfuse.cache.builder
- io.leandev.appfuse.cache.config - package io.leandev.appfuse.cache.config
- io.leandev.appfuse.cache.core - package io.leandev.appfuse.cache.core
- io.leandev.appfuse.content - package io.leandev.appfuse.content
- io.leandev.appfuse.converter - package io.leandev.appfuse.converter
- io.leandev.appfuse.csv - package io.leandev.appfuse.csv
- io.leandev.appfuse.docs - package io.leandev.appfuse.docs
- io.leandev.appfuse.document - package io.leandev.appfuse.document
- io.leandev.appfuse.ehcache - package io.leandev.appfuse.ehcache
- io.leandev.appfuse.entity - package io.leandev.appfuse.entity
-
Entity 工具模組
- io.leandev.appfuse.env - package io.leandev.appfuse.env
- io.leandev.appfuse.error - package io.leandev.appfuse.error
- io.leandev.appfuse.error.mapper - package io.leandev.appfuse.error.mapper
- io.leandev.appfuse.exception - package io.leandev.appfuse.exception
- io.leandev.appfuse.file - package io.leandev.appfuse.file
- io.leandev.appfuse.file.azure - package io.leandev.appfuse.file.azure
- io.leandev.appfuse.file.local - package io.leandev.appfuse.file.local
- io.leandev.appfuse.file.s3 - package io.leandev.appfuse.file.s3
- io.leandev.appfuse.file.sftp - package io.leandev.appfuse.file.sftp
- io.leandev.appfuse.file.tx - package io.leandev.appfuse.file.tx
- io.leandev.appfuse.font - package io.leandev.appfuse.font
- io.leandev.appfuse.http - package io.leandev.appfuse.http
- io.leandev.appfuse.http.exception - package io.leandev.appfuse.http.exception
- io.leandev.appfuse.http.gateway - package io.leandev.appfuse.http.gateway
- io.leandev.appfuse.http.logging - package io.leandev.appfuse.http.logging
- io.leandev.appfuse.http.retry - package io.leandev.appfuse.http.retry
- io.leandev.appfuse.image - package io.leandev.appfuse.image
- io.leandev.appfuse.jpa - package io.leandev.appfuse.jpa
- io.leandev.appfuse.jpa.tenant - package io.leandev.appfuse.jpa.tenant
- io.leandev.appfuse.json - package io.leandev.appfuse.json
- io.leandev.appfuse.mail - package io.leandev.appfuse.mail
- io.leandev.appfuse.measure - package io.leandev.appfuse.measure
- io.leandev.appfuse.nls - package io.leandev.appfuse.nls
- io.leandev.appfuse.oauth2 - package io.leandev.appfuse.oauth2
- io.leandev.appfuse.record - package io.leandev.appfuse.record
- io.leandev.appfuse.search - package io.leandev.appfuse.search
- io.leandev.appfuse.security.auth - package io.leandev.appfuse.security.auth
- io.leandev.appfuse.security.blacklist.spring - package io.leandev.appfuse.security.blacklist.spring
- io.leandev.appfuse.security.blacklist.store - package io.leandev.appfuse.security.blacklist.store
- io.leandev.appfuse.security.link - package io.leandev.appfuse.security.link
- io.leandev.appfuse.security.link.store - package io.leandev.appfuse.security.link.store
- io.leandev.appfuse.security.lockout.api - package io.leandev.appfuse.security.lockout.api
- io.leandev.appfuse.security.lockout.core - package io.leandev.appfuse.security.lockout.core
- io.leandev.appfuse.security.lockout.spring - package io.leandev.appfuse.security.lockout.spring
- io.leandev.appfuse.security.lockout.store - package io.leandev.appfuse.security.lockout.store
- io.leandev.appfuse.security.resourceserver - package io.leandev.appfuse.security.resourceserver
- io.leandev.appfuse.security.tenant - package io.leandev.appfuse.security.tenant
- io.leandev.appfuse.security.tenant.resolver - package io.leandev.appfuse.security.tenant.resolver
- io.leandev.appfuse.serial - package io.leandev.appfuse.serial
-
序號生成模組
- io.leandev.appfuse.web.converter - package io.leandev.appfuse.web.converter
- io.leandev.appfuse.web.link - package io.leandev.appfuse.web.link
- io.leandev.appfuse.workbook - package io.leandev.appfuse.workbook
- io.leandev.appfuse.xml - package io.leandev.appfuse.xml
- is(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 IS 條件的篩選器,用於精確比對(包含 null 值)。
- IS - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
是運算子 (
=is=),用於空值檢查 - IS - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- IS_NOT - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
不是運算子 (
=isnt=),用於非空值檢查 - IS_NOT - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- isCacheEnabled(String) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- isCacheEnabled(String) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
查詢指定快取的有效服務狀態(總閘 AND 個別開關)
- isDebugEnabled() - Method in class io.leandev.appfuse.mail.Mailer
-
檢查 JavaMail debug 模式是否啟用
- isDebugEnabled() - Method in class io.leandev.appfuse.security.tenant.TenantContextCleanupFilter
-
是否記錄 debug 日誌
- isEmpty() - Method in class io.leandev.appfuse.bean.PropertyMap
- isEmpty() - Method in class io.leandev.appfuse.file.FileDescriptor
-
判斷是否為空(無檔案)
- isEmpty() - Method in class io.leandev.appfuse.nls.Translation
-
Returns true if this translation contains no key-value mappings.
- isEmpty() - Method in interface io.leandev.appfuse.record.Record
- isEmpty() - Method in record class io.leandev.appfuse.search.Filter
-
檢查此篩選器是否為空。
- isEnabled() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- isEnabled() - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- isEnabled() - Method in interface io.leandev.appfuse.cache.api.Cache
-
檢查快取是否已啟用
- isEnabled() - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
查詢管理器總閘是否為啟用
- isEnabled() - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- isEnabled() - Method in class io.leandev.appfuse.cache.core.ManagedCache
-
回傳有效服務狀態(manager 總閘 AND 本快取個別開關)
- isError(int) - Static method in class io.leandev.appfuse.http.exception.HttpExceptionMapper
-
檢查狀態碼是否表示錯誤(>= 400)
- isExternalUrl() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
判斷是否為外部 URL(如 S3 Presigned URL)
- isFilterEnabled(EntityManager) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
檢查租戶 filter 是否已啟用
- isFilterEnabled(EntityManager, String) - Static method in class io.leandev.appfuse.jpa.tenant.TenantFilterSupport
-
檢查租戶 filter 是否已啟用
- isFirewallEnabled() - Method in class io.leandev.appfuse.mail.Mailer
- isFirewallEnabled() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- isHoliday(LocalDate) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- isHoliday(Date) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- isHtml(String) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
判斷是否為 HTML 檔案
- isInAnyStatus(S...) - Method in interface io.leandev.appfuse.entity.Stateful
-
檢查是否為指定狀態之一
- isInStatus(S) - Method in interface io.leandev.appfuse.entity.Stateful
-
檢查是否為指定狀態
- isLocked(String) - Method in interface io.leandev.appfuse.security.lockout.api.LoginAttemptTracker
-
檢查帳號是否已鎖定
- isLocked(String) - Method in class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
- isNot(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 IS NOT 條件的篩選器,用於精確排除比對(包含 null 值)。
- isNotEmpty() - Method in record class io.leandev.appfuse.search.Filter
-
檢查此篩選器是否不為空。
- isNotExpired() - Method in class io.leandev.appfuse.oauth2.AccessToken
-
檢查令牌是否尚未過期
- isNotNull(String) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 IS NOT NULL 條件的篩選器,檢查欄位值是否不為 null。
- isNotProduction() - Method in class io.leandev.appfuse.env.Environ
-
檢查當前環境是否為非生產環境。
- isNull(String) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 IS NULL 條件的篩選器,檢查欄位值是否為 null。
- isPermanent() - Method in class io.leandev.appfuse.file.FileDescriptor
-
判斷是否為永久區檔案
- isPresignedUploadEnabled() - Method in class io.leandev.appfuse.file.s3.S3FileStorage
-
檢查是否啟用 Presigned 上傳
- isRangeRequest(String) - Static method in class io.leandev.appfuse.file.RangeUtils
-
檢查是否為有效的 Range 請求
- isRedirectEnabled() - Method in class io.leandev.appfuse.mail.Mailer
- isReferenced(String, String) - Method in interface io.leandev.appfuse.file.tx.FileReferenceResolver
-
此 fileId 是否被任何已提交的業務資料參照
- isSasUploadEnabled() - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
-
檢查是否啟用 SAS 上傳
- isSitemap(String) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
判斷是否為 Sitemap
- isStaging() - Method in class io.leandev.appfuse.file.FileDescriptor
-
判斷是否為暫存區檔案
- isSuccess() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- isSuccess() - Method in class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- issue(SignedLinkSpec) - Method in class io.leandev.appfuse.security.link.SignedLinkService
-
簽發一張簽章連結 token
- issuedAt() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
issuedAtrecord component. - isWorkingDay(LocalDate) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- isWorkingDay(Date) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- isWritable(String) - Method in class io.leandev.appfuse.bean.PropertyMap
J
- JavaMailSenderBuilder - Class in io.leandev.appfuse.mail
- JavaMailSenderBuilder(String) - Constructor for class io.leandev.appfuse.mail.JavaMailSenderBuilder
- JavaMailSenderBuilder(String, int) - Constructor for class io.leandev.appfuse.mail.JavaMailSenderBuilder
- join(String) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
加入 INNER JOIN 關聯
- join(String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- join(String, JoinType) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
加入關聯
- join(String, JoinType) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- join(String, JoinType, String) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
加入關聯
- join(String, JoinType, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- join(String, String) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
加入 INNER JOIN 關聯
- join(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- journal(FileJournal) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage.Builder
-
交易日誌(選填;省略則用
NoOpFileJournal) - JournalEntry - Record Class in io.leandev.appfuse.file.tx
-
檔案交易日誌的單筆事件(不可變值物件)
- JournalEntry(Instant, JournalOp, JournalState, String, String, String, String) - Constructor for record class io.leandev.appfuse.file.tx.JournalEntry
-
Creates an instance of a
JournalEntryrecord class. - JournalLineCodec - Class in io.leandev.appfuse.file.tx
-
檔案交易日誌的單行 TSV 編解碼
- JournalOp - Enum Class in io.leandev.appfuse.file.tx
-
檔案交易日誌的操作類型
- JournalState - Enum Class in io.leandev.appfuse.file.tx
-
檔案交易事件的狀態
- JsonAuthenticationEntryPoint - Class in io.leandev.appfuse.security.auth
-
認證入口點,回傳 RFC 7807 格式的 JSON 錯誤回應
- JsonAuthenticationEntryPoint(ObjectMapper) - Constructor for class io.leandev.appfuse.security.auth.JsonAuthenticationEntryPoint
- jti() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
jtirecord component. - JUSTIFY - Enum constant in enum class io.leandev.appfuse.document.Alignment
-
左右兩端對齊
- JUSTIFY - Enum constant in enum class io.leandev.appfuse.workbook.Align
-
左右對齊(兩端對齊)
- JUSTIFY - Enum constant in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
上下對齊
- JwtClaimTenantIdResolver - Class in io.leandev.appfuse.security.tenant.resolver
-
從 OAuth2 JWT 的 claims 中解析租戶 ID
- JwtClaimTenantIdResolver() - Constructor for class io.leandev.appfuse.security.tenant.resolver.JwtClaimTenantIdResolver
-
使用預設 claim 名稱 "tenantId" 建構
- JwtClaimTenantIdResolver(String) - Constructor for class io.leandev.appfuse.security.tenant.resolver.JwtClaimTenantIdResolver
-
使用指定的 claim 名稱建構
- jwtDecoder(AuthMode, PublicKey, String) - Static method in class io.leandev.appfuse.security.resourceserver.ResourceServerFactory
-
依模式建立對應的
JwtDecoder(建立前先ResourceServerFactory.validateMode(AuthMode, String)) - JwtDetailsTenantIdResolver - Class in io.leandev.appfuse.security.tenant.resolver
-
從 Authentication details 中的 JWT Claims 解析租戶 ID
- JwtDetailsTenantIdResolver() - Constructor for class io.leandev.appfuse.security.tenant.resolver.JwtDetailsTenantIdResolver
-
使用預設 claim 名稱 "tenantId" 建構
- JwtDetailsTenantIdResolver(String) - Constructor for class io.leandev.appfuse.security.tenant.resolver.JwtDetailsTenantIdResolver
-
使用指定的 claim 名稱建構
- JwtTokenProvider - Class in io.leandev.appfuse.security.auth
- JwtTokenProvider() - Constructor for class io.leandev.appfuse.security.auth.JwtTokenProvider
K
- keyPrefix(String) - Method in class io.leandev.appfuse.file.s3.S3FileJournal.Builder
- keyPrefix(String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- keyPrefix(String) - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- keySet() - Method in class io.leandev.appfuse.bean.PropertyMap
- keySet() - Method in class io.leandev.appfuse.nls.Translation
-
Returns a set view of the keys contained in this translation.
L
- LANDSCAPE - Enum constant in enum class io.leandev.appfuse.document.Orientation
-
橫向
- lastCellNum() - Method in class io.leandev.appfuse.workbook.Row
-
取得末欄索引
- lastRowNum() - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得末列索引
- le(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立小於或等於條件的篩選器。
- LEFT - Enum constant in enum class io.leandev.appfuse.csv.FixedWidthWriterSettings.Alignment
-
靠左對齊
- LEFT - Enum constant in enum class io.leandev.appfuse.document.Alignment
-
靠左對齊
- LEFT - Enum constant in enum class io.leandev.appfuse.image.Position
- LEFT - Enum constant in enum class io.leandev.appfuse.workbook.Align
-
靠左對齊
- LEGAL - Enum constant in enum class io.leandev.appfuse.measure.Paper
- LEGAL_WIDE - Enum constant in enum class io.leandev.appfuse.measure.Paper
- length() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
計算範圍長度
- Length - Class in io.leandev.appfuse.measure
- Length(double, Length.Unit) - Constructor for class io.leandev.appfuse.measure.Length
- Length.Unit - Enum Class in io.leandev.appfuse.measure
- LESS_THAN - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
小於運算子 (
<) - LESS_THAN - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- LESS_THAN_OR_EQUAL - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
小於或等於運算子 (
<=) - LESS_THAN_OR_EQUAL - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- LETTER - Enum constant in enum class io.leandev.appfuse.measure.Paper
- LETTER_WIDE - Enum constant in enum class io.leandev.appfuse.measure.Paper
- like(String, CharSequence) - Static method in record class io.leandev.appfuse.search.Filter
-
建立模糊比對條件的篩選器(不允許 null 值匹配)。
- like(String, CharSequence, boolean) - Static method in record class io.leandev.appfuse.search.Filter
-
建立模糊比對條件的篩選器。
- LinearBackoffRetryStrategy - Class in io.leandev.appfuse.http.retry
-
線性退避重試策略
- LinearBackoffRetryStrategy() - Constructor for class io.leandev.appfuse.http.retry.LinearBackoffRetryStrategy
-
建立使用預設延遲(1000ms)的策略
- LinearBackoffRetryStrategy(long) - Constructor for class io.leandev.appfuse.http.retry.LinearBackoffRetryStrategy
-
建立線性退避重試策略
- LinearBackoffRetryStrategy(long, RetryStrategy.RetryCallback) - Constructor for class io.leandev.appfuse.http.retry.LinearBackoffRetryStrategy
-
建立線性退避重試策略(帶回調)
- lineSeparator(String) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定換行符號
- lineSeparator(String) - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
設定換行符號
- lineSeparator(String) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定行分隔符號
- lineSeparator(String) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定行分隔符號
- LinkBuilder - Class in io.leandev.appfuse.web.link
- LinkBuilder(Class) - Constructor for class io.leandev.appfuse.web.link.LinkBuilder
- LinkBuilder(URIBuilder) - Constructor for class io.leandev.appfuse.web.link.LinkBuilder
- LinkRedemption - Enum Class in io.leandev.appfuse.security.link
-
簽章連結的贖回政策
- linkTo(Class) - Static method in class io.leandev.appfuse.web.link.LinkBuilder
- LocalDateConverter - Class in io.leandev.appfuse.converter
-
將各種類型轉換為 LocalDate 的轉換器
- LocalDateConverter() - Constructor for class io.leandev.appfuse.converter.LocalDateConverter
- LocalDateConverter(String, ZoneId) - Constructor for class io.leandev.appfuse.converter.LocalDateConverter
- LocalDateSerializer - Class in io.leandev.appfuse.ehcache
- LocalDateSerializer() - Constructor for class io.leandev.appfuse.ehcache.LocalDateSerializer
- localDateTimeConverter - Static variable in interface io.leandev.appfuse.record.Record
- LocalDateTimeConverter - Class in io.leandev.appfuse.converter
- LocalDateTimeConverter() - Constructor for class io.leandev.appfuse.converter.LocalDateTimeConverter
- LocalDateTimeConverter(String, ZoneId) - Constructor for class io.leandev.appfuse.converter.LocalDateTimeConverter
- locale() - Method in class io.leandev.appfuse.nls.Dictionary
-
取得此字典的地區設定
- locale() - Method in class io.leandev.appfuse.nls.I18n
- LocalFileJournal - Class in io.leandev.appfuse.file.local
-
本地檔案系統的
FileJournal實作(自訂 TSV 格式,append-only) - LocalFileJournal.Builder - Class in io.leandev.appfuse.file.local
- LocalFileStorage - Class in io.leandev.appfuse.file.local
-
本地檔案儲存實作
- LocalFileStorage.Builder - Class in io.leandev.appfuse.file.local
- location() - Method in class io.leandev.appfuse.almanac.Almanac
-
國家 / 行政區劃代碼服務
- LocationService - Class in io.leandev.appfuse.almanac.location
-
國家 / 行政區劃代碼服務
- LocationService(AlmanacClient, CacheManager, Duration) - Constructor for class io.leandev.appfuse.almanac.location.LocationService
-
建立服務
- LockoutAwareDaoAuthenticationProvider - Class in io.leandev.appfuse.security.lockout.spring
-
整合登入鎖定機制的 DaoAuthenticationProvider
- LockoutAwareDaoAuthenticationProvider(DaoAuthenticationProvider, LoginAttemptTracker) - Constructor for class io.leandev.appfuse.security.lockout.spring.LockoutAwareDaoAuthenticationProvider
-
建構整合鎖定機制的認證提供者
- LockoutException - Exception Class in io.leandev.appfuse.exception
-
帳號鎖定異常
- LockoutException - Exception Class in io.leandev.appfuse.security.lockout.api
-
帳號鎖定異常
- LockoutException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.LockoutException
-
建構帳號鎖定異常
- LockoutException(String, String, Duration, int) - Constructor for exception class io.leandev.appfuse.security.lockout.api.LockoutException
-
建構鎖定異常
- LockoutException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.LockoutException
-
建構帳號鎖定異常(帶原因)
- LockoutExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
登入鎖定異常映射器
- LockoutExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.LockoutExceptionMapper
- LockoutPolicy - Interface in io.leandev.appfuse.security.lockout.api
-
登入鎖定策略介面
- log() - Method in class io.leandev.appfuse.env.Environ
-
取得日誌目錄路徑(var/logs/)。
- logConfiguration() - Method in class io.leandev.appfuse.env.Environ
-
將所有配置屬性輸出到日誌。
- LoggingInterceptor - Class in io.leandev.appfuse.http.logging
-
日誌攔截器
- LoggingInterceptor() - Constructor for class io.leandev.appfuse.http.logging.LoggingInterceptor
-
建立日誌攔截器(使用預設配置)
- LoggingInterceptor(HttpLogHandler) - Constructor for class io.leandev.appfuse.http.logging.LoggingInterceptor
-
建立日誌攔截器
- LoggingInterceptor(HttpLogHandler, SensitiveDataMasker, boolean, boolean, boolean) - Constructor for class io.leandev.appfuse.http.logging.LoggingInterceptor
-
建立日誌攔截器
- LoggingInterceptor.LoggingInterceptorBuilder - Class in io.leandev.appfuse.http.logging
-
日誌攔截器建構器
- LoggingInterceptorBuilder() - Constructor for class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- logHandler(HttpLogHandler) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- LogicalNode - Class in io.leandev.appfuse.search
- LogicalNode(LogicalOperator, Node...) - Constructor for class io.leandev.appfuse.search.LogicalNode
- LogicalNode(LogicalOperator, Node, List) - Constructor for class io.leandev.appfuse.search.LogicalNode
- LogicalNode(LogicalOperator, List, Node...) - Constructor for class io.leandev.appfuse.search.LogicalNode
- LogicalNode(LogicalOperator, List, List) - Constructor for class io.leandev.appfuse.search.LogicalNode
- LogicalOperator - Enum Class in io.leandev.appfuse.search
- LoginAttemptTracker - Interface in io.leandev.appfuse.security.lockout.api
-
登入嘗試追蹤器
- LongConverter - Class in io.leandev.appfuse.converter
- LongConverter() - Constructor for class io.leandev.appfuse.converter.LongConverter
- LongToDateConverter - Class in io.leandev.appfuse.web.converter
- LongToDateConverter() - Constructor for class io.leandev.appfuse.web.converter.LongToDateConverter
- lookup(Class) - Method in class io.leandev.appfuse.converter.Converters
-
Looks up a converter for the given target type.
- lt(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立小於條件的篩選器。
M
- MailConnectionTestResult(boolean, String, String, int, String) - Constructor for class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- Mailer - Class in io.leandev.appfuse.mail
- Mailer(JavaMailSender) - Constructor for class io.leandev.appfuse.mail.Mailer
- Mailer.MailConnectionTestResult - Class in io.leandev.appfuse.mail
-
連接測試結果
- Mailer.MailSenderInfo - Class in io.leandev.appfuse.mail
-
郵件發送器資訊
- Mailer.MailSendTestResult - Class in io.leandev.appfuse.mail
-
郵件發送測試結果
- MailerBuilder - Class in io.leandev.appfuse.mail
- MailSenderInfo(String, int, String, String, String, boolean, int) - Constructor for class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- MailSendTestResult(boolean, String, String, String) - Constructor for class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- managed(boolean) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定是否啟用管理功能
- managed(boolean) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定是否啟用管理功能
- ManagedCache<K,
V> - Class in io.leandev.appfuse.cache.core -
可管理的快取
- ManagedCache(Cache, CacheConfiguration) - Constructor for class io.leandev.appfuse.cache.core.ManagedCache
-
以獨立旗標建構(standalone 用途,如單元測試)
- ManagedCache(Cache, CacheConfiguration, AtomicBoolean, AtomicBoolean) - Constructor for class io.leandev.appfuse.cache.core.ManagedCache
-
以共享旗標建構(由 CacheManager 使用)
- map(int, String) - Method in class io.leandev.appfuse.http.exception.HttpExceptionMapper
-
將 HTTP 狀態碼映射到對應的異常
- map(ApplicationException) - Method in class io.leandev.appfuse.error.mapper.ApplicationExceptionMapper
- map(LockoutException) - Method in class io.leandev.appfuse.error.mapper.LockoutExceptionMapper
- map(ValidationException) - Method in class io.leandev.appfuse.error.mapper.ValidationExceptionMapper
- map(Exception) - Method in class io.leandev.appfuse.error.ExceptionMappingRegistry
-
將異常映射為 ProblemDetail (RFC 7807)
- map(Function) - Method in record class io.leandev.appfuse.search.Filter
-
對篩選器中的所有比較節點套用轉換函式。
- map(DataAccessException) - Method in class io.leandev.appfuse.error.mapper.DataAccessExceptionMapper
- map(OptimisticLockingFailureException) - Method in class io.leandev.appfuse.error.mapper.OptimisticLockExceptionMapper
- map(HttpMessageConversionException) - Method in class io.leandev.appfuse.error.mapper.HttpMessageConversionExceptionMapper
- map(TransactionSystemException) - Method in class io.leandev.appfuse.error.mapper.TransactionExceptionMapper
- map(T) - Method in interface io.leandev.appfuse.error.ExceptionMapper
-
將異常轉換為 ProblemDetail (RFC 7807)
- masker(SensitiveDataMasker) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor.LoggingInterceptorBuilder
- maskHeaders(Map) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
遮罩 HTTP 標頭
- maskJson(String) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
遮罩 JSON 字串中的敏感欄位
- maskText(String) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
遮罩任意文字中的敏感資訊
- max(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- maxFileSize(long) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定檔案大小限制
- maxFileSize(long) - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- maxFileSize(long) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- maxFileSize(long) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- MediaTypeResolver - Class in io.leandev.appfuse.docs
-
媒體類型解析工具
- MediaTypeResolver() - Constructor for class io.leandev.appfuse.docs.MediaTypeResolver
- MEDIUM - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
中等實線
- MEDIUM_DASHED - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
中等虛線
- MemoryBudget - Class in io.leandev.appfuse.cache.config
-
CacheManager 層已解析的記憶體預算
- MemoryBudget() - Constructor for class io.leandev.appfuse.cache.config.MemoryBudget
- MemoryBudgetResolver - Class in io.leandev.appfuse.cache.core
-
記憶體預算解析器
- mergeCellsHorizontally(int, int, int) - Method in class io.leandev.appfuse.document.Table
-
水平合併某列的數欄儲存格
- mergeCellsVertically(int, int, int) - Method in class io.leandev.appfuse.document.Table
-
垂直合併某欄的數列儲存格
- mergeRegion(int, int, int, int) - Method in class io.leandev.appfuse.document.Table
-
合併矩形區塊(先逐列水平合併,再於首欄垂直合併)
- message(String) - Method in class io.leandev.appfuse.nls.I18n
- message(String, Locale) - Method in class io.leandev.appfuse.nls.I18n
- MIDDLE - Enum constant in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
垂直置中
- MILLIMETER - Enum constant in enum class io.leandev.appfuse.measure.Length.Unit
- MimeMessageBuilder - Class in io.leandev.appfuse.mail
- min(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- minusCalendarDays(LocalDate, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- minusWorkingDays(LocalDate, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- minusWorkingDays(Date, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- MONEY - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
貨幣(
$#,##0.00) - moneyPattern() - Method in class io.leandev.appfuse.nls.I18n
- moneyPattern(String) - Method in class io.leandev.appfuse.nls.I18n
- moneyPattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
- moneyPattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- MONOSPACE - Enum constant in enum class io.leandev.appfuse.font.FontFamily
-
系統預設等寬字體
- multiply(double) - Method in class io.leandev.appfuse.measure.Length
N
- name() - Method in record class io.leandev.appfuse.almanac.address.City
-
Returns the value of the
namerecord component. - name() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns the value of the
namerecord component. - name() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns the value of the
namerecord component. - name() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns the value of the
namerecord component. - name() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns the value of the
namerecord component. - name() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Returns the value of the
namerecord component. - NameValuePairs - Class in io.leandev.appfuse.http
-
HTTP 查詢參數工具類
- neq(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立不等於條件的篩選器。
- newCache(CacheManager, String, Class, Class) - Static method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
建立新的快取建構器
- newCache(CacheManager, String, Class, Class) - Static method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
建立新的雙層快取建構器
- newCache(CacheManager, String, Class, Class) - Static method in class io.leandev.appfuse.ehcache.CacheBuilder
-
建立新的快取建構器(靜態工廠方法)
- newCache(CacheManager, String, Class, Class) - Static method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
建立新的快取建構器
- newCacheManager() - Static method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
建立新的建構器實例
- newCacheManager() - Static method in class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
建立新的 CacheManagerBuilder(靜態工廠方法)
- newFont(FontFamily) - Static method in class io.leandev.appfuse.font.FontBuilder
-
使用字體家族枚舉建立字體建構器(使用系統字體)。
- newFont(Font) - Static method in class io.leandev.appfuse.font.FontBuilder
-
直接使用 Font 物件建立字體建構器。
- newFont(InputStream) - Static method in class io.leandev.appfuse.font.FontBuilder
-
從輸入串流載入字體檔案建立字體建構器。
- newFont(String) - Static method in class io.leandev.appfuse.font.FontBuilder
-
使用系統字體名稱建立字體建構器。
- newFont(Locale) - Static method in class io.leandev.appfuse.font.FontBuilder
-
根據 Locale 選擇適合的系統字體。
- newInputStream(Document) - Static method in class io.leandev.appfuse.xml.Xmls
- NO_EXPIRATION - Enum constant in enum class io.leandev.appfuse.cache.config.ExpiryConfiguration.ExpiryType
-
永不過期
- node() - Method in record class io.leandev.appfuse.search.Filter
-
Returns the value of the
noderecord component. - Node - Interface in io.leandev.appfuse.search
- noExpiration() - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定永不過期
- noExpiration() - Static method in class io.leandev.appfuse.cache.config.ExpiryConfiguration
-
建立永不過期配置
- NONE - Enum constant in enum class io.leandev.appfuse.image.Scaling
- NONE - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
無框線
- NoOpFileJournal - Class in io.leandev.appfuse.file.tx
-
不做任何事的
FileJournal用於兩種情境:
- 交易對齊的後端(Database):本身隨交易 rollback 復原,不會產生孤兒,無需日誌。
- 關閉日誌:在
TransactionAwareFileStorage上只要交易補償/延後刪除、不要稽核軌跡時。
- NoOpFileJournal() - Constructor for class io.leandev.appfuse.file.tx.NoOpFileJournal
- normalizeBase(String) - Static method in class io.leandev.appfuse.docs.BaseUrlRewriter
-
正規化 base 路徑,確保以 "/" 開頭和結尾
- normalizeUrl(String) - Static method in class io.leandev.appfuse.docs.UrlRewriter
-
正規化 URL,移除結尾的斜線
- NOT_EQUAL - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
不等於運算子 (
!=) - NOT_EQUAL - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- NOT_IN - Enum constant in enum class io.leandev.appfuse.search.ComparisonOperator
-
不包含於集合運算子 (
=out=) - NOT_IN - Enum constant in enum class io.leandev.appfuse.search.RSQLComparator
- NotAcceptableException - Exception Class in io.leandev.appfuse.http.exception
-
不可接受異常(HTTP 406)
- NotAcceptableException(String) - Constructor for exception class io.leandev.appfuse.http.exception.NotAcceptableException
-
建立不可接受異常
- NotAcceptableException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.NotAcceptableException
-
建立不可接受異常,包含原始異常
- NotAllowedException - Exception Class in io.leandev.appfuse.http.exception
-
方法不允許異常(HTTP 405)
- NotAllowedException(String) - Constructor for exception class io.leandev.appfuse.http.exception.NotAllowedException
-
建立方法不允許異常
- NotAllowedException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.NotAllowedException
-
建立方法不允許異常,包含原始異常
- NotAuthorizedException - Exception Class in io.leandev.appfuse.http.exception
-
未授權異常(HTTP 401)
- NotAuthorizedException(String) - Constructor for exception class io.leandev.appfuse.http.exception.NotAuthorizedException
-
建立未授權異常
- NotAuthorizedException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.NotAuthorizedException
-
建立未授權異常,包含原始異常
- notFound(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 404 Not Found
- NotFoundException - Exception Class in io.leandev.appfuse.exception
- NotFoundException - Exception Class in io.leandev.appfuse.http.exception
-
資源不存在異常(HTTP 404)
- NotFoundException() - Constructor for exception class io.leandev.appfuse.exception.NotFoundException
- NotFoundException() - Constructor for exception class io.leandev.appfuse.http.exception.NotFoundException
-
建立資源不存在異常
- NotFoundException(String) - Constructor for exception class io.leandev.appfuse.http.exception.NotFoundException
-
建立資源不存在異常
- NotFoundException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.NotFoundException
- NotFoundException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.NotFoundException
-
建立資源不存在異常,包含原始異常
- NotFoundException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.NotFoundException
- NotFoundException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.NotFoundException
- notIn(String, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
建立 NOT IN 條件的篩選器,檢查欄位值是否不在指定集合中。
- numberOfMergedRegions() - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得合併儲存格範圍數量
- numberOfSheets() - Method in class io.leandev.appfuse.workbook.Workbook
-
取得工作表數量
- numberPattern() - Method in class io.leandev.appfuse.nls.I18n
- numberPattern(String) - Method in class io.leandev.appfuse.nls.I18n
- numberPattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
- numberPattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- numeric() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns the value of the
numericrecord component.
O
- oauth2() - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- OAuth2Authenticator - Class in io.leandev.appfuse.oauth2
-
OAuth 2 認證服務 負責處理 OAuth 2 Client Credentials Flow 的核心邏輯
- OAuth2Authenticator() - Constructor for class io.leandev.appfuse.oauth2.OAuth2Authenticator
- OAuth2Authenticator.OAuth2Config - Class in io.leandev.appfuse.oauth2
-
OAuth 2 配置
- OAuth2Authenticator.TokenInfo - Class in io.leandev.appfuse.oauth2
-
Token 資訊
- OAuth2Config() - Constructor for class io.leandev.appfuse.oauth2.OAuth2Authenticator.OAuth2Config
- OAuth2MailAuthenticator - Class in io.leandev.appfuse.mail
-
OAuth 2 郵件認證器 - 專注於 JavaMail 認證橋接 使用 OAuth2Authenticator 進行實際的 OAuth 2 認證邏輯
- OAuth2MailAuthenticator(OAuth2Authenticator.OAuth2Config) - Constructor for class io.leandev.appfuse.mail.OAuth2MailAuthenticator
- OAuth2MailAuthenticatorBuilder - Class in io.leandev.appfuse.mail
- ObjectCopier - Class in io.leandev.appfuse.bean
-
ObjectCopier
- ObjectCopier() - Constructor for class io.leandev.appfuse.bean.ObjectCopier
- ObjectCopier(Converters) - Constructor for class io.leandev.appfuse.bean.ObjectCopier
- ObjectCopier(Converters, ObjectMapper) - Constructor for class io.leandev.appfuse.bean.ObjectCopier
- ObjectCopier(ObjectMapper) - Constructor for class io.leandev.appfuse.bean.ObjectCopier
- ObjectCopyException - Exception Class in io.leandev.appfuse.bean
- ObjectCopyException(String) - Constructor for exception class io.leandev.appfuse.bean.ObjectCopyException
- ObjectCopyException(String, Throwable) - Constructor for exception class io.leandev.appfuse.bean.ObjectCopyException
- ObjectCopyException(Throwable) - Constructor for exception class io.leandev.appfuse.bean.ObjectCopyException
- objectMapper - Variable in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
用於 JSON 序列化/反序列化的 ObjectMapper 實例
- ObjectMapperBuilder - Class in io.leandev.appfuse.json
- ObjectReader - Class in io.leandev.appfuse.bean
- ObjectReader() - Constructor for class io.leandev.appfuse.bean.ObjectReader
- ObjectReadWriteException - Exception Class in io.leandev.appfuse.bean
- ObjectReadWriteException(String) - Constructor for exception class io.leandev.appfuse.bean.ObjectReadWriteException
- ObjectReadWriteException(String, Throwable) - Constructor for exception class io.leandev.appfuse.bean.ObjectReadWriteException
- ObjectReadWriteException(Throwable) - Constructor for exception class io.leandev.appfuse.bean.ObjectReadWriteException
- ObjectsCopier - Class in io.leandev.appfuse.bean
-
ObjectsCopier
- ObjectsCopier() - Constructor for class io.leandev.appfuse.bean.ObjectsCopier
- ObjectsCopier(ObjectCopier) - Constructor for class io.leandev.appfuse.bean.ObjectsCopier
- ObjectWriter - Class in io.leandev.appfuse.bean
- ObjectWriter() - Constructor for class io.leandev.appfuse.bean.ObjectWriter
- of(JournalOp, JournalState, String, String, String, String) - Static method in record class io.leandev.appfuse.file.tx.JournalEntry
-
以當下時間建立一筆事件
- of(CriteriaBuilder) - Static method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器(延遲指定結果類型)
- of(CriteriaBuilder) - Static method in class io.leandev.appfuse.jpa.PredicateBuilder
- of(CriteriaBuilder) - Static method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- of(CriteriaBuilder, Class) - Static method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器
- of(EntityManager) - Static method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器(延遲指定結果類型)
- of(EntityManager) - Static method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- of(EntityManager, Class) - Static method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
建立查詢建構器
- of(InputStream) - Static method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
建立建構器(使用 UTF-8 編碼)
- of(InputStream) - Static method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
建立建構器實例
- of(InputStream, Charset) - Static method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
建立建構器(指定字元編碼)
- of(InputStream, Charset) - Static method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
建立建構器實例(指定字元編碼)
- of(OutputStream) - Static method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
建立建構器(使用 UTF-8 編碼)
- of(OutputStream) - Static method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
建立建構器實例
- of(OutputStream, Charset) - Static method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
建立建構器(指定字元編碼)
- of(OutputStream, Charset) - Static method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
建立建構器實例(指定字元編碼)
- of(Object) - Static method in class io.leandev.appfuse.http.NameValuePairs
-
將物件轉換為 NameValuePair 列表
- of(String) - Static method in class io.leandev.appfuse.converter.DateConverter
-
建立指定日期格式的轉換器
- of(String, ComparisonOperator, Object) - Static method in record class io.leandev.appfuse.search.Filter
-
使用指定的選擇器、運算子和期望值建立篩選器。
- of(String, String, int) - Static method in class io.leandev.appfuse.serial.SerialNumberContext
-
快速建立簡單上下文
- of(Pageable) - Static method in class io.leandev.appfuse.jpa.PageableBuilder
- ofCentimeter(double) - Static method in class io.leandev.appfuse.measure.Length
- ofDated(String, String, String, int) - Static method in class io.leandev.appfuse.serial.SerialNumberContext
-
快速建立帶日期的上下文
- offheap(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Offheap 層大小
- offheap(long) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
Assign memory cache in MB
- offheap(long) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定堆外記憶體大小
- offheapBudgetMB(long) - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
明示 offheap 記憶體預算(MB);省略時走四段 fallback 推導
- ofInch(double) - Static method in class io.leandev.appfuse.measure.Length
- ofMillimeter(double) - Static method in class io.leandev.appfuse.measure.Length
- ofPaper(Paper) - Static method in class io.leandev.appfuse.measure.PhysicalRectangle
-
使用指定紙張尺寸建立矩形(從原點開始)
- ofPermanent(String, String, Long, String) - Static method in class io.leandev.appfuse.file.FileDescriptor
-
建立永久區 FileDescriptor
- ofPermanent(String, String, Long, String, String) - Static method in class io.leandev.appfuse.file.FileDescriptor
-
建立永久區 FileDescriptor(含 URL)
- ofPoint(double) - Static method in class io.leandev.appfuse.measure.Length
- ofSize(int) - Method in class io.leandev.appfuse.font.FontBuilder
-
設定字體大小。
- ofStaging(String, String, Long, String) - Static method in class io.leandev.appfuse.file.FileDescriptor
-
建立暫存區 FileDescriptor
- ofStaging(String, String, Long, String, String) - Static method in class io.leandev.appfuse.file.FileDescriptor
-
建立暫存區 FileDescriptor(含自訂 URL)
- ofTwip(double) - Static method in class io.leandev.appfuse.measure.Length
- onApplicationEvent(ApplicationEnvironmentPreparedEvent) - Method in class io.leandev.appfuse.env.EnvironInitializer
- onError(InterceptorContext, ClassicHttpRequest, Throwable) - Method in interface io.leandev.appfuse.http.logging.HttpClientInterceptor
-
錯誤發生時的攔截點
- onError(InterceptorContext, ClassicHttpRequest, Throwable) - Method in class io.leandev.appfuse.http.logging.LoggingInterceptor
- onExceed(OnExceed) - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
設定超額處置策略(預設
OnExceed.REJECT) - OnExceed - Enum Class in io.leandev.appfuse.cache.api
-
記憶體預算超額時的處置策略
- onPrePersist() - Method in class io.leandev.appfuse.jpa.tenant.TenantAwareEntity
-
在持久化前自動注入租戶 ID
- onPreUpdate() - Method in class io.leandev.appfuse.jpa.tenant.TenantAwareEntity
-
在更新前驗證租戶 ID
- onRetry(int, int, Exception) - Method in interface io.leandev.appfuse.http.retry.RetryStrategy.RetryCallback
-
重試發生時調用
- op() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
oprecord component. - open(InputStream) - Static method in class io.leandev.appfuse.document.Document
-
從輸入串流載入既有文件(範本)
- open(InputStream) - Static method in class io.leandev.appfuse.workbook.Workbook
-
從輸入串流開啟既有活頁簿
- operator() - Method in class io.leandev.appfuse.search.ComparisonNode
-
取得比較運算子。
- operator() - Method in record class io.leandev.appfuse.search.Filter
-
取得節點的運算子。
- operator() - Method in class io.leandev.appfuse.search.LogicalNode
- OptimisticLockExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
樂觀鎖衝突映射器
- OptimisticLockExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.OptimisticLockExceptionMapper
- or(Filter...) - Method in record class io.leandev.appfuse.search.Filter
-
將多個篩選器以 OR 邏輯組合到此篩選器。
- or(String, ComparisonOperator, Object) - Method in record class io.leandev.appfuse.search.Filter
-
將指定條件以 OR 邏輯組合到此篩選器。
- or(List) - Method in record class io.leandev.appfuse.search.Filter
-
將篩選器列表以 OR 邏輯組合到此篩選器。
- OR - Enum constant in enum class io.leandev.appfuse.search.LogicalOperator
- orderBy(Sort) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定排序
- orderBy(Sort) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- Orientation - Enum Class in io.leandev.appfuse.document
-
頁面方向
- OrNode - Class in io.leandev.appfuse.search
- OrNode(Node...) - Constructor for class io.leandev.appfuse.search.OrNode
- OrNode(Node, List) - Constructor for class io.leandev.appfuse.search.OrNode
- OrNode(List, Node...) - Constructor for class io.leandev.appfuse.search.OrNode
- OrNode(List, List) - Constructor for class io.leandev.appfuse.search.OrNode
P
- padChar(char) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定填充字元
- PageableBuilder - Class in io.leandev.appfuse.jpa
- PageableBuilder(int, int, Sort) - Constructor for class io.leandev.appfuse.jpa.PageableBuilder
- Paper - Enum Class in io.leandev.appfuse.measure
- Paragraph - Class in io.leandev.appfuse.document
-
段落
- paragraphs() - Method in class io.leandev.appfuse.document.Body
-
取得所有段落
- parse(InputStream) - Method in class io.leandev.appfuse.xml.XmlParser
- parse(String) - Method in class io.leandev.appfuse.search.FilterParser
-
解析 RSQL 查詢字串並轉換為
Filter物件。 - parse(String) - Method in class io.leandev.appfuse.search.RSQLParser
- parseRange(String, long) - Static method in class io.leandev.appfuse.file.RangeUtils
-
解析 HTTP Range header
- partialMask(String, int, int) - Method in class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
部分遮罩(保留前後少數字元)
- partition() - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Returns the value of the
partitionrecord component. - partition() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
partitionrecord component. - partitions() - Method in class io.leandev.appfuse.file.azure.AzureFileJournal
- partitions() - Method in class io.leandev.appfuse.file.local.LocalFileJournal
- partitions() - Method in class io.leandev.appfuse.file.s3.S3FileJournal
- partitions() - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal
- partitions() - Method in interface io.leandev.appfuse.file.tx.FileJournal
-
列出所有有日誌的 partition,供
FileOrphanSweepTask逐區對帳 - partitions() - Method in class io.leandev.appfuse.file.tx.NoOpFileJournal
- password(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- password(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- password(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- PasswordAuthenticator - Class in io.leandev.appfuse.auth
- PasswordAuthenticator(String) - Constructor for class io.leandev.appfuse.auth.PasswordAuthenticator
- PasswordGenerator - Class in io.leandev.appfuse.auth
- PasswordGenerator() - Constructor for class io.leandev.appfuse.auth.PasswordGenerator
- PasswordGenerator(int) - Constructor for class io.leandev.appfuse.auth.PasswordGenerator
- PasswordGenerator(int, boolean) - Constructor for class io.leandev.appfuse.auth.PasswordGenerator
- pattern() - Method in enum class io.leandev.appfuse.workbook.DataFormat
-
取得對應的 Excel 格式字串
- PERCENT - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
百分比(
0.00%) - persist(String, String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- persist(String, String) - Method in interface io.leandev.appfuse.file.FileStorage
-
將暫存檔案持久化到永久區
- persist(String, String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- persist(String, String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- persist(String, String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- persist(String, String) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- PERSIST - Enum constant in enum class io.leandev.appfuse.file.tx.JournalOp
-
將暫存檔案持久化到永久區(FileStorage.persist)
- persistent() - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
啟用持久化
- persistentDisk(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
啟用持久化並設定 Disk 層大小
- persistentStore(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定持久層大小(使用持久化 Disk)
- PhysicalRectangle - Class in io.leandev.appfuse.measure
-
代表具有物理單位的矩形區域
- PhysicalRectangle(Length, Length, Length, Length) - Constructor for class io.leandev.appfuse.measure.PhysicalRectangle
-
建立具有物理單位的矩形
- plusCalendarDays(LocalDate, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- plusWorkingDays(LocalDate, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- plusWorkingDays(Date, long) - Method in class io.leandev.appfuse.almanac.calendar.CalendarService
- POINT - Enum constant in enum class io.leandev.appfuse.measure.Length.Unit
- port(int) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- port(int) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- port(int) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- port(int) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- PORTRAIT - Enum constant in enum class io.leandev.appfuse.document.Orientation
-
直向
- Position - Enum Class in io.leandev.appfuse.image
-
圖片或文字的定位位置
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class io.leandev.appfuse.env.EnvironConfigInjector
- PredicateBuilder<T> - Class in io.leandev.appfuse.jpa
- PredicateBuilder(CriteriaBuilder) - Constructor for class io.leandev.appfuse.jpa.PredicateBuilder
- prefix() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得前綴
- prefix(String) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定前綴
- prepareStaging(String, String, String, long) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- prepareStaging(String, String, String, long) - Method in interface io.leandev.appfuse.file.FileStorage
-
準備暫存上傳 - 統一上傳流程的第一步
- prepareStaging(String, String, String, long) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- prepareStaging(String, String, String, long) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- prepareStaging(String, String, String, long) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- prepareStaging(String, String, String, long) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- presignedDownloadEnabled(boolean) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- presignedUploadEnabled(boolean) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- presignedUrlExpiration(Duration) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- presignedUrlExpirationSeconds(long) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- privateKeyPassphrase(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- privateKeyPassphrase(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- privateKeyPassphrase(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- privateKeyPath(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- privateKeyPath(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- privateKeyPath(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- ProblemDetailBearerTokenAccessDeniedHandler - Class in io.leandev.appfuse.security.resourceserver
-
受保護資源授權不足(403)處理器
- ProblemDetailBearerTokenAccessDeniedHandler(ObjectMapper) - Constructor for class io.leandev.appfuse.security.resourceserver.ProblemDetailBearerTokenAccessDeniedHandler
- ProblemDetailBearerTokenAuthenticationEntryPoint - Class in io.leandev.appfuse.security.resourceserver
-
受保護資源認證失敗(401)入口點
- ProblemDetailBearerTokenAuthenticationEntryPoint(ObjectMapper) - Constructor for class io.leandev.appfuse.security.resourceserver.ProblemDetailBearerTokenAuthenticationEntryPoint
- ProblemDetailFactory - Class in io.leandev.appfuse.error
-
RFC 7807/9457 ProblemDetail 工廠類別
- processHtml(String, String, String, String, String, String, HttpServletRequest) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
處理 HTML 內容
- processSitemap(String, String, String, String, HttpServletRequest) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
處理 sitemap.xml 內容
- properties(Properties) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- property(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值。
- property(String, String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值,若不存在則回傳預設值。
- property(String, String) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- propertyAsArray(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並以逗號分隔轉換為字串陣列。
- propertyAsArray(String, String[]) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並以逗號分隔轉換為字串陣列。
- propertyAsBoolean(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 boolean。
- propertyAsBoolean(String, Boolean) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 boolean。
- propertyAsDouble(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Double。
- propertyAsDouble(String, Double) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Double。
- propertyAsInteger(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Integer。
- propertyAsInteger(String, Integer) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Integer。
- propertyAsLocalTime(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 LocalTime。
- propertyAsLocalTime(String, LocalTime) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 LocalTime。
- propertyAsLong(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Long。
- propertyAsLong(String, Long) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Long。
- propertyAsPath(String, String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Path(不自動建立目錄)。
- propertyAsPath(String, String, boolean) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Path。
- propertyAsTimeZone(String, TimeZone) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 TimeZone。
- PropertyMap - Class in io.leandev.appfuse.bean
- PropertyMap() - Constructor for class io.leandev.appfuse.bean.PropertyMap
- PropertyMap(Object) - Constructor for class io.leandev.appfuse.bean.PropertyMap
- purpose() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
purposerecord component. - purpose() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
purposerecord component. - put(String, Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- put(String, Object) - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
設定自訂屬性
- put(String, String) - Method in class io.leandev.appfuse.nls.Translation
-
Stores a translation with the given key and value.
- put(K, V) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- put(K, V) - Method in interface io.leandev.appfuse.cache.api.Cache
-
寫入快取
- put(K, V) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- put(K, V) - Method in class io.leandev.appfuse.cache.core.ManagedCache
- put(K, V) - Method in class io.leandev.appfuse.ehcache.DuraCache
-
儲存鍵值對
- putAll(Map) - Method in class io.leandev.appfuse.bean.PropertyMap
Q
- QueryRunner<T> - Class in io.leandev.appfuse.jpa
- QueryRunner(EntityManager) - Constructor for class io.leandev.appfuse.jpa.QueryRunner
- quote(char) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定引號字元
- quote(char) - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
設定引號字元
- quoteAllFields(boolean) - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
設定是否對所有欄位加引號
- quoteEscape(char) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定引號跳脫字元
R
- range(String) - Method in class io.leandev.appfuse.file.FileResponseBuilder
-
設定 Range header(支援部分內容下載)
- range(String) - Method in class io.leandev.appfuse.file.ZipFileResponseBuilder
-
設定 Range header(支援部分內容下載)
- RangeUtils - Class in io.leandev.appfuse.file
-
HTTP Range 請求處理工具
- RangeUtils.ByteRange - Record Class in io.leandev.appfuse.file
-
位元組範圍
- rate - Variable in enum class io.leandev.appfuse.measure.Length.Unit
- read() - Method in class io.leandev.appfuse.csv.CsvReader
-
讀取下一筆資料
- read() - Method in class io.leandev.appfuse.csv.FixedWidthReader
-
讀取下一筆資料
- read() - Method in class io.leandev.appfuse.image.ImageReader
-
讀取圖片
- read() - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
讀取下一筆資料(自動跳過空白列)
- read(Kryo, Input, Class) - Method in class io.leandev.appfuse.ehcache.LocalDateSerializer
- read(String, Class) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
從文字解析為指定類型的物件
- read(T, Class) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
讀取並解析為指定類型的物件
- readAll() - Method in class io.leandev.appfuse.csv.CsvReader
-
讀取所有資料 注意:此方法會將所有資料載入記憶體,不適合大型檔案。 對於大型檔案請使用
CsvReader.stream()或CsvReader.read() - readAll() - Method in class io.leandev.appfuse.csv.FixedWidthReader
-
讀取所有資料 注意:此方法會將所有資料載入記憶體,不適合大型檔案。 對於大型檔案請使用
FixedWidthReader.stream()或FixedWidthReader.read() - readAll() - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
讀取所有資料 注意:此方法會將所有資料載入記憶體。
- readAll() - Method in class io.leandev.appfuse.xml.XmlReader
- readAsDocument(String) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
從文字解析為 XML Document
- readAsDocument(T) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
讀取並解析為 XML Document
- readAsList(String, Class) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
從文字解析為指定類型的物件列表
- readAsList(T, Class) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
讀取並解析為指定類型的物件列表
- readAsText(T) - Method in class io.leandev.appfuse.http.AbstractHttpMessageParser
-
讀取為純文字
- readEntries(String) - Method in class io.leandev.appfuse.file.azure.AzureFileJournal
- readEntries(String) - Method in class io.leandev.appfuse.file.local.LocalFileJournal
- readEntries(String) - Method in class io.leandev.appfuse.file.s3.S3FileJournal
- readEntries(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal
- readEntries(String) - Method in interface io.leandev.appfuse.file.tx.FileJournal
-
讀取指定 partition 的所有事件,供
FileOrphanSweepTask對帳使用 - readEntries(String) - Method in class io.leandev.appfuse.file.tx.NoOpFileJournal
- readHeaders() - Method in class io.leandev.appfuse.csv.CsvReader
-
讀取 Header 欄位 此方法會讀取第一行資料並設定為 Header。 呼叫後,後續的
CsvReader.read()將從第二行開始讀取。 - readHeaders() - Method in class io.leandev.appfuse.csv.FixedWidthReader
-
讀取 Header 欄位 此方法會讀取第一行資料並設定為 Header。 呼叫後,後續的
FixedWidthReader.read()將從第二行開始讀取。 - readHeaders() - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
讀取第一列作為 Header 呼叫後
WorkbookReader.read()將從下一列開始,並可用欄位名稱存取記錄。 - readObject(byte[], Class) - Method in class io.leandev.appfuse.bean.ObjectReader
- reason() - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Returns the value of the
reasonrecord component. - record(JournalEntry) - Method in class io.leandev.appfuse.file.azure.AzureFileJournal
- record(JournalEntry) - Method in class io.leandev.appfuse.file.local.LocalFileJournal
- record(JournalEntry) - Method in class io.leandev.appfuse.file.s3.S3FileJournal
- record(JournalEntry) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal
- record(JournalEntry) - Method in interface io.leandev.appfuse.file.tx.FileJournal
-
記錄一筆檔案交易事件(append-only,不得拋出例外中斷業務流程)
- record(JournalEntry) - Method in class io.leandev.appfuse.file.tx.NoOpFileJournal
- Record - Interface in io.leandev.appfuse.record
-
資料記錄介面
- recordFailure(String) - Method in interface io.leandev.appfuse.security.lockout.api.LoginAttemptTracker
-
記錄登入失敗
- recordFailure(String) - Method in class io.leandev.appfuse.security.lockout.core.DefaultLoginAttemptTracker
- recordHit() - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
記錄命中
- recordMiss() - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
記錄未命中
- recordPut() - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
記錄寫入
- recordRemove() - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
記錄移除
- Rectangle<T> - Class in io.leandev.appfuse.measure
- Rectangle(T, T, T, T) - Constructor for class io.leandev.appfuse.measure.Rectangle
- redemption() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
redemptionrecord component. - redemption() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
redemptionrecord component. - redirectTo(String) - Method in class io.leandev.appfuse.mail.MailerBuilder
-
設定收件者改寄信箱(測試 / 展示用):建構出的 Mailer 會把所有外寄收件者改寄到此信箱。 傳入 null 或空白=不啟用改寄。
- referenceDate() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得參考日期
- referenceDate(LocalDate) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定參考日期
- refreshToken(String) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
-
使用 Refresh Token 產生新的 Access Token
- register(Converter, Class) - Method in class io.leandev.appfuse.bean.PropertyMap
- register(ExceptionMapper) - Method in class io.leandev.appfuse.error.ExceptionMappingRegistry
-
註冊自定義 Mapper
- register(Class, Converter) - Method in class io.leandev.appfuse.converter.Converters
-
Registers a converter for a specific target type.
- register(String, Duration) - Method in class io.leandev.appfuse.security.link.store.CacheSignedLinkStore
- register(String, Duration) - Method in interface io.leandev.appfuse.security.link.store.SignedLinkStore
-
登記一個單次連結的 jti
- REJECT - Enum constant in enum class io.leandev.appfuse.cache.api.OnExceed
-
拒絕建立,拋出
IllegalStateException - remove(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- remove(String) - Method in class io.leandev.appfuse.http.logging.InterceptorContext
-
移除指定屬性
- remove(String) - Method in class io.leandev.appfuse.nls.Translation
-
Removes the translation for the given key.
- remove(String) - Method in class io.leandev.appfuse.security.blacklist.store.CacheTokenBlacklistStore
- remove(String) - Method in interface io.leandev.appfuse.security.blacklist.store.TokenBlacklistStore
-
從黑名單移除 token(通常不需要,因為會自動過期)
- remove(K) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheAdapter
- remove(K) - Method in interface io.leandev.appfuse.cache.api.Cache
-
移除快取項目
- remove(K) - Method in class io.leandev.appfuse.cache.core.DualLayerCache
- remove(K) - Method in class io.leandev.appfuse.cache.core.ManagedCache
- removeAllowedDomain(String) - Method in class io.leandev.appfuse.mail.Mailer
- removeCache(String) - Method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheCacheManager
- removeCache(String) - Method in interface io.leandev.appfuse.cache.api.CacheManager
-
移除快取
- removeRow(int) - Method in class io.leandev.appfuse.document.Table
-
移除指定列
- replaceText(String, String) - Method in class io.leandev.appfuse.document.Body
-
跨段落、跨儲存格的文字取代(保留各段首個 run 的格式)
- replaceText(String, String) - Method in class io.leandev.appfuse.document.Paragraph
-
跨 run 安全的文字取代(保留首個 run 的格式)
- replaceWithHtml(String) - Method in class io.leandev.appfuse.document.Paragraph
-
以渲染後的 HTML 子集取代此段落(占位段落 → 富文本)
- replayDeferredLogs() - Static method in class io.leandev.appfuse.env.EnvironConfigInjector
-
Replay deferred logs to the actual logger when logging system is ready.
- reset() - Method in class io.leandev.appfuse.cache.core.CacheMonitor
-
重置統計
- reset(String) - Static method in class io.leandev.appfuse.cache.api.CacheStatistics
-
重置統計資訊
- resolve(Long, Long, OnExceed) - Static method in class io.leandev.appfuse.cache.core.MemoryBudgetResolver
-
解析記憶體預算(填入未明示的預設值)
- resolve(String) - Static method in class io.leandev.appfuse.docs.MediaTypeResolver
-
根據檔案路徑決定媒體類型
- resolve(String) - Method in class io.leandev.appfuse.xml.XPathExpression
- resolve(Authentication) - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
- resolve(Authentication) - Method in class io.leandev.appfuse.security.tenant.resolver.JwtClaimTenantIdResolver
- resolve(Authentication) - Method in class io.leandev.appfuse.security.tenant.resolver.JwtDetailsTenantIdResolver
- resolve(Authentication) - Method in interface io.leandev.appfuse.security.tenant.resolver.TenantIdResolver
-
從認證資訊中解析租戶 ID
- resolve(Authentication) - Method in class io.leandev.appfuse.security.tenant.resolver.UserDetailsTenantIdResolver
- resolveByAttribute(String, Object) - Method in class io.leandev.appfuse.xml.XPathExpression
- resolveFilePath(String) - Static method in class io.leandev.appfuse.docs.StaticSiteHelper
-
解析路徑為實際檔案路徑
- ResourceServerFactory - Class in io.leandev.appfuse.security.resourceserver
-
雙模式資源伺服器的組裝核心(ADR-009 點 1、機制上框架)
- restartPageNumber(int) - Method in class io.leandev.appfuse.document.Document
-
重設頁碼起始值
- retentionPeriod(Duration) - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
設定保留期限
- retentionPeriod(Duration) - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- retentionPeriod(Duration) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- retentionPeriodHours(long) - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask.Builder
-
設定保留期限(小時)
- retentionPeriodHours(long) - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- retentionPeriodHours(long) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- RetryStrategy - Interface in io.leandev.appfuse.http.retry
-
重試策略介面
- RetryStrategy.RetryCallback - Interface in io.leandev.appfuse.http.retry
-
重試回調介面,用於追蹤重試狀態
- REUSABLE - Enum constant in enum class io.leandev.appfuse.security.link.LinkRedemption
-
可重複使用(僅時間保護):簽章 + 未過期即有效。
- rewrite(String, String, String) - Static method in class io.leandev.appfuse.docs.BaseUrlRewriter
-
替換 HTML 中的 baseUrl
- rewriteHtml(String, String, String) - Static method in class io.leandev.appfuse.docs.UrlRewriter
-
替換 HTML 中的絕對 URL
- rewriteSitemap(String, String, String) - Static method in class io.leandev.appfuse.docs.UrlRewriter
-
替換 sitemap.xml 中的 URL
- RIGHT - Enum constant in enum class io.leandev.appfuse.csv.FixedWidthWriterSettings.Alignment
-
靠右對齊
- RIGHT - Enum constant in enum class io.leandev.appfuse.document.Alignment
-
靠右對齊
- RIGHT - Enum constant in enum class io.leandev.appfuse.image.Position
- RIGHT - Enum constant in enum class io.leandev.appfuse.workbook.Align
-
靠右對齊
- ROLLED_BACK - Enum constant in enum class io.leandev.appfuse.file.tx.JournalState
-
業務交易 rollback,補償刪除已觸發
- root() - Static method in class io.leandev.appfuse.xml.XPathExpression
- row() - Method in class io.leandev.appfuse.workbook.Cell
-
取得此儲存格所屬的列
- row(int) - Method in class io.leandev.appfuse.document.Table
-
取得指定列
- Row - Class in io.leandev.appfuse.workbook
-
列
- rowCount() - Method in class io.leandev.appfuse.document.Table
-
取得列數
- rows() - Method in class io.leandev.appfuse.document.Table
-
取得所有列
- RSQLComparator - Enum Class in io.leandev.appfuse.search
- RSQLParser - Class in io.leandev.appfuse.search
- RSQLParser() - Constructor for class io.leandev.appfuse.search.RSQLParser
- run() - Method in class io.leandev.appfuse.file.azure.AzureStagingCleanupTask
- run() - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask
- run() - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask
- run() - Method in class io.leandev.appfuse.file.tx.FileOrphanSweepTask
-
對所有 partition 執行對帳
- Run - Class in io.leandev.appfuse.document
-
文字段(run)
- runAs(String, Runnable) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
在指定租戶上下文中執行動作
- runs() - Method in class io.leandev.appfuse.document.Paragraph
-
取得所有 run
S
- s3Client(S3Client) - Method in class io.leandev.appfuse.file.s3.S3FileJournal.Builder
- s3Client(S3Client) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- s3Client(S3Client) - Method in class io.leandev.appfuse.file.s3.S3StagingCleanupTask.Builder
- S3FileJournal - Class in io.leandev.appfuse.file.s3
-
S3 的
FileJournal實作 - S3FileJournal.Builder - Class in io.leandev.appfuse.file.s3
- S3FileStorage - Class in io.leandev.appfuse.file.s3
-
S3/MinIO 檔案儲存實作
- S3FileStorage.Builder - Class in io.leandev.appfuse.file.s3
- S3FileStorage.S3FileStorageException - Exception Class in io.leandev.appfuse.file.s3
-
S3 檔案儲存例外
- S3FileStorageException(String, Throwable) - Constructor for exception class io.leandev.appfuse.file.s3.S3FileStorage.S3FileStorageException
- s3Presigner(S3Presigner) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- S3StagingCleanupTask - Class in io.leandev.appfuse.file.s3
-
S3 暫存區清理任務
- S3StagingCleanupTask.Builder - Class in io.leandev.appfuse.file.s3
- SANS_SERIF - Enum constant in enum class io.leandev.appfuse.font.FontFamily
-
系統預設無襯線字體
- sasDownloadEnabled(boolean) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定是否啟用 SAS 下載
- sasTokenExpiration(long) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定 SAS Token 過期時間
- sasUploadEnabled(boolean) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定是否啟用 SAS 上傳
- scale(BufferedImage, int, int) - Method in class io.leandev.appfuse.image.ImageProcessor
-
縮放圖片到指定尺寸(保持長寬比)
- scale(BufferedImage, int, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮放圖片到指定範圍內(保持長寬比,類似 CSS object-fit: contain)
- scale(BufferedImage, Length, Length) - Method in class io.leandev.appfuse.image.ImageProcessor
-
縮放圖片到指定尺寸(支援物理單位)
- scale(BufferedImage, Length, Length) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮放圖片到指定尺寸(使用預設 300 PPI)
- scale(BufferedImage, Length, Length, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮放圖片到指定尺寸(支援物理單位)
- scale(BufferedImage, Integer, Integer) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮放圖片到指定範圍內(保持長寬比)
- SCALE_DOWN - Enum constant in enum class io.leandev.appfuse.image.Scaling
- scaleByHeight(BufferedImage, int) - Method in class io.leandev.appfuse.image.ImageProcessor
-
依高度等比縮放圖片
- scaleByHeight(BufferedImage, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依高度等比縮放圖片
- scaleByHeight(BufferedImage, Length) - Method in class io.leandev.appfuse.image.ImageProcessor
-
依高度等比縮放圖片(支援物理單位)
- scaleByHeight(BufferedImage, Length) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依高度等比縮放圖片(使用預設 300 PPI)
- scaleByHeight(BufferedImage, Length, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依高度等比縮放圖片(支援物理單位)
- scaleByWidth(BufferedImage, int) - Method in class io.leandev.appfuse.image.ImageProcessor
-
依寬度等比縮放圖片
- scaleByWidth(BufferedImage, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依寬度等比縮放圖片
- scaleByWidth(BufferedImage, Length) - Method in class io.leandev.appfuse.image.ImageProcessor
-
依寬度等比縮放圖片(支援物理單位)
- scaleByWidth(BufferedImage, Length) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依寬度等比縮放圖片(使用預設 300 PPI)
- scaleByWidth(BufferedImage, Length, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依寬度等比縮放圖片(支援物理單位)
- Scaling - Enum Class in io.leandev.appfuse.image
-
scaling can be set with one of these five values:
- scanned() - Method in class io.leandev.appfuse.file.tx.FileOrphanSweepTask.SweepReport
-
掃描的 fileId 數
- scope(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定權限範圍
- ScopeJwtAuthenticationConverter - Class in io.leandev.appfuse.security.resourceserver
-
FEDERATED 模式的 JWT → Authentication 轉換器
- ScopeJwtAuthenticationConverter() - Constructor for class io.leandev.appfuse.security.resourceserver.ScopeJwtAuthenticationConverter
-
以預設 roles claim 名稱(
roles)建立轉換器 - ScopeJwtAuthenticationConverter(String) - Constructor for class io.leandev.appfuse.security.resourceserver.ScopeJwtAuthenticationConverter
- sectionFooter() - Method in class io.leandev.appfuse.document.Document
-
取得當前章節頁尾(單章節文件等同
Document.footer()) - sectionHeader() - Method in class io.leandev.appfuse.document.Document
-
取得當前章節頁首(單章節文件等同
Document.header()) - select(String) - Method in class io.leandev.appfuse.xml.XmlDocument
- select(String) - Method in class io.leandev.appfuse.xml.XmlElement
- select(String...) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- selectAll(String) - Method in class io.leandev.appfuse.xml.XmlDocument
- selectAll(String) - Method in class io.leandev.appfuse.xml.XmlElement
- selectAs(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- selector() - Method in class io.leandev.appfuse.search.ComparisonNode
-
取得選擇器(欄位名稱)。
- selector() - Method in record class io.leandev.appfuse.search.Filter
-
取得比較節點的欄位選擇器。
- send() - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
建立並發送 MimeMessage
- send(MimeMessage) - Method in class io.leandev.appfuse.mail.Mailer
- send(MimeMessage...) - Method in class io.leandev.appfuse.mail.Mailer
- send(MimeMessagePreparator) - Method in class io.leandev.appfuse.mail.Mailer
- send(MimeMessagePreparator...) - Method in class io.leandev.appfuse.mail.Mailer
- send(SimpleMailMessage) - Method in class io.leandev.appfuse.mail.Mailer
- send(SimpleMailMessage...) - Method in class io.leandev.appfuse.mail.Mailer
- sendTestEmail(String, String) - Method in class io.leandev.appfuse.mail.Mailer
-
發送測試郵件 - 實際發送一封測試郵件來驗證完整功能
- SensitiveDataMasker - Class in io.leandev.appfuse.http.logging
-
敏感資訊遮罩工具
- SensitiveDataMasker() - Constructor for class io.leandev.appfuse.http.logging.SensitiveDataMasker
-
建立預設的敏感資訊遮罩工具
- sequenceLength() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得序號長度
- sequenceLength(int) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定序號長度
- serialize(JournalEntry) - Static method in class io.leandev.appfuse.file.tx.JournalLineCodec
-
將事件序列化為單行
- serialize(Duration, JsonGenerator, SerializationContext) - Method in class io.leandev.appfuse.json.DurationSerializer
- serialize(Instant, JsonGenerator, SerializationContext) - Method in class io.leandev.appfuse.json.InstantSerializer
- serialize(ZonedDateTime, JsonGenerator, SerializationContext) - Method in class io.leandev.appfuse.json.ZonedDateTimeSerializer
- SerialNumberContext - Class in io.leandev.appfuse.serial
-
序號生成上下文
- SerialNumberContext.Builder - Class in io.leandev.appfuse.serial
-
Builder 類別
- SerialNumberGenerator - Interface in io.leandev.appfuse.serial
-
序號生成器介面
- SERIF - Enum constant in enum class io.leandev.appfuse.font.FontFamily
-
系統預設襯線字體
- ServerErrorException - Exception Class in io.leandev.appfuse.http.exception
-
伺服器錯誤異常(HTTP 5xx)
- ServerErrorException(int, String) - Constructor for exception class io.leandev.appfuse.http.exception.ServerErrorException
-
建立伺服器錯誤異常
- ServerErrorException(int, String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.ServerErrorException
-
建立伺服器錯誤異常,包含原始異常
- ServiceUnavailableException - Exception Class in io.leandev.appfuse.http.exception
-
服務不可用異常(HTTP 503)
- ServiceUnavailableException(String) - Constructor for exception class io.leandev.appfuse.http.exception.ServiceUnavailableException
-
建立服務不可用異常
- ServiceUnavailableException(String, Throwable) - Constructor for exception class io.leandev.appfuse.http.exception.ServiceUnavailableException
-
建立服務不可用異常,包含原始異常
- setAlign(Align) - Method in class io.leandev.appfuse.workbook.Cell
-
設定水平對齊
- setAlign(Align) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定水平對齊
- setAlignment(Alignment) - Method in class io.leandev.appfuse.document.Paragraph
-
設定水平對齊
- setAllowedDomains(Set) - Method in class io.leandev.appfuse.mail.Mailer
- setAllowLetter(boolean) - Method in class io.leandev.appfuse.auth.PasswordGenerator
- setAllowSymbol(boolean) - Method in class io.leandev.appfuse.auth.PasswordGenerator
- setBackground(Color) - Method in class io.leandev.appfuse.document.Run
-
設定文字底色(網底)
- setBackground(Color) - Method in class io.leandev.appfuse.image.Canvas
-
設定畫布背景顏色。
- setBackground(Color) - Method in class io.leandev.appfuse.workbook.Cell
-
設定背景填滿顏色
- setBackground(Color) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定背景填滿顏色(實心填滿)
- setBean(Object) - Method in class io.leandev.appfuse.bean.PropertyMap
- setBold(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定粗體
- setBold(boolean) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定是否粗體
- setBorder(Color) - Method in class io.leandev.appfuse.image.Canvas
-
設定畫布邊框顏色。
- setBorderColor(Color) - Method in class io.leandev.appfuse.workbook.Cell
-
設定四邊框線顏色
- setBorderColor(Color) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定四邊框線顏色
- setBorderStyle(BorderStyle) - Method in class io.leandev.appfuse.workbook.Cell
-
設定四邊框線樣式
- setBorderStyle(BorderStyle) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定四邊框線樣式
- setBytes(byte[]) - Method in interface io.leandev.appfuse.file.FileObject
- setColor(Color) - Method in class io.leandev.appfuse.document.Run
-
設定文字顏色
- setColor(Color) - Method in class io.leandev.appfuse.image.Canvas
-
設定繪圖顏色。
- setColor(Color) - Method in class io.leandev.appfuse.workbook.Cell
-
設定字型顏色
- setColor(Color) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定字型顏色
- setColumnWidth(int, double) - Method in class io.leandev.appfuse.workbook.Worksheet
-
設定欄寬(以字元數為單位)
- setColumnWidth(int, Length) - Method in class io.leandev.appfuse.document.Table
-
設定某欄寬度(套用到每一列的該欄儲存格)
- setConnectTimeout(int, TimeUnit) - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
設定連線超時時間
- setCurrentTenantId(String) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
手動設定當前租戶 ID
- setCustomMessages(Map) - Method in class io.leandev.appfuse.security.auth.JsonAuthenticationEntryPoint
-
設定自訂錯誤訊息
- setDataFormat(DataFormat) - Method in class io.leandev.appfuse.workbook.Cell
-
以預設格式列舉設定資料格式
- setDataFormat(String) - Method in class io.leandev.appfuse.workbook.Cell
-
以指定 Excel 格式字串設定資料格式
- setDataFormat(String) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定資料格式(Excel 格式字串,例如
yyyy-mm-dd、#,##0.00) - setDebugEnabled(boolean) - Method in class io.leandev.appfuse.security.tenant.TenantContextCleanupFilter
-
設定是否記錄 debug 日誌
- setDefaultMaxPerRoute(int) - Method in class io.leandev.appfuse.http.HttpClientBuilder
-
設定每個路由的最大連線數
- setDefaultMaxPerRoute(int) - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
設定每個路由(目標主機)的預設最大連線數。
- setFailureCount(int) - Method in class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
設定失敗次數
- setFont(Font) - Method in class io.leandev.appfuse.image.Canvas
-
設定繪圖字體。
- setFontFamily(String) - Method in class io.leandev.appfuse.workbook.Cell
-
設定字型名稱
- setFontFamily(String) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定字型名稱
- setFontSize(double) - Method in class io.leandev.appfuse.document.Run
-
設定字級(point)
- setFontSize(short) - Method in class io.leandev.appfuse.workbook.Cell
-
設定字級(點數)
- setFontSize(short) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定字級(點數,point)
- setFormula(String) - Method in class io.leandev.appfuse.workbook.Cell
-
寫入公式(不含前導
=,如A1+B1、SUM(A1:A10)) - setFullWidth() - Method in class io.leandev.appfuse.document.Table
-
設定整表為滿版寬度(100%)
- setGateway(URL) - Method in class io.leandev.appfuse.http.StandardHttpClient
-
設定 Gateway URL
- setGridlines(boolean) - Method in class io.leandev.appfuse.workbook.Worksheet
-
設定是否顯示與列印格線
- setHeaders(String...) - Method in class io.leandev.appfuse.csv.CsvWriter
-
設定 Header 欄位(不寫入檔案)
- setHeaders(String...) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
設定 Header 欄位(不寫入檔案)
- setHeaders(List) - Method in class io.leandev.appfuse.csv.CsvWriter
-
設定 Header 欄位(不寫入檔案) 注意:此方法會建立新的 List,而非累加。
- setHeaders(List) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
設定 Header 欄位(不寫入檔案)
- setHeaders(List) - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
手動設定 Header(適用於無 Header 列的工作表)
- setHeaders(List) - Method in class io.leandev.appfuse.workbook.WorkbookRecord
-
設定欄位名稱(供名稱存取)
- setHeaders(List) - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
設定 Header 欄位(不寫入列) 注意:此方法會建立新的清單,而非累加。
- setHeight(Length) - Method in class io.leandev.appfuse.document.TableRow
-
設定列高
- setHeightInPoints(float) - Method in class io.leandev.appfuse.workbook.Row
-
設定列高(點數)
- setIndent(Length) - Method in class io.leandev.appfuse.document.Paragraph
-
設定左縮排
- setItalic(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定斜體
- setItalic(boolean) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定是否斜體
- setLength(int) - Method in class io.leandev.appfuse.auth.PasswordGenerator
- setLength(long) - Method in interface io.leandev.appfuse.file.FileObject
- setLocale(Locale) - Method in class io.leandev.appfuse.nls.I18n
-
Sets the locale for this I18n instance.
- setLockoutTime(String, LocalDateTime) - Method in interface io.leandev.appfuse.security.lockout.store.AttemptStore
-
設定使用者的鎖定到期時間
- setLockoutTime(String, LocalDateTime) - Method in class io.leandev.appfuse.security.lockout.store.CacheAttemptStore
- setLockoutTime(String, LocalDateTime) - Method in class io.leandev.appfuse.security.lockout.store.InMemoryAttemptStore
- setLockoutTime(LocalDateTime) - Method in class io.leandev.appfuse.security.lockout.store.AttemptRecord
-
設定鎖定到期時間
- setMarginFooter(Length) - Method in class io.leandev.appfuse.document.Document
-
設定頁尾邊界
- setMarginHeader(Length) - Method in class io.leandev.appfuse.document.Document
-
設定頁首邊界
- setMargins(Length, Length, Length, Length) - Method in class io.leandev.appfuse.document.Document
-
設定頁面四邊邊界
- setMaxTotal(int) - Method in class io.leandev.appfuse.http.HttpClientBuilder
-
設定連線池最大連線數
- setMaxTotal(int) - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
設定連線池的最大連線數。
- setMode(AuthMode) - Method in class io.leandev.appfuse.security.resourceserver.AuthProperties
- setName(String) - Method in interface io.leandev.appfuse.file.FileObject
- setOrientation(Orientation) - Method in class io.leandev.appfuse.document.Document
-
設定頁面方向
- setPageSize(Length, Length) - Method in class io.leandev.appfuse.document.Document
-
設定頁面大小
- setPageSize(Paper) - Method in class io.leandev.appfuse.document.Document
-
設定頁面大小(紙張預設)
- setPath(String) - Method in interface io.leandev.appfuse.file.FileObject
- setPpi(int) - Method in class io.leandev.appfuse.image.Canvas
-
設定畫布的 PPI(每英吋像素數)。
- setSize(Length, Length) - Method in class io.leandev.appfuse.document.Image
-
調整圖片顯示尺寸
- setSocketTimeout(int, TimeUnit) - Method in class io.leandev.appfuse.http.HttpClientConnectionManagerBuilder
-
設定 Socket 超時時間
- setSpacingAfter(Length) - Method in class io.leandev.appfuse.document.Paragraph
-
設定段後間距
- setStatus(S) - Method in interface io.leandev.appfuse.entity.Stateful
-
設定狀態
- setStrikeThrough(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定刪除線
- setStroke(float) - Method in class io.leandev.appfuse.image.Canvas
-
設定繪圖筆觸寬度。
- setStroke(Stroke) - Method in class io.leandev.appfuse.image.Canvas
-
設定繪圖筆觸樣式。
- setStyle(CellStyle) - Method in class io.leandev.appfuse.workbook.Cell
-
套用既有(可共用)的儲存格樣式
- setStyle(String) - Method in class io.leandev.appfuse.document.Paragraph
-
套用樣板樣式
- setStyle(String) - Method in class io.leandev.appfuse.document.Run
-
套用既有(樣板定義)字元樣式
- setSubscript(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定下標
- setSuperscript(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定上標
- setTenantId(String) - Method in interface io.leandev.appfuse.jpa.tenant.TenantAware
-
設定此 Entity 所屬的租戶 ID
- setTenantId(String) - Method in class io.leandev.appfuse.jpa.tenant.TenantAwareEntity
- setText(String) - Method in class io.leandev.appfuse.document.Paragraph
-
設定段落文字(清除原 run,置入單一 run)
- setText(String) - Method in class io.leandev.appfuse.document.Run
-
設定文字(取代原內容)
- setText(String) - Method in class io.leandev.appfuse.document.TableCell
-
設定儲存格文字(置於首段落)
- setText(String, String) - Method in class io.leandev.appfuse.document.Paragraph
-
設定段落文字並套用樣板樣式
- setText(String, String) - Method in class io.leandev.appfuse.document.TableCell
-
設定儲存格文字並套用樣板樣式
- setTimeout(int, TimeUnit) - Method in class io.leandev.appfuse.http.HttpClientBuilder
-
設定超時時間(連線、請求、回應)
- setType(String) - Method in interface io.leandev.appfuse.file.FileObject
- setUnderline(boolean) - Method in class io.leandev.appfuse.document.Run
-
設定底線
- setValue(Object) - Method in class io.leandev.appfuse.workbook.Cell
-
寫入儲存格值
- setVerticalAlignment(VerticalAlignment) - Method in class io.leandev.appfuse.document.TableCell
-
設定垂直對齊
- setVerticalAlignment(VerticalAlignment) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定垂直對齊
- setWidth(Length) - Method in class io.leandev.appfuse.document.Table
-
設定整表寬度
- setWidth(Length) - Method in class io.leandev.appfuse.document.TableCell
-
設定儲存格寬度
- setWidthPercent(int) - Method in class io.leandev.appfuse.document.Table
-
設定整表寬度為頁寬百分比
- setWrapText(boolean) - Method in class io.leandev.appfuse.workbook.Cell
-
設定是否自動換行
- setWrapText(boolean) - Method in class io.leandev.appfuse.workbook.CellStyle
-
設定是否自動換行
- SftpFileJournal - Class in io.leandev.appfuse.file.sftp
-
SFTP 的
FileJournal實作 - SftpFileJournal.Builder - Class in io.leandev.appfuse.file.sftp
- SftpFileStorage - Class in io.leandev.appfuse.file.sftp
-
SFTP 檔案儲存實作
- SftpFileStorage.Builder - Class in io.leandev.appfuse.file.sftp
- SftpFileStorage.SftpFileStorageException - Exception Class in io.leandev.appfuse.file.sftp
-
SFTP 檔案儲存例外
- SftpFileStorageException(String, Throwable) - Constructor for exception class io.leandev.appfuse.file.sftp.SftpFileStorage.SftpFileStorageException
- SftpStagingCleanupTask - Class in io.leandev.appfuse.file.sftp
-
SFTP 暫存區清理任務
- SftpStagingCleanupTask.Builder - Class in io.leandev.appfuse.file.sftp
- ShortConverter - Class in io.leandev.appfuse.converter
- ShortConverter() - Constructor for class io.leandev.appfuse.converter.ShortConverter
- shouldLockout(int) - Method in interface io.leandev.appfuse.security.lockout.api.LockoutPolicy
-
檢查是否達到鎖定閾值
- shrink(BufferedImage, int, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮小圖片到指定範圍內(只在需要時縮小)
- shrink(BufferedImage, Integer, Integer) - Static method in class io.leandev.appfuse.image.ImageScaler
-
縮小圖片到指定範圍內(只在需要時縮小)
- shrinkByHeight(BufferedImage, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依高度縮小圖片(只在需要時縮小)
- shrinkByWidth(BufferedImage, int) - Static method in class io.leandev.appfuse.image.ImageScaler
-
依寬度縮小圖片(只在需要時縮小)
- SignedLinkService - Class in io.leandev.appfuse.security.link
-
簽章連結原語
- SignedLinkService() - Constructor for class io.leandev.appfuse.security.link.SignedLinkService
- SignedLinkSpec - Record Class in io.leandev.appfuse.security.link
-
簽發簽章連結的輸入參數
- SignedLinkSpec(String, String, String, Map, Duration, LinkRedemption) - Constructor for record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Creates an instance of a
SignedLinkSpecrecord class. - SignedLinkStore - Interface in io.leandev.appfuse.security.link.store
-
單次連結的 jti 儲存介面
- SignedLinkToken - Record Class in io.leandev.appfuse.security.link
-
已解析的簽章連結 token
- SignedLinkToken(String, String, String, Map, String, Instant, Instant, LinkRedemption) - Constructor for record class io.leandev.appfuse.security.link.SignedLinkToken
-
Creates an instance of a
SignedLinkTokenrecord class. - SINGLE_USE - Enum constant in enum class io.leandev.appfuse.security.link.LinkRedemption
-
單次使用:簽章 + 未過期 + jti 原子消費。
- size() - Method in class io.leandev.appfuse.bean.PropertyMap
- size() - Method in class io.leandev.appfuse.csv.CsvRecord
-
取得資料記錄的欄位數量
- size() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Returns the value of the
sizerecord component. - size() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns the value of the
sizerecord component. - size() - Method in class io.leandev.appfuse.nls.Translation
-
Returns the number of translations.
- size() - Method in interface io.leandev.appfuse.record.Record
-
取得記錄的欄位數量
- size() - Method in class io.leandev.appfuse.workbook.Row
-
取得此列的儲存格數量
- size() - Method in class io.leandev.appfuse.workbook.WorkbookRecord
- size() - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得實際存在的列數
- skip(long) - Method in class io.leandev.appfuse.csv.CsvReader
-
跳過指定行數
- skip(long) - Method in class io.leandev.appfuse.csv.FixedWidthReader
-
跳過指定行數
- skipEmptyLines(boolean) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定是否跳過空白行
- slash(Object) - Method in class io.leandev.appfuse.web.link.LinkBuilder
- Slf4jLogHandler - Class in io.leandev.appfuse.http.logging
-
Slf4j 日誌處理器
- Slf4jLogHandler() - Constructor for class io.leandev.appfuse.http.logging.Slf4jLogHandler
-
建立 Slf4j 日誌處理器(預設配置)
- Slf4jLogHandler(Slf4jLogHandler.LogLevel) - Constructor for class io.leandev.appfuse.http.logging.Slf4jLogHandler
-
建立 Slf4j 日誌處理器
- Slf4jLogHandler(Slf4jLogHandler.LogLevel, boolean) - Constructor for class io.leandev.appfuse.http.logging.Slf4jLogHandler
-
建立 Slf4j 日誌處理器
- Slf4jLogHandler.LogLevel - Enum Class in io.leandev.appfuse.http.logging
-
日誌等級
- smtp(String, int, String, String) - Method in class io.leandev.appfuse.mail.JavaMailSenderBuilder
- SOLID - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
實線(等同細實線
BorderStyle.THIN) - sort(Sort, UnaryOperator) - Method in class io.leandev.appfuse.jpa.PageableBuilder
- sort(Sort, UnaryOperator, String) - Method in class io.leandev.appfuse.jpa.PageableBuilder
- sort(Sort, UnaryOperator, Sort) - Method in class io.leandev.appfuse.jpa.PageableBuilder
- SpecificationBuilder - Class in io.leandev.appfuse.jpa
-
工具類別用於從 Filter 建構 Spring JPA Specification
- spliterator() - Method in class io.leandev.appfuse.ehcache.DuraCache
-
取得持久層的分割迭代器
- SpringApplicationBootstrap - Class in io.leandev.appfuse.env
- sshClient(SshClient) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- sshClient(SshClient) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- sshClient(SshClient) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- stagingBaseUrl(String) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage.Builder
-
設定暫存區上傳 API 的基礎 URL
- stagingBaseUrl(String) - Method in class io.leandev.appfuse.file.local.LocalFileStorage.Builder
- stagingBaseUrl(String) - Method in class io.leandev.appfuse.file.s3.S3FileStorage.Builder
- stagingBaseUrl(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- StagingUploadInfo(String, String, String, String, long) - Constructor for record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Creates an instance of a
StagingUploadInforecord class. - STANDALONE - Enum constant in enum class io.leandev.appfuse.security.resourceserver.AuthMode
-
自簽模式:app-server 以本地 RSA 金鑰對自行簽發並驗證 JWT (login + client_credentials),保留黑名單與登入鎖定。適用於無企業 IdP 的部署。
- standaloneContainsProperty(String) - Method in class io.leandev.appfuse.env.Environ
-
檢查指定的屬性鍵是否存在(獨立模式)。
- StandaloneJwtAuthenticationConverter - Class in io.leandev.appfuse.security.resourceserver
-
STANDALONE 模式的 JWT → Authentication 轉換器
- StandaloneJwtAuthenticationConverter() - Constructor for class io.leandev.appfuse.security.resourceserver.StandaloneJwtAuthenticationConverter
- standaloneProperty(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值(獨立模式)。
- standaloneProperty(String, String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值(獨立模式),若不存在則回傳預設值。
- standalonePropertyAsBoolean(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 boolean(獨立模式)。
- standalonePropertyAsBoolean(String, Boolean) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 boolean(獨立模式)。
- standalonePropertyAsInteger(String) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Integer(獨立模式)。
- standalonePropertyAsInteger(String, Integer) - Method in class io.leandev.appfuse.env.Environ
-
取得指定鍵的屬性值並轉換為 Integer(獨立模式)。
- StandardHttpClient - Class in io.leandev.appfuse.http
-
標準 HTTP 客戶端實作
- StandardHttpClient() - Constructor for class io.leandev.appfuse.http.StandardHttpClient
- StandardHttpClient(PoolingHttpClientConnectionManager) - Constructor for class io.leandev.appfuse.http.StandardHttpClient
- StandardHttpClient(PoolingHttpClientConnectionManager, RequestConfig) - Constructor for class io.leandev.appfuse.http.StandardHttpClient
- StandardHttpClient.StandardHttpClientBuilder - Class in io.leandev.appfuse.http
- StandardHttpClient.Stats - Class in io.leandev.appfuse.http
- StandardHttpClientBuilder() - Constructor for class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- StandardRestExceptionHandler - Class in io.leandev.appfuse.error
-
標準 REST API 異常處理器基類 (RFC 7807)
- StandardRestExceptionHandler() - Constructor for class io.leandev.appfuse.error.StandardRestExceptionHandler
- start() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Returns the value of the
startrecord component. - startsWith(String, CharSequence) - Static method in record class io.leandev.appfuse.search.Filter
-
建立前綴比對條件的篩選器。
- state() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
staterecord component. - Stateful<S> - Interface in io.leandev.appfuse.entity
-
狀態感知介面
- StaticSiteHelper - Class in io.leandev.appfuse.docs
-
Docusaurus 靜態網站工具類
- StaticSiteHelper() - Constructor for class io.leandev.appfuse.docs.StaticSiteHelper
- Stats() - Constructor for class io.leandev.appfuse.http.StandardHttpClient.Stats
- StatusTransition - Class in io.leandev.appfuse.entity
-
狀態流轉工具類
- store(long) - Method in class io.leandev.appfuse.cache.builder.DualCacheBuilder
-
設定持久層大小(使用 Offheap)
- store(long) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定持久層大小
- store(String, String, InputStream, String, long) - Method in class io.leandev.appfuse.file.azure.AzureBlobFileStorage
- store(String, String, InputStream, String, long) - Method in interface io.leandev.appfuse.file.FileStorage
-
直接儲存檔案到永久區(跳過暫存)
- store(String, String, InputStream, String, long) - Method in class io.leandev.appfuse.file.local.LocalFileStorage
- store(String, String, InputStream, String, long) - Method in class io.leandev.appfuse.file.s3.S3FileStorage
- store(String, String, InputStream, String, long) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage
- store(String, String, InputStream, String, long) - Method in class io.leandev.appfuse.file.tx.TransactionAwareFileStorage
- STORE - Enum constant in enum class io.leandev.appfuse.file.tx.JournalOp
-
直接寫入永久區,跳過暫存(FileStorage.store)
- stream() - Method in class io.leandev.appfuse.csv.CsvReader
-
取得串流,用於函數式處理 串流模式下,記憶體佔用穩定,適合處理大型檔案
- stream() - Method in class io.leandev.appfuse.csv.FixedWidthReader
-
取得串流,用於函數式處理 串流模式下,記憶體佔用穩定,適合處理大型檔案
- stream() - Method in class io.leandev.appfuse.workbook.WorkbookReader
-
取得串流,用於函數式處理
- StringToBytesConverter - Class in io.leandev.appfuse.web.converter
- StringToBytesConverter() - Constructor for class io.leandev.appfuse.web.converter.StringToBytesConverter
- StringToDateConverter - Class in io.leandev.appfuse.web.converter
- StringToDateConverter() - Constructor for class io.leandev.appfuse.web.converter.StringToDateConverter
- StringToFilterConverter - Class in io.leandev.appfuse.web.converter
- StringToFilterConverter() - Constructor for class io.leandev.appfuse.web.converter.StringToFilterConverter
- Subdivision - Record Class in io.leandev.appfuse.almanac.location
-
行政區劃(ISO 3166-2)
- Subdivision(String, String, String, String) - Constructor for record class io.leandev.appfuse.almanac.location.Subdivision
-
Creates an instance of a
Subdivisionrecord class. - subject() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
subjectrecord component. - subject() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
subjectrecord component. - subject(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定主旨
- subtract(Length) - Method in class io.leandev.appfuse.measure.Length
- sum(String, String) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- supplyAs(String, Supplier) - Static method in class io.leandev.appfuse.security.tenant.TenantContext
-
在指定租戶上下文中執行動作並返回結果(不拋出 checked exception)
- supports(Class) - Method in class io.leandev.appfuse.security.lockout.spring.LockoutAwareDaoAuthenticationProvider
- supports(Exception) - Method in interface io.leandev.appfuse.error.ExceptionMapper
-
檢查此 Mapper 是否支援給定的異常
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.ApplicationExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.DataAccessExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.HttpMessageConversionExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.LockoutExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.OptimisticLockExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.TransactionExceptionMapper
- supports(Exception) - Method in class io.leandev.appfuse.error.mapper.ValidationExceptionMapper
- SweepReport() - Constructor for class io.leandev.appfuse.file.tx.FileOrphanSweepTask.SweepReport
T
- Table - Class in io.leandev.appfuse.document
-
表格
- TableCell - Class in io.leandev.appfuse.document
-
表格儲存格
- TableRow - Class in io.leandev.appfuse.document
-
表格列
- tables() - Method in class io.leandev.appfuse.document.Body
-
取得所有表格
- tagName() - Method in class io.leandev.appfuse.xml.XmlElement
- target() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
targetrecord component. - target() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns the value of the
targetrecord component. - tempId() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns the value of the
tempIdrecord component. - tempId() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
tempIdrecord component. - TenantAware - Interface in io.leandev.appfuse.jpa.tenant
-
租戶感知介面
- TenantAwareEntity - Class in io.leandev.appfuse.jpa.tenant
-
租戶感知實體基類
- TenantAwareEntity() - Constructor for class io.leandev.appfuse.jpa.tenant.TenantAwareEntity
- TenantAwareUserDetails - Interface in io.leandev.appfuse.security.tenant
-
具備租戶感知能力的 UserDetails 介面
- tenantCode() - Method in class io.leandev.appfuse.serial.SerialNumberContext
-
取得租戶代碼
- tenantCode(String) - Method in class io.leandev.appfuse.serial.SerialNumberContext.Builder
-
設定租戶代碼
- TenantContext - Class in io.leandev.appfuse.security.tenant
-
租戶上下文工具類
- TenantContextCleanupFilter - Class in io.leandev.appfuse.security.tenant
-
租戶上下文清理 Filter
- TenantContextCleanupFilter() - Constructor for class io.leandev.appfuse.security.tenant.TenantContextCleanupFilter
-
預設建構子
- TenantContextCleanupFilter(boolean) - Constructor for class io.leandev.appfuse.security.tenant.TenantContextCleanupFilter
-
建構子
- TenantFilterSupport - Class in io.leandev.appfuse.jpa.tenant
-
Hibernate 租戶 Filter 支援工具
- tenantId(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定租戶 ID
- TenantIdResolver - Interface in io.leandev.appfuse.security.tenant.resolver
-
租戶 ID 解析策略介面
- term(String) - Method in class io.leandev.appfuse.nls.I18n
- term(String, Locale) - Method in class io.leandev.appfuse.nls.I18n
- testConnection() - Method in class io.leandev.appfuse.mail.Mailer
-
測試連接 - 檢查底層 JavaMailSender 是否能正常連接
- text() - Method in class io.leandev.appfuse.document.Paragraph
-
取得段落文字
- text() - Method in class io.leandev.appfuse.xml.XmlElement
- text(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定純文字內容
- TEXT - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
一般文字(
@) - THICK - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
粗實線
- THIN - Enum constant in enum class io.leandev.appfuse.workbook.BorderStyle
-
細實線
- TierConfiguration - Class in io.leandev.appfuse.cache.config
-
儲存層配置
- TierConfiguration() - Constructor for class io.leandev.appfuse.cache.config.TierConfiguration
- TIME - Enum constant in enum class io.leandev.appfuse.workbook.DataFormat
-
時間(
hh:mm:ss) - TIME_TO_IDLE - Enum constant in enum class io.leandev.appfuse.cache.config.ExpiryConfiguration.ExpiryType
-
Time-to-Idle: 從最後存取起算的閒置時間
- TIME_TO_LIVE - Enum constant in enum class io.leandev.appfuse.cache.config.ExpiryConfiguration.ExpiryType
-
Time-to-Live: 從寫入起算的存活時間
- timePattern() - Method in class io.leandev.appfuse.nls.I18n
- timePattern(String) - Method in class io.leandev.appfuse.nls.I18n
- timePattern(Locale) - Method in class io.leandev.appfuse.nls.I18n
- timePattern(Locale, String) - Method in class io.leandev.appfuse.nls.I18n
- timestamp() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
timestamprecord component. - timeToIdle(Duration) - Static method in class io.leandev.appfuse.cache.config.ExpiryConfiguration
-
建立 TTI 過期配置
- timeToLive(Duration) - Static method in class io.leandev.appfuse.cache.config.ExpiryConfiguration
-
建立 TTL 過期配置
- tmp() - Method in class io.leandev.appfuse.env.Environ
-
取得暫存目錄路徑(var/tmp/)。
- to(String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
-
設定收件者
- to(String, String) - Method in class io.leandev.appfuse.mail.MimeMessageBuilder
- toCentimeter() - Method in class io.leandev.appfuse.measure.Length
- toContentRange() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
產生 Content-Range header 值
- toEhcacheConfig(CacheConfiguration) - Static method in class io.leandev.appfuse.cache.adapter.ehcache.EhcacheConfigMapper
-
將 AppFuse 配置轉換為 Ehcache 配置
- toHref() - Method in class io.leandev.appfuse.web.link.LinkBuilder
-
生成相對路徑的 href
- toInch() - Method in class io.leandev.appfuse.measure.Length
- token_type - Variable in class io.leandev.appfuse.oauth2.AccessToken
-
令牌類型(通常為 "Bearer")
- TokenBlacklistFilter - Class in io.leandev.appfuse.security.blacklist.spring
-
Token 黑名單過濾器
- TokenBlacklistFilter(TokenBlacklistStore, ObjectMapper) - Constructor for class io.leandev.appfuse.security.blacklist.spring.TokenBlacklistFilter
-
建構 Token 黑名單過濾器(向後相容)
- TokenBlacklistFilter(TokenBlacklistStore, ObjectMapper, JwtTokenProvider) - Constructor for class io.leandev.appfuse.security.blacklist.spring.TokenBlacklistFilter
-
建構 Token 黑名單過濾器(支援 Session ID 檢查)
- TokenBlacklistStore - Interface in io.leandev.appfuse.security.blacklist.store
-
Token 黑名單儲存介面
- tokenEndpoint(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定 Token 端點
- TokenInfo() - Constructor for class io.leandev.appfuse.oauth2.OAuth2Authenticator.TokenInfo
- toLength(Length.Unit) - Method in class io.leandev.appfuse.measure.Length
- toMillimeter() - Method in class io.leandev.appfuse.measure.Length
- TOP - Enum constant in enum class io.leandev.appfuse.document.VerticalAlignment
-
靠上
- TOP - Enum constant in enum class io.leandev.appfuse.image.Position
- TOP - Enum constant in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
靠上對齊
- TOP_LEFT - Enum constant in enum class io.leandev.appfuse.image.Position
- TOP_RIGHT - Enum constant in enum class io.leandev.appfuse.image.Position
- toPixel(int) - Method in class io.leandev.appfuse.measure.Length
- toPoint() - Method in class io.leandev.appfuse.measure.Length
- toProblemDetail(ApplicationException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 ApplicationException 轉換為 ProblemDetail
- toProblemDetail(ValidationException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 ValidationException 轉換為 ProblemDetail
- toProblemDetail(Exception) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將異常轉換為 ProblemDetail (RFC 7807)
- toProblemDetail(DataAccessException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 DataAccessException 轉換為 ProblemDetail
- toProblemDetail(HttpMessageConversionException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 HttpMessageConversionException 轉換為 ProblemDetail
- toProblemDetail(TransactionSystemException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 TransactionSystemException 轉換為 ProblemDetail
- toProblemDetail(InvalidFormatException) - Method in class io.leandev.appfuse.error.ExceptionResponseMapper
-
將 InvalidFormatException 轉換為 ProblemDetail
- toRectangle(Length.Unit) - Method in class io.leandev.appfuse.measure.PhysicalRectangle
-
將矩形轉換為指定單位的 Rectangle<Double>
- toString() - Method in record class io.leandev.appfuse.almanac.address.City
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.almanac.calendar.CalendarDay
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.almanac.location.Country
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns a string representation of this record class.
- toString() - Method in exception class io.leandev.appfuse.exception.ApplicationException
-
覆寫 toString(),提供完整的異常描述
- toString() - Method in exception class io.leandev.appfuse.exception.ConstraintException
- toString() - Method in class io.leandev.appfuse.exception.Violation
-
格式化訊息,使用 Named Parameters
- toString() - Method in class io.leandev.appfuse.file.FileDescriptor
- toString() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.file.tx.FileOrphanSweepTask.AmbiguousEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns a string representation of this record class.
- toString() - Method in enum class io.leandev.appfuse.font.FontFamily
-
取得字體家族名稱(等同於 getName)
- toString() - Method in enum class io.leandev.appfuse.image.Position
- toString() - Method in enum class io.leandev.appfuse.image.Scaling
- toString() - Method in record class io.leandev.appfuse.jpa.TupleConstructor
-
Returns a string representation of this record class.
- toString() - Method in class io.leandev.appfuse.mail.Mailer.MailConnectionTestResult
- toString() - Method in class io.leandev.appfuse.mail.Mailer.MailSenderInfo
- toString() - Method in class io.leandev.appfuse.mail.Mailer.MailSendTestResult
- toString() - Method in class io.leandev.appfuse.measure.PhysicalRectangle
- toString() - Method in record class io.leandev.appfuse.search.Filter
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns a string representation of this record class.
- toString() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
-
Returns a string representation of this record class.
- toString() - Method in class io.leandev.appfuse.serial.SerialNumberContext
- toString() - Method in class io.leandev.appfuse.xml.XPathExpression
- total() - Method in record class io.leandev.appfuse.file.RangeUtils.ByteRange
-
Returns the value of the
totalrecord component. - toTwip() - Method in class io.leandev.appfuse.measure.Length
- toUri() - Method in class io.leandev.appfuse.web.link.LinkBuilder
- Town - Record Class in io.leandev.appfuse.almanac.address
-
鄉鎮市區
- Town(String, String, String, String, String) - Constructor for record class io.leandev.appfuse.almanac.address.Town
-
Creates an instance of a
Townrecord class. - townCode() - Method in record class io.leandev.appfuse.almanac.address.Village
-
Returns the value of the
townCoderecord component. - tpl() - Method in class io.leandev.appfuse.env.Environ
-
取得範本目錄路徑(var/tpl/)。
- TRACE - Enum constant in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
- TransactionAwareFileStorage - Class in io.leandev.appfuse.file.tx
-
交易感知的
FileStorage裝飾器 - TransactionAwareFileStorage.Builder - Class in io.leandev.appfuse.file.tx
- TransactionExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
Spring Transaction 異常映射器
- TransactionExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.TransactionExceptionMapper
- translate(int) - Method in class io.leandev.appfuse.nls.ChineseTranslator
-
將整數轉換為中文數字(詳細模式)。
- translate(int, boolean) - Method in class io.leandev.appfuse.nls.ChineseTranslator
-
將整數轉換為中文數字。
- translate(String) - Method in class io.leandev.appfuse.nls.I18n
-
Translates the given text using the instance's default locale.
- translate(String, String) - Method in class io.leandev.appfuse.nls.I18n
- translate(String, String, String) - Method in class io.leandev.appfuse.nls.I18n
- translate(String, String, Locale) - Method in class io.leandev.appfuse.nls.I18n
- translate(String, Locale) - Method in class io.leandev.appfuse.nls.I18n
- Translation - Class in io.leandev.appfuse.nls
-
A translation container that stores key-value pairs for internationalization.
- Translation() - Constructor for class io.leandev.appfuse.nls.Translation
- trimValues(boolean) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定是否去除欄位值前後空白
- trimValues(boolean) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定是否修剪欄位值的前後空白
- truncateOnOverflow(boolean) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定是否截斷超過寬度的值
- tti(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Time-to-Idle 過期策略(以分鐘為單位)
- tti(Duration) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Time-to-Idle 過期策略
- ttl() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
-
Returns the value of the
ttlrecord component. - ttl(long) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Time-to-Live 過期策略(以分鐘為單位)
- ttl(Duration) - Method in class io.leandev.appfuse.almanac.Almanac.Builder
-
設定快取存活時間(預設
Almanac.DEFAULT_TTL) - ttl(Duration) - Method in class io.leandev.appfuse.cache.builder.CacheBuilder
-
設定 Time-to-Live 過期策略
- TupleConstructor<T> - Record Class in io.leandev.appfuse.jpa
- TupleConstructor(Class) - Constructor for record class io.leandev.appfuse.jpa.TupleConstructor
-
Creates an instance of a
TupleConstructorrecord class. - TupleQueryBuilder<T> - Class in io.leandev.appfuse.jpa
- TupleQueryBuilder(CriteriaBuilder) - Constructor for class io.leandev.appfuse.jpa.TupleQueryBuilder
- TupleQueryBuilder(EntityManager) - Constructor for class io.leandev.appfuse.jpa.TupleQueryBuilder
- TWIP - Enum constant in enum class io.leandev.appfuse.measure.Length.Unit
- txName() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
-
Returns the value of the
txNamerecord component. - type() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
-
Returns the value of the
typerecord component.
U
- unauthorized(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 401 Unauthorized
- ungoverned() - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
停用記憶體管制(向後相容 / 測試 / 小工具的出口)
- UNHEALTHY - Enum constant in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
異常(例如:底層快取失效)
- UNKNOWN - Enum constant in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
未知
- unprocessableEntity(String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立 422 Unprocessable Entity(業務規則違反)
- updateDelegate(JavaMailSender) - Method in class io.leandev.appfuse.mail.Mailer
- uploadUrl() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
-
Returns the value of the
uploadUrlrecord component. - UrlRewriter - Class in io.leandev.appfuse.docs
-
URL 替換工具
- UrlRewriter() - Constructor for class io.leandev.appfuse.docs.UrlRewriter
- UserDetailsTenantIdResolver - Class in io.leandev.appfuse.security.tenant.resolver
-
從 UserDetails 中解析租戶 ID
- UserDetailsTenantIdResolver() - Constructor for class io.leandev.appfuse.security.tenant.resolver.UserDetailsTenantIdResolver
- username(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileJournal.Builder
- username(String) - Method in class io.leandev.appfuse.file.sftp.SftpFileStorage.Builder
- username(String) - Method in class io.leandev.appfuse.file.sftp.SftpStagingCleanupTask.Builder
- username(String) - Method in class io.leandev.appfuse.mail.OAuth2MailAuthenticatorBuilder
-
設定使用者名稱(系統帳戶)
- usingGateway(URL) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- usingPersistence(File) - Method in class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
啟用磁碟持久化(使用 File)
- usingPersistence(Path) - Method in class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
啟用磁碟持久化(使用 Path)
- usingProfiler(CacheProfiler) - Method in class io.leandev.appfuse.ehcache.CacheManagerBuilder
-
啟用快取統計分析器
V
- validate() - Method in class io.leandev.appfuse.cache.config.CacheConfiguration
-
驗證配置是否有效
- validate() - Method in class io.leandev.appfuse.cache.config.TierConfiguration
-
驗證 heap 計量設定是否合法(兩種計量互斥)
- validate() - Method in class io.leandev.appfuse.csv.FixedWidthReaderSettings
-
驗證設定是否有效
- validate() - Method in class io.leandev.appfuse.csv.FixedWidthWriterSettings
-
驗證設定是否有效
- validate(S, S, BiPredicate, String) - Static method in class io.leandev.appfuse.entity.StatusTransition
-
驗證狀態流轉是否合法
- validate(S, S, Function, String) - Static method in class io.leandev.appfuse.entity.StatusTransition
-
驗證狀態流轉是否合法(使用允許列表)
- validateMode(AuthMode, String) - Static method in class io.leandev.appfuse.security.resourceserver.ResourceServerFactory
-
驗證模式與設定互斥(fail-fast,ADR-009 風險表「兩模式設定誤用」緩解)
- validateToken(String) - Method in class io.leandev.appfuse.security.auth.JwtTokenProvider
- validationError(String, Set) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
建立驗證錯誤的 ProblemDetail
- ValidationExceptionMapper - Class in io.leandev.appfuse.error.mapper
-
Jakarta Validation 異常映射器
- ValidationExceptionMapper() - Constructor for class io.leandev.appfuse.error.mapper.ValidationExceptionMapper
- valueOf(String) - Static method in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.cache.api.OnExceed
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.cache.config.ExpiryConfiguration.ExpiryType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.csv.FixedWidthWriterSettings.Alignment
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.document.Alignment
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.document.Orientation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.document.VerticalAlignment
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.file.tx.JournalOp
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.file.tx.JournalState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.font.FontFamily
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.image.Position
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.image.Scaling
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.measure.Length.Unit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.measure.Paper
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.search.ComparisonOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.search.LogicalOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.search.RSQLComparator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.security.link.LinkRedemption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.security.resourceserver.AuthMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.workbook.Align
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.workbook.BorderStyle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.workbook.DataFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
Returns the enum constant of this class with the specified name.
- values() - Method in class io.leandev.appfuse.bean.PropertyMap
- values() - Static method in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.cache.api.OnExceed
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.cache.config.ExpiryConfiguration.ExpiryType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.csv.FixedWidthWriterSettings.Alignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.document.Alignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.document.Orientation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.document.VerticalAlignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.file.tx.JournalOp
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.file.tx.JournalState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.font.FontFamily
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.image.Position
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.image.Scaling
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.measure.Length.Unit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.measure.Paper
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.search.ComparisonOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.search.LogicalOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.search.RSQLComparator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.security.link.LinkRedemption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.security.resourceserver.AuthMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.workbook.Align
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.workbook.BorderStyle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.workbook.DataFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.leandev.appfuse.workbook.VerticalAlignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VerificationException - Exception Class in io.leandev.appfuse.exception
- VerificationException() - Constructor for exception class io.leandev.appfuse.exception.VerificationException
- VerificationException(String, Object...) - Constructor for exception class io.leandev.appfuse.exception.VerificationException
- VerificationException(String, Throwable, Object...) - Constructor for exception class io.leandev.appfuse.exception.VerificationException
- VerificationException(Throwable) - Constructor for exception class io.leandev.appfuse.exception.VerificationException
- VerticalAlignment - Enum Class in io.leandev.appfuse.document
-
表格儲存格垂直對齊方式
- VerticalAlignment - Enum Class in io.leandev.appfuse.workbook
-
儲存格垂直對齊方式
- Village - Record Class in io.leandev.appfuse.almanac.address
-
村里
- Village(String, String, String, String, String) - Constructor for record class io.leandev.appfuse.almanac.address.Village
-
Creates an instance of a
Villagerecord class. - Violation - Class in io.leandev.appfuse.exception
-
Bean Validation 驗證違規
- Violation(String) - Constructor for class io.leandev.appfuse.exception.Violation
-
建構驗證違規(無屬性,全域訊息)
- Violation(String[], String, Map) - Constructor for class io.leandev.appfuse.exception.Violation
-
建構驗證違規(完整版)
- Violation(String, String) - Constructor for class io.leandev.appfuse.exception.Violation
-
建構驗證違規(無參數,訊息已格式化)
- Violation(String, String, Map) - Constructor for class io.leandev.appfuse.exception.Violation
-
建構驗證違規(單一屬性)
- Violation(String, Map) - Constructor for class io.leandev.appfuse.exception.Violation
-
建構驗證違規(無屬性,有參數的全域訊息)
W
- WARN - Enum constant in enum class io.leandev.appfuse.cache.api.OnExceed
-
僅記錄警告,仍允許建立
- WARN - Enum constant in enum class io.leandev.appfuse.http.logging.Slf4jLogHandler.LogLevel
- WARNING - Enum constant in enum class io.leandev.appfuse.cache.api.CacheStatus.HealthStatus
-
警告(例如:容量即將用盡)
- where(Filter) - Method in class io.leandev.appfuse.jpa.CriteriaQueryBuilder
-
設定查詢條件
- where(Filter) - Method in class io.leandev.appfuse.jpa.PredicateBuilder
- where(Filter) - Method in class io.leandev.appfuse.jpa.TupleQueryBuilder
- width - Variable in enum class io.leandev.appfuse.measure.Paper
- withAlignment(FixedWidthWriterSettings.Alignment) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定對齊方式
- withAuthenticator(Supplier) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- withBytes() - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
添加Byte序列化器
- withCharset(Charset) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
設定字元編碼
- withCharset(Charset) - Method in class io.leandev.appfuse.csv.CsvWriterBuilder
-
設定字元編碼
- withCharset(Charset) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定字元編碼
- withCharset(Charset) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定字元編碼
- withContext(String) - Method in class io.leandev.appfuse.web.link.LinkBuilder
-
設定可選的 context 前綴
- withDate(Function) - Static method in interface io.leandev.appfuse.serial.SerialNumberGenerator
-
建立帶日期的生成器
- withDateFormat(String) - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
- withDateFormat(String, ZoneId) - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
設置日期時間格式
- withDefault(Sort) - Method in class io.leandev.appfuse.jpa.PageableBuilder
- withDefaultMaxPerRoute(int) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- withDefaults() - Static method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
-
建立包含預設 resolver 的組合
- withDefaults(String) - Static method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver
-
建立包含預設 resolver 的組合,使用指定的 claim 名稱
- withDuration() - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
添加自Duration序列化器
- withErrorCode(ProblemDetail, String) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
設定錯誤代碼
- withFieldLengths(int...) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定欄位寬度(可變參數)
- withFieldLengths(int...) - Method in class io.leandev.appfuse.csv.FixedWidthWriterBuilder
-
設定欄位寬度(可變參數)
- withHeader(List) - Method in class io.leandev.appfuse.csv.CsvReaderBuilder
-
手動設定 Header(適用於無 Header 的 CSV 檔案)
- withHeader(List) - Method in class io.leandev.appfuse.csv.FixedWidthReaderBuilder
-
設定 Header(不從檔案讀取)
- withI18n(ProblemDetail, String, Object[]) - Static method in class io.leandev.appfuse.error.ProblemDetailFactory
-
設定國際化參數
- withInstant() - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
- withInterceptor(HttpClientInterceptor) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
-
新增自訂攔截器
- withJwtClaim() - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入預設的 JWT claim resolver
- withJwtClaim(String) - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入指定 claim 名稱的 JWT claim resolver
- withJwtDetails() - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入預設的 JWT details resolver
- withJwtDetails(String) - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入指定 claim 名稱的 JWT details resolver
- withLogging() - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
-
啟用預設日誌攔截器
- withLogging(HttpLogHandler) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
-
啟用日誌攔截器(自訂配置)
- withLogging(HttpLogHandler, boolean, boolean, boolean) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
-
啟用日誌攔截器(完整配置)
- withMaxTotal(int) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- withModule(JacksonModule) - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
註冊自定義模組
- withNoExpiration() - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
設定永不過期
- withNoExpiration() - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定永不過期
- withPersistence(Path) - Method in class io.leandev.appfuse.cache.builder.CacheManagerBuilder
-
設定持久化路徑
- withPrefix(Supplier) - Static method in interface io.leandev.appfuse.serial.SerialNumberGenerator
-
建立簡單的前綴式生成器
- withRel(String) - Method in class io.leandev.appfuse.web.link.LinkBuilder
- withSelfRel() - Method in class io.leandev.appfuse.web.link.LinkBuilder
- withSerializationFeature(SerializationFeature, boolean) - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
添加序列化功能配置
- withStyle(int) - Method in class io.leandev.appfuse.font.FontBuilder
-
設定字體樣式。
- withTimeout(int) - Method in class io.leandev.appfuse.http.StandardHttpClient.StandardHttpClientBuilder
- withTimeToIdleExpiration(Duration) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
設定 TTI (Time-To-Idle) 過期策略
- withTimeToIdleExpirationByMinutes(long) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
設定 TTI 過期策略(以分鐘為單位)
- withTimeToLiveExpiration(Duration) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
設定 TTL (Time-To-Live) 過期策略
- withTimeToLiveExpiration(Duration) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定存活時間過期策略
- withTimeToLiveExpirationByMinutes(long) - Method in class io.leandev.appfuse.ehcache.CacheBuilder
-
設定 TTL 過期策略(以分鐘為單位)
- withTimeToLiveExpirationByMinutes(long) - Method in class io.leandev.appfuse.ehcache.DuraCacheBuilder
-
設定存活時間過期策略(分鐘)
- withUrl(String) - Method in class io.leandev.appfuse.file.FileDescriptor
-
設定業務端點 URL
- withUserDetails() - Method in class io.leandev.appfuse.security.tenant.resolver.CompositeTenantIdResolver.Builder
-
加入 UserDetails resolver
- withZonedDateTime() - Method in class io.leandev.appfuse.json.ObjectMapperBuilder
-
添加日期時間序列化器
- workbook() - Method in class io.leandev.appfuse.workbook.Worksheet
-
取得此工作表所屬的活頁簿
- Workbook - Class in io.leandev.appfuse.workbook
-
Excel 活頁簿(
.xlsx) - WorkbookReader - Class in io.leandev.appfuse.workbook
-
工作表讀取器
- WorkbookReader(Worksheet) - Constructor for class io.leandev.appfuse.workbook.WorkbookReader
-
建構讀取器
- WorkbookRecord - Class in io.leandev.appfuse.workbook
-
工作表資料記錄
- WorkbookWriter - Class in io.leandev.appfuse.workbook
-
工作表寫入器
- WorkbookWriter(Worksheet) - Constructor for class io.leandev.appfuse.workbook.WorkbookWriter
-
建構寫入器
- worksheet() - Method in class io.leandev.appfuse.workbook.Row
-
取得此列所屬的工作表
- Worksheet - Class in io.leandev.appfuse.workbook
-
工作表
- write(Kryo, Output, LocalDate) - Method in class io.leandev.appfuse.ehcache.LocalDateSerializer
- write(BufferedImage) - Method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片(預設 PNG 格式)
- write(BufferedImage, String) - Method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片(指定格式字串)
- write(BufferedImage, MediaType) - Method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片(指定 MediaType)
- write(OutputStream) - Method in class io.leandev.appfuse.document.Document
-
將文件寫出
- write(OutputStream) - Method in class io.leandev.appfuse.workbook.Workbook
-
將活頁簿寫出到輸出串流
- write(Object) - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
寫入一筆資料(物件格式) 透過
PropertyMap提取屬性:已設定 Header 時依其順序取值; 否則以屬性名稱排序並設為 Header。 - write(Object) - Method in class io.leandev.appfuse.csv.CsvWriter
-
寫入一筆資料(物件格式) 自動使用 PropertyMap 提取物件屬性,並根據 Header 順序寫入。
- write(Object) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
寫入一筆資料(物件格式)
- write(List) - Method in class io.leandev.appfuse.csv.CsvWriter
-
寫入一筆資料(List 格式)
- write(List) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
寫入一筆資料(List 格式)
- write(List) - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
寫入一筆資料(List 格式)
- write(Document) - Method in class io.leandev.appfuse.xml.XmlWriter
- writeBufferedImage(BufferedImage) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片轉換為 byte 陣列(預設 PNG 格式)
- writeBufferedImage(BufferedImage, String) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片轉換為 byte 陣列(指定格式字串)
- writeBufferedImage(BufferedImage, MediaType) - Static method in class io.leandev.appfuse.image.ImageWriter
-
將圖片轉換為 byte 陣列(指定 MediaType)
- writeBufferedImage(OutputStream, BufferedImage) - Static method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片到 OutputStream(預設 PNG 格式)
- writeBufferedImage(OutputStream, BufferedImage, String) - Static method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片到 OutputStream(指定格式字串)
- writeBufferedImage(OutputStream, BufferedImage, MediaType) - Static method in class io.leandev.appfuse.image.ImageWriter
-
寫入圖片到 OutputStream(指定 MediaType)
- writeHeaders(String...) - Method in class io.leandev.appfuse.csv.CsvWriter
-
寫入 Header 欄位 此方法會設定 Header 並寫入第一行。
- writeHeaders(String...) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
寫入 Header 欄位
- writeHeaders(String...) - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
寫入 Header 列並設定欄位
- writeHeaders(List) - Method in class io.leandev.appfuse.csv.CsvWriter
-
寫入 Header 欄位 此方法會設定 Header 並寫入第一行。
- writeHeaders(List) - Method in class io.leandev.appfuse.csv.FixedWidthWriter
-
寫入 Header 欄位
- writeHeaders(List) - Method in class io.leandev.appfuse.workbook.WorkbookWriter
-
寫入 Header 列並設定欄位
- writeObject(Object) - Method in class io.leandev.appfuse.bean.ObjectWriter
X
- XmlDocument - Class in io.leandev.appfuse.xml
- XmlDocument(Document) - Constructor for class io.leandev.appfuse.xml.XmlDocument
- XmlElement - Class in io.leandev.appfuse.xml
- XmlElement(Element) - Constructor for class io.leandev.appfuse.xml.XmlElement
- XmlException - Exception Class in io.leandev.appfuse.xml
- XmlException(String) - Constructor for exception class io.leandev.appfuse.xml.XmlException
- XmlException(String, Throwable) - Constructor for exception class io.leandev.appfuse.xml.XmlException
- XmlException(Throwable) - Constructor for exception class io.leandev.appfuse.xml.XmlException
- XmlFinder - Class in io.leandev.appfuse.xml
- XmlFinder(Node) - Constructor for class io.leandev.appfuse.xml.XmlFinder
- XmlParser - Class in io.leandev.appfuse.xml
- XmlParser() - Constructor for class io.leandev.appfuse.xml.XmlParser
- XmlParserException - Exception Class in io.leandev.appfuse.xml
- XmlParserException(String) - Constructor for exception class io.leandev.appfuse.xml.XmlParserException
- XmlParserException(String, Throwable) - Constructor for exception class io.leandev.appfuse.xml.XmlParserException
- XmlParserException(Throwable) - Constructor for exception class io.leandev.appfuse.xml.XmlParserException
- XmlReader - Class in io.leandev.appfuse.xml
- XmlReader(InputStream) - Constructor for class io.leandev.appfuse.xml.XmlReader
- XmlReader(String) - Constructor for class io.leandev.appfuse.xml.XmlReader
- Xmls - Class in io.leandev.appfuse.xml
- Xmls() - Constructor for class io.leandev.appfuse.xml.Xmls
- XmlWriter - Class in io.leandev.appfuse.xml
- XmlWriter() - Constructor for class io.leandev.appfuse.xml.XmlWriter
- XmlWriter(OutputStream) - Constructor for class io.leandev.appfuse.xml.XmlWriter
- XPathExpression - Class in io.leandev.appfuse.xml
- XPathExpression(String) - Constructor for class io.leandev.appfuse.xml.XPathExpression
Z
- zipCode() - Method in record class io.leandev.appfuse.almanac.address.Town
-
Returns the value of the
zipCoderecord component. - ZipFileResponseBuilder - Class in io.leandev.appfuse.file
-
ZIP 檔案下載 Response 建構器(支援 Range Request)
- ZipStreamResponseBuilder - Class in io.leandev.appfuse.file
-
ZIP 串流下載 Response 建構器
- ZonedDateTimeConverter - Class in io.leandev.appfuse.converter
- ZonedDateTimeConverter() - Constructor for class io.leandev.appfuse.converter.ZonedDateTimeConverter
- ZonedDateTimeConverter(String, ZoneId) - Constructor for class io.leandev.appfuse.converter.ZonedDateTimeConverter
- ZonedDateTimeDeserializer - Class in io.leandev.appfuse.json
- ZonedDateTimeDeserializer(DateTimeFormatter) - Constructor for class io.leandev.appfuse.json.ZonedDateTimeDeserializer
- ZonedDateTimeSerializer - Class in io.leandev.appfuse.json
- ZonedDateTimeSerializer(DateTimeFormatter) - Constructor for class io.leandev.appfuse.json.ZonedDateTimeSerializer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form