
com.webcohesion.enunciate.api.resources.Method Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of enunciate-core Show documentation
Show all versions of enunciate-core Show documentation
Enunciate core classes that are needed at Enunciate build-time.
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 extends Parameter> getParameters();
boolean isIncludeParameterConstraints();
boolean isIncludeParameterMultiplicity();
Entity getRequestEntity();
List extends StatusCode> getResponseCodes();
Entity getResponseEntity();
List extends StatusCode> getWarnings();
List extends Parameter> getResponseHeaders();
Set getSecurityRoles();
Map getAnnotations();
JavaDoc getJavaDoc();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy