com.tinkerpop.rexster.extension.ExtensionApiBehavior Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rexster-core Show documentation
Show all versions of rexster-core Show documentation
Core components for extending Rexster.
package com.tinkerpop.rexster.extension;
/**
* Defines how the extension API information should be generated.
*
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public enum ExtensionApiBehavior {
/**
* Generates the API from the ExtensionDescriptor on the method only.
*/
EXTENSION_DESCRIPTOR_ONLY,
/**
* Generates the API from the ExtensionRequestParameter for each parameter in the method only.
*/
EXTENSION_PARAMETER_ONLY,
/**
* Generates the API from both the ExtensionDescriptor and ExtensionRequestParameters annotations,
* where the ExtensionRequestParameters override keys presented by the ExtensionDescriptor.
*/
DEFAULT
}