001package com.esri.arcgis.enterprise.interceptor;
002
003import com.esri.arcgis.enterprise.interceptor.server.IServerServicesInterceptor;
004
005import java.lang.annotation.ElementType;
006import java.lang.annotation.Retention;
007import java.lang.annotation.RetentionPolicy;
008import java.lang.annotation.Target;
009
010/**
011 * Used to annotate {@link IServerServicesInterceptor}.
012 */
013@Retention(RetentionPolicy.RUNTIME)
014@Target({ElementType.TYPE})
015public @interface Interceptor {
016    String name();
017
018    String displayName();
019
020    String description();
021
022    String[] urlPatterns();
023
024    String[] properties();
025}