public class ContextAwarePolicyAdapter extends Object implements ContextAwarePolicy
Modifier and Type | Method and Description |
---|---|
static ContextAwarePolicy |
createCalendarPolicy(Extender extender)
Creates context aware policy using
CalendarBasedVerificationPolicy for verification. |
static ContextAwarePolicy |
createDefaultPolicy(PublicationsHandler handler,
Extender extender)
Creates context aware policy using
DefaultVerificationPolicy for verification. |
static ContextAwarePolicy |
createInternalPolicy()
Creates context aware policy using
InternalVerificationPolicy for verification. |
static ContextAwarePolicy |
createKeyPolicy(PublicationsHandler handler)
Creates context aware policy using
KeyBasedVerificationPolicy for verification. |
static ContextAwarePolicy |
createPolicy(Policy policy,
PublicationsHandler handler,
KSIExtendingService extendingService)
Method creating context aware policy using user provided policy with needed components.
|
static ContextAwarePolicy |
createPublicationsFilePolicy(PublicationsHandler handler)
Creates context aware policy using
PublicationsFileBasedVerificationPolicy for verification. |
static ContextAwarePolicy |
createPublicationsFilePolicy(PublicationsHandler handler,
Extender extender)
Creates context aware policy using
PublicationsFileBasedVerificationPolicy for verification. |
static ContextAwarePolicy |
createUserProvidedPublicationPolicy(PublicationData publicationData)
Creates context aware policy using
UserProvidedPublicationBasedVerificationPolicy for verification. |
static ContextAwarePolicy |
createUserProvidedPublicationPolicy(PublicationData publicationData,
Extender extender)
Creates context aware policy using
UserProvidedPublicationBasedVerificationPolicy for verification. |
Policy |
getFallbackPolicy()
Used to get the fallback policy set by
Policy.setFallbackPolicy(Policy) . |
String |
getName()
Human readable name of the policy
|
PolicyContext |
getPolicyContext()
Returns the context of the policy
|
List<Rule> |
getRules()
Used to get the rules of the policy.
|
String |
getType()
This method returns the type of the policy.
|
void |
setFallbackPolicy(Policy fallbackPolicy)
Sets a fallback policy to be used when signature does not verify with given policy.
|
public static ContextAwarePolicy createInternalPolicy()
InternalVerificationPolicy
for verification.public static ContextAwarePolicy createKeyPolicy(PublicationsHandler handler)
KeyBasedVerificationPolicy
for verification.handler
- Publications handler.public static ContextAwarePolicy createPublicationsFilePolicy(PublicationsHandler handler)
PublicationsFileBasedVerificationPolicy
for verification.handler
- Publications handler.public static ContextAwarePolicy createPublicationsFilePolicy(PublicationsHandler handler, Extender extender)
PublicationsFileBasedVerificationPolicy
for verification. If
extender is provided, then extending is allowed while verifying signature.handler
- Publications handler.extender
- Extender.public static ContextAwarePolicy createCalendarPolicy(Extender extender)
CalendarBasedVerificationPolicy
for verification. Since
extender is provided, then extending is allowed when verifying signature.extender
- Extender.public static ContextAwarePolicy createUserProvidedPublicationPolicy(PublicationData publicationData)
UserProvidedPublicationBasedVerificationPolicy
for verification. Only
user provided publication data is used for verification.publicationData
- User provided publication data.public static ContextAwarePolicy createUserProvidedPublicationPolicy(PublicationData publicationData, Extender extender)
UserProvidedPublicationBasedVerificationPolicy
for verification.
If extender is set, signature is extended within verification process.publicationData
- User provided publication data.extender
- Extender.public static ContextAwarePolicy createDefaultPolicy(PublicationsHandler handler, Extender extender)
DefaultVerificationPolicy
for verification.
If extender is set, signature is extended within verification process.handler
- Publications handler.extender
- Extender.public static ContextAwarePolicy createPolicy(Policy policy, PublicationsHandler handler, KSIExtendingService extendingService)
policy
- Policy.handler
- Publications handler.extendingService
- Extender client.public PolicyContext getPolicyContext()
ContextAwarePolicy
getPolicyContext
in interface ContextAwarePolicy
public List<Rule> getRules()
Policy
public String getName()
Policy
public String getType()
Policy
public Policy getFallbackPolicy()
Policy
Policy.setFallbackPolicy(Policy)
.getFallbackPolicy
in interface Policy
Policy
if fallback policy is set.public void setFallbackPolicy(Policy fallbackPolicy)
setFallbackPolicy
in interface Policy
fallbackPolicy
- the fallback policy used when signature does not verify with given policy. All fallback
policies in he chain must be instances of ContextAwarePolicy
.Copyright © 2024 Guardtime. All rights reserved.