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()
ContextAwarePolicygetPolicyContext in interface ContextAwarePolicypublic List<Rule> getRules()
Policypublic String getName()
Policypublic String getType()
Policypublic Policy getFallbackPolicy()
PolicyPolicy.setFallbackPolicy(Policy).getFallbackPolicy in interface PolicyPolicy if fallback policy is set.public void setFallbackPolicy(Policy fallbackPolicy)
setFallbackPolicy in interface PolicyfallbackPolicy - 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.