cloudstack/client/tomcatconf
Rohit Yadav 2c04dad529 ApiDiscovery: New plugin to help discover apis on mgmt server
- Introduces api/discovery plugin that helps discover apis on the mgmt server
- It's a pluggable service, therefore has it's own api-discovery_commands.properties
  where the discovery api, listApi can be blacklisted (by removing it), or it's
  role mask can be changed
- By default its response has all the apis
- Changes in other parts of the code to make it work, viz. components.xml, pom.xml,
  and in ApiServer where it is used as an adapter to get apiname, cmd mappings

The ApiDiscoveryService interface is a contract that the implementing class will
provide:

1. A means to get all the apis as a list of response, plugin is free to implement
   the response class, as long as it extends on the BaseResponse:

    ListResponse<? extends BaseResponse> listApis();

2. Provides a map of apiname as the key and cmd class as the value:

    Map<String, Class<?>> getApiNameCmdClassMapping();

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
2013-01-08 18:54:29 -08:00
..
api-discovery_commands.properties.in ApiDiscovery: New plugin to help discover apis on mgmt server 2013-01-08 18:54:29 -08:00
catalina.policy.in Source code committed 2010-08-11 09:13:29 -07:00
catalina.properties.in Source code committed 2010-08-11 09:13:29 -07:00
cisconexusvsm_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
classpath.conf.in License header update for the client folder 2012-08-01 13:49:10 -04:00
cloudmanagementserver.keystore Bug 9479 - provide option for built in https 2011-09-01 16:01:28 -07:00
commands-ext.properties.in commands-ext.properties.in: remove duplication, same in commands.properties.in 2012-12-05 14:40:45 -08:00
commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
components-cloudzones.xml.in License header update for the client folder 2012-08-01 13:49:10 -04:00
components-nonoss.xml.in jetty:run should use ${project.build.directory}/${project.build.finalName} directory 2012-10-11 12:08:28 -07:00
components.xml.in ApiDiscovery: New plugin to help discover apis on mgmt server 2013-01-08 18:54:29 -08:00
context.xml.in Source code committed 2010-08-11 09:13:29 -07:00
db-enc.properties.in removed some unused database connection properties 2012-12-13 22:46:29 -08:00
db.properties.in removed some unused database connection properties 2012-12-13 22:46:29 -08:00
ehcache.xml.in License header update for the client folder 2012-08-01 13:49:10 -04:00
environment.properties.in Rename cloud-agent-scripts to cloud-scripts 2012-09-13 16:29:01 +02:00
f5bigip_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
junipersrx_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
log4j-cloud.xml.in Create DB views to improve ListHostsCmd performance. 2012-12-22 21:47:05 -08:00
logging.properties.in Source code committed 2010-08-11 09:13:29 -07:00
netapp_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
netscalerloadbalancer_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
nicira-nvp_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
server-nonssl.xml.in api: Enable UTF-8 URI encoding for tomcat 2012-12-17 20:43:37 -08:00
server-ssl.xml.in api: Enable UTF-8 URI encoding for tomcat 2012-12-17 20:43:37 -08:00
server.xml.in api: Enable UTF-8 URI encoding for tomcat 2012-12-17 20:43:37 -08:00
simulator_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
tomcat-users.xml.in Source code committed 2010-08-11 09:13:29 -07:00
tomcat6-nonssl.conf.in License header update for the client folder 2012-08-01 13:49:10 -04:00
tomcat6-ssl.conf.in License header update for the client folder 2012-08-01 13:49:10 -04:00
virtualrouter_commands.properties.in Remove old syntax for commands.properties, apiname=rolemask is enough 2013-01-06 13:56:56 -08:00
web.xml.in Source code committed 2010-08-11 09:13:29 -07:00