Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
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 alpha2 record component.
alpha3() - Method in record class io.leandev.appfuse.almanac.location.Country
Returns the value of the alpha3 record 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 AmbiguousEntry record 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 attributes record component.
attributes() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
Returns the value of the attributes record 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 ByteRange record 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 CalendarDay record 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 City record class.
cityCode() - Method in record class io.leandev.appfuse.almanac.address.Town
Returns the value of the cityCode record component.
cityCode() - Method in record class io.leandev.appfuse.almanac.address.Village
Returns the value of the cityCode record 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 code record component.
code() - Method in record class io.leandev.appfuse.almanac.address.Town
Returns the value of the code record component.
code() - Method in record class io.leandev.appfuse.almanac.address.Village
Returns the value of the code record component.
code() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
Returns the value of the code record 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 contentType record component.
contentType() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
Returns the value of the contentType record 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 country record 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 Country record 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 date record 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 description record 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 end record component.
entityType() - Method in record class io.leandev.appfuse.jpa.TupleConstructor
Returns the value of the entityType record 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 expiresAt record 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 fileId record component.
fileId() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
Returns the value of the fileId record 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 FileMetadata record class.
filename() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
Returns the value of the filename record 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 Filter record 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 等),其拋出的 AuthorizationDeniedExceptionAccessDeniedException 子型別。這類拒絕在 控制器調用期間拋出、先經 MVC 例外解析,若不在此明確映射會落入兜底 handler 被誤判為 500。 此處映為 RFC 7807 的 403 Forbidden。 註:URL 層授權拒絕(authorizeHttpRequests)由 Spring Security filter 的 AccessDeniedHandler 處理、不經此處(亦會帶 RFC 6750 WWW-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 holiday record 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 id record component.
id() - Method in record class io.leandev.appfuse.almanac.address.Town
Returns the value of the id record component.
id() - Method in record class io.leandev.appfuse.almanac.address.Village
Returns the value of the id record 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 issuedAt record 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 JournalEntry record 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 jti record 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 name record component.
name() - Method in record class io.leandev.appfuse.almanac.address.Town
Returns the value of the name record component.
name() - Method in record class io.leandev.appfuse.almanac.address.Village
Returns the value of the name record component.
name() - Method in record class io.leandev.appfuse.almanac.location.Country
Returns the value of the name record component.
name() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
Returns the value of the name record component.
name() - Method in record class io.leandev.appfuse.file.FileStorage.FileMetadata
Returns the value of the name record 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 node record 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 numeric record 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 op record 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 partition record component.
partition() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
Returns the value of the partition record 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 purpose record component.
purpose() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
Returns the value of the purpose record 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 reason record 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 redemption record component.
redemption() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
Returns the value of the redemption record 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+B1SUM(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 SignedLinkSpec record 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 SignedLinkToken record 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 size record component.
size() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
Returns the value of the size record 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 StagingUploadInfo record 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 start record 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 state record 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 Subdivision record class.
subject() - Method in record class io.leandev.appfuse.security.link.SignedLinkSpec
Returns the value of the subject record component.
subject() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
Returns the value of the subject record 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 target record component.
target() - Method in record class io.leandev.appfuse.security.link.SignedLinkToken
Returns the value of the target record component.
tempId() - Method in record class io.leandev.appfuse.file.FileStorage.StagingUploadInfo
Returns the value of the tempId record component.
tempId() - Method in record class io.leandev.appfuse.file.tx.JournalEntry
Returns the value of the tempId record 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 timestamp record 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 total record 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 Town record class.
townCode() - Method in record class io.leandev.appfuse.almanac.address.Village
Returns the value of the townCode record 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 ttl record 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 TupleConstructor record 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 txName record component.
type() - Method in record class io.leandev.appfuse.almanac.location.Subdivision
Returns the value of the type record 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 uploadUrl record 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 Village record 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 zipCode record 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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form