[ https://issues.apache.org/jira/browse/CLOUDSTACK-6882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14025590#comment-14025590 ]
Rayees Namathponnan commented on CLOUDSTACK-6882: ------------------------------------------------- As part below implementation, cloudstack can automatically load plugin https://cwiki.apache.org/confluence/display/CLOUDSTACK/Plug-ins%2C+Modules%2C+and+Extensions There is no option to create doc for plugin, there are hardcode package values in server/src/com/cloud/api/doc/ApiXmlDocWriter.java, Currently you need to update this manually with you package name to create doc, instead of manually modifying this, we should get the packages from loaded plugins 101 public static void main(String[] args) { 102 103 Set<Class<?>> cmdClasses = ReflectUtil.getClassesWithAnnotation(APICommand.class, new String[] {"org.apache.cloudstack.api", "com.cloud.api"}); 104 105 for (Class<?> cmdClass : cmdClasses) { 106 String apiName = cmdClass.getAnnotation(APICommand.class).name(); 107 if (s_apiNameCmdClassMap.containsKey(apiName)) { 108 // handle API cmd separation into admin cmd and user cmd with the common api name 109 Class<?> curCmd = s_apiNameCmdClassMap.get(apiName); 110 if (curCmd.isAssignableFrom(cmdClass)) { 111 // api_cmd map always keep the admin cmd class to get full response and parameters > Doc generator should be generate doc for plugins > ------------------------------------------------- > > Key: CLOUDSTACK-6882 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6882 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: API, Doc > Reporter: Rayees Namathponnan > Priority: Critical > Fix For: 4.4.0 > > -- This message was sent by Atlassian JIRA (v6.2#6252)