package org.jboss.resteasy.annotations.security.doseta;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

Verification of input signature specified in a signature header.
Author:Bill Burke
Version:$Revision: 1 $
/** * Verification of input signature specified in a signature header. * * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @version $Revision: 1 $ */
@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface Verify {
If there are multiple signature headers, use this attribute name to pick which signature to verify
Returns:identifier name
/** * If there are multiple signature headers, use this attribute name to pick which signature to verify * * @return identifier name */
String identifierName() default "";
What should be the value of identifierName()
Returns:identifier value
/** * What should be the value of identifierName() * * @return identifier value */
String identifierValue() default "";
Expiration check based on expiration attribute will be done unless this flag is set to false.
Returns:ignore expiration
/** * Expiration check based on expiration attribute will be done unless this flag is set to false. * * @return ignore expiration */
boolean ignoreExpiration() default false;
If message body exists, are we required to check the hash of it?
Returns:body has required
/** * If message body exists, are we required to check the hash of it? * * @return body has required */
boolean bodyHashRequired() default true;
Do a stale check if a timestamp attribute is preset.
Returns:After
/** * Do a stale check if a timestamp attribute is preset. * * @return {@link After} */
After stale() default @After; }