All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.webcohesion.enunciate.api.resources.Method Maven / Gradle / Ivy

There is a newer version: 2.6.0
Show newest version
package com.webcohesion.enunciate.api.resources;

import com.webcohesion.enunciate.javac.javadoc.JavaDoc;

import javax.lang.model.element.AnnotationMirror;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @author Ryan Heaton
 */
public interface Method {

  Resource getResource();

  String getLabel();

  String getHttpMethod();

  String getSlug();

  String getDescription();

  String getDeprecated();

  String getSince();

  String getVersion();

  boolean isIncludeDefaultParameterValues();

  List getParameters();

  boolean isIncludeParameterConstraints();

  boolean isIncludeParameterMultiplicity();

  Entity getRequestEntity();

  List getResponseCodes();

  Entity getResponseEntity();

  List getWarnings();

  List getResponseHeaders();

  Set getSecurityRoles();

  Map getAnnotations();

  JavaDoc getJavaDoc();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy