The consolidated Alfresco Java Doc for the latest version of Alfresco is available online.
See the list of class names in the official documentation for the complete Alfresco Public Java API. Your Java applications should only use methods found in these packages.
Alfresco Resources
Developing
Java_API