Shortcomings in API docs
------------------------

                 Key: REGISTRY-187
                 URL: http://wso2.org/jira/browse/REGISTRY-187
             Project: WSO2 Registry
          Issue Type: Bug
          Components: core
            Reporter: Afkham Azeez
         Assigned To: Chathura Ekanayake
            Priority: Blocker


The following major API level classes/interfaces have problems in javadocs. At 
least these classes & interfaces have to be heavily documented

1. CoreRegistry
        No class level doc. Please explain in what type of scenarios ppl will 
use CoreRegistry & in what type of situation they will use Registry
2. Registry
        Need more class level documentation. See 1.
        String importResource - throws exception lacks javadoc
3.  Resource
       No class level javadoc
       Member attributes not documented
4. MediaTypeHandler
     *  From the class level doc "It defines the three basic methods to be 
implemented by all media type handlers.." => What are these 3 methods? The 
interface has more than 3 methods.
     *  Most methods have an undocumented @throws RegistryException
5. URLHandler
      * Undocumented member attributes
     * Instead of having empty methods and overriding them, why not have 
abstract methods

6. QueryProcessor
     * Undocumented member attributes

7. TaggedResourcePath
        Not documented at all

8. Tag
       Not documented at all

9. Comment
       * No class level doc
       * Member attributes not documented

10. Resource
      * No class level doc
       * Member attributes not documented



In several of the above classes, the explanation for throwing RegistryException 
is "If an error occurs", which is meaningless, since if nothing went wrong, we 
would not throw an exception. Better to give an idea of what type of error can 
occur. Better yet, if you could throw specific exceptions (e.g. 
DataSourceAccessException if an error occurred while trying to access the 
registry data source) instead of just RegistryException.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to