package org.rakam.server.http.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiOperation {
String value();
String notes() default "";
String[] tags() default {""};
Class<?> response() default Void.class;
Class<?> request() default Void.class;
String responseContainer() default "";
String httpMethod() default "";
String nickname() default "";
String produces() default "";
String consumes() default "";
String protocols() default "";
Authorization[] authorizations() default {@Authorization(
value = ""
)};
boolean hidden() default false;
ResponseHeader[] responseHeaders() default {@ResponseHeader(
name = "",
response = Void.class
)};
}