Index

A B C E F G H I L M N O R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ANCIENT_GREEK - Enum constant in enum class org.qubitpi.wilhelm.Language
Ancient Greek.
ApplicationConfig - Interface in org.qubitpi.wilhelm.config
ApplicationConfig provides an interface for retrieving configuration values, allowing for implicit type conversion, defaulting, and use of a runtime properties interface to override configured settings.

B

BinderFactory - Class in org.qubitpi.wilhelm.application
A binder factory builds a custom binder for the Jersey application.
BinderFactory() - Constructor for class org.qubitpi.wilhelm.application.BinderFactory
 
buildBinder() - Method in class org.qubitpi.wilhelm.application.BinderFactory
Builds a hk2 Binder instance.

C

CorsFilter - Class in org.qubitpi.wilhelm.web.filters
CorsFilter is a Jersey pre-matching filter handling CORS.
CorsFilter() - Constructor for class org.qubitpi.wilhelm.web.filters.CorsFilter
 

E

emptyGraph() - Static method in class org.qubitpi.wilhelm.Graph
Creates a new Graph instance with no initial nodes or links in it.
equals(Object) - Method in class org.qubitpi.wilhelm.Link
 
equals(Object) - Method in class org.qubitpi.wilhelm.Node
 
expand(String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Recursively find all related terms and definitions of a word.
expandApoc(String, String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Recursively find all related terms and definitions of a word using a single Cypher query with apoc extension.
expandDfs(String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Recursively find all related terms and definitions of a word using multiple Cypher queries with a plain BFS algorithm.

F

filter(ContainerRequestContext) - Method in class org.qubitpi.wilhelm.web.filters.CorsFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.qubitpi.wilhelm.web.filters.CorsFilter
 
filter(ContainerRequestContext) - Method in class org.qubitpi.wilhelm.web.filters.LanguageCheckFilter
 

G

GERMAN - Enum constant in enum class org.qubitpi.wilhelm.Language
German language.
getAttributes() - Method in class org.qubitpi.wilhelm.Link
Returns an immutable view of the attributes of this Link.
getAttributes() - Method in class org.qubitpi.wilhelm.Node
Returns an immutable view of the attributes of this Node.
getCountByLanguage(String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Returns the total number of terms of a specified langauges.
getDatabaseName() - Method in enum class org.qubitpi.wilhelm.Language
 
getId() - Method in class org.qubitpi.wilhelm.Node
 
getLabel() - Method in class org.qubitpi.wilhelm.Link
 
getLabel() - Method in class org.qubitpi.wilhelm.Node
 
getLinks() - Method in class org.qubitpi.wilhelm.Graph
Returns an unmodifiable view of all the links in this Graph instance.
getNodes() - Method in class org.qubitpi.wilhelm.Graph
Returns an unmodifiable view of all the nodes in this Graph instance.
getPathName() - Method in enum class org.qubitpi.wilhelm.Language
 
getSourceNodeId() - Method in class org.qubitpi.wilhelm.Link
 
getTargetNodeId() - Method in class org.qubitpi.wilhelm.Link
 
getUndirectedNeighborsOf(Node) - Method in class org.qubitpi.wilhelm.Graph
Returns all weakly connected neighbors of a specified node.
getVocabularyByLanguagePaged(String, String, String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Get paginated vocabularies of a language.
Graph - Class in org.qubitpi.wilhelm
A JSON-serializable object representation of a knowledge graph in wilhelm-ws.
Graph(Set<Node>, Set<Link>) - Constructor for class org.qubitpi.wilhelm.Graph
All-args constructor.

H

hashCode() - Method in class org.qubitpi.wilhelm.Link
 
hashCode() - Method in class org.qubitpi.wilhelm.Node
 

I

isEmpty() - Method in class org.qubitpi.wilhelm.Graph
Returns whether or not this Graph has neither nodes noe links.

L

LABEL_ATTRIBUTE - Static variable in class org.qubitpi.wilhelm.Link
The database node attribute name whose value is used for displaying the relationship caption on UI.
LABEL_ATTRIBUTE - Static variable in class org.qubitpi.wilhelm.Node
The database node attribute name whose value is used for displaying the node caption on UI.
Language - Enum Class in org.qubitpi.wilhelm
A natural language represented in webservice that bridges the client request data format to database request format.
LanguageCheck - Annotation Interface in org.qubitpi.wilhelm
An annotation used exclusively by LanguageCheckFilter.
LanguageCheckFilter - Class in org.qubitpi.wilhelm.web.filters
A ContainerRequestFilter that validates the language path param in endpoint requests and only applies to those with "languages/{language}" in the middle of its endpoint path, for example "/languages/{language}/count".
LanguageCheckFilter() - Constructor for class org.qubitpi.wilhelm.web.filters.LanguageCheckFilter
 
LATIN - Enum constant in enum class org.qubitpi.wilhelm.Language
Latin.
Link - Class in org.qubitpi.wilhelm
A JSON-serializable object representation of a directed link of knowledge graph in wilhelm-ws.

M

merge(Graph) - Method in class org.qubitpi.wilhelm.Graph
Combines the nodes and links from this Graph instance and the other one and returns a new Graph.

N

neo4jDatabase() - Method in interface org.qubitpi.wilhelm.config.ApplicationConfig
The name of the Neo4J database that's backing this webservice.
neo4jPassword() - Method in interface org.qubitpi.wilhelm.config.ApplicationConfig
The "credential" of the basic authentication scheme, using a username and a password.
Neo4JServlet - Class in org.qubitpi.wilhelm.web.endpoints
Endpoint that contains a basic sanity-check.
Neo4JServlet() - Constructor for class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Constructor for dependency injection.
neo4jUrl() - Method in interface org.qubitpi.wilhelm.config.ApplicationConfig
The URL to a Neo4j instance.
neo4jUsername() - Method in interface org.qubitpi.wilhelm.config.ApplicationConfig
The "principal" of the basic authentication scheme, using a username and a password.
Node - Class in org.qubitpi.wilhelm
A JSON-serializable object representation of a knowledge graph node in wilhelm-ws.

O

ofClientValue(String) - Static method in enum class org.qubitpi.wilhelm.Language
Constructs a Language from its client-side name.
ofDatabaseName(String) - Static method in enum class org.qubitpi.wilhelm.Language
Constructs a Language from its database name.
org.qubitpi.wilhelm - package org.qubitpi.wilhelm
 
org.qubitpi.wilhelm.application - package org.qubitpi.wilhelm.application
 
org.qubitpi.wilhelm.config - package org.qubitpi.wilhelm.config
 
org.qubitpi.wilhelm.web.endpoints - package org.qubitpi.wilhelm.web.endpoints
 
org.qubitpi.wilhelm.web.filters - package org.qubitpi.wilhelm.web.filters
 

R

ResourceConfig - Class in org.qubitpi.wilhelm.application
The resource configuration for the web applications.
ResourceConfig() - Constructor for class org.qubitpi.wilhelm.application.ResourceConfig
DI Constructor that allows for finer dependency injection control.

S

search(String) - Method in class org.qubitpi.wilhelm.web.endpoints.Neo4JServlet
Search all nodes whose label contains a specified keyword.

T

toString() - Method in class org.qubitpi.wilhelm.Graph
Returns a JSON serialization of this Graph instance.
toString() - Method in enum class org.qubitpi.wilhelm.Language
 
toString() - Method in class org.qubitpi.wilhelm.Link
 
toString() - Method in class org.qubitpi.wilhelm.Node
Returns a string representation of this Node.

V

valueOf(String) - Static method in enum class org.qubitpi.wilhelm.Language
Returns the enum constant of this class with the specified name.
valueOf(Node) - Static method in class org.qubitpi.wilhelm.Node
Converts a Neo4J API node to a wilhelm-ws Node.
valueOf(Relationship) - Static method in class org.qubitpi.wilhelm.Link
Converts a Neo4J API relationship to a wilhelm-ws Link.
values() - Static method in enum class org.qubitpi.wilhelm.Language
Returns an array containing the constants of this enum class, in the order they are declared.
A B C E F G H I L M N O R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form