Package com.inrupt.client.accessgrant
Class CredentialFilter.Builder
java.lang.Object
com.inrupt.client.accessgrant.CredentialFilter.Builder
- Enclosing class:
- CredentialFilter<T extends AccessCredential>
The CredentialFilter builder.
-
Method Summary
Modifier and TypeMethodDescription<T extends AccessCredential>
CredentialFilter<T>Build a credential filter.Add a fromAgent filter.issuedWithin
(CredentialFilter.CredentialDuration issuedWithin) Add an issuance date filter.Add a page indicator.pageSize
(int pageSize) Indicate the size of a page.Add a purpose filter.Add a resource filter.revokedWithin
(CredentialFilter.CredentialDuration revokedWithin) Add a revocation date filter.Add a status filter.Add a toAgent filter.
-
Method Details
-
purpose
Add a purpose filter.- Parameters:
purpose
- the purpose identifier- Returns:
- this builder
-
resource
Add a resource filter.- Parameters:
resource
- the resource identifier- Returns:
- this builder
-
fromAgent
Add a fromAgent filter.- Parameters:
fromAgent
- the agent identifier- Returns:
- this builder
-
toAgent
Add a toAgent filter.- Parameters:
toAgent
- the agent identifier- Returns:
- this builder
-
status
Add a status filter.- Parameters:
status
- the status value- Returns:
- this builder
-
issuedWithin
Add an issuance date filter.- Parameters:
issuedWithin
- the issuance date filter- Returns:
- this builder
-
revokedWithin
Add a revocation date filter.- Parameters:
revokedWithin
- the revocation date filter- Returns:
- this builder
-
page
Add a page indicator.- Parameters:
page
- the page indicator- Returns:
- this builder
-
pageSize
Indicate the size of a page.- Parameters:
pageSize
- the size of a page- Returns:
- this builder
-
build
Build a credential filter.- Type Parameters:
T
- the credential type- Parameters:
clazz
- the credential type- Returns:
- the credential filter
-