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}