Package org.apache.solr.api
Class ApiBag
- java.lang.Object
- 
- org.apache.solr.api.ApiBag
 
- 
 public class ApiBag extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classApiBag.ExceptionWithErrObjectstatic classApiBag.IntrospectApistatic classApiBag.LazyLoadedApistatic classApiBag.ReqHandlerToApi
 - 
Field SummaryFields Modifier and Type Field Description static org.apache.solr.common.SpecProviderEMPTY_SPECstatic StringHANDLER_NAMEstatic org.apache.solr.common.SpecProviderHANDLER_NAME_SPEC_PROVIDERstatic Set<String>KNOWN_TYPES
 - 
Constructor SummaryConstructors Constructor Description ApiBag(boolean isCoreSpecific)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.solr.common.SpecProviderconstructSpec(PluginInfo info)static List<org.apache.solr.common.util.CommandOperation>getCommandOperations(org.apache.solr.common.util.ContentStream stream, Map<String,org.apache.solr.common.util.JsonSchemaValidator> validators, boolean validate)static Map<String,org.apache.solr.common.util.JsonSchemaValidator>getParsedSchema(org.apache.solr.common.util.ValidatingJsonMap commands)org.apache.solr.common.util.PathTrie<Api>getRegistry(String method)Apilookup(String path, String httpMethod, Map<String,String> parts)voidregister(Api api)voidregister(Api api, Map<String,String> nameSubstitutes)static voidregisterIntrospect(Map<String,String> nameSubstitutes, org.apache.solr.common.util.PathTrie<Api> registry, String path, Api introspect)voidregisterLazy(PluginBag.PluginHolder<SolrRequestHandler> holder, PluginInfo info)List<Api>registerObject(Object o)Register a POJO annotated withEndPointApiunregister(org.apache.solr.client.solrj.SolrRequest.METHOD method, String path)static List<Api>wrapRequestHandlers(SolrRequestHandler rh, String... specs)
 
- 
- 
- 
Field Detail- 
HANDLER_NAMEpublic static final String HANDLER_NAME - See Also:
- Constant Field Values
 
 - 
EMPTY_SPECpublic static final org.apache.solr.common.SpecProvider EMPTY_SPEC 
 - 
HANDLER_NAME_SPEC_PROVIDERpublic static final org.apache.solr.common.SpecProvider HANDLER_NAME_SPEC_PROVIDER 
 
- 
 - 
Method Detail- 
registerObjectpublic List<Api> registerObject(Object o) Register a POJO annotated withEndPoint- Parameters:
- o- the instance to be used for invocations
 
 - 
registerpublic void register(Api api) 
 - 
registerIntrospectpublic static void registerIntrospect(Map<String,String> nameSubstitutes, org.apache.solr.common.util.PathTrie<Api> registry, String path, Api introspect) 
 - 
unregisterpublic Api unregister(org.apache.solr.client.solrj.SolrRequest.METHOD method, String path) 
 - 
getParsedSchemapublic static Map<String,org.apache.solr.common.util.JsonSchemaValidator> getParsedSchema(org.apache.solr.common.util.ValidatingJsonMap commands) 
 - 
wrapRequestHandlerspublic static List<Api> wrapRequestHandlers(SolrRequestHandler rh, String... specs) 
 - 
registerLazypublic void registerLazy(PluginBag.PluginHolder<SolrRequestHandler> holder, PluginInfo info) 
 - 
constructSpecpublic static org.apache.solr.common.SpecProvider constructSpec(PluginInfo info) 
 
- 
 
-