Conflicts:
	api/src/org/apache/cloudstack/api/response/AccountResponse.java

Signed-off-by: Min Chen <min.chen@citrix.com>
commit ba3fef5d0650c42463d0f225f4ca14b5f9046c44
Author: Min Chen <min.chen@citrix.com>
Date:   Mon Dec 17 17:42:30 2012 -0800

    Remove IdentityProxy from AlertResponse and AsyncJobResponse.

Signed-off-by: Min Chen <min.chen@citrix.com>
Remove IdentityProxy from GuestOSResponse and GuestOSCategoryResponse.

Signed-off-by: Min Chen <min.chen@citrix.com>
api: Enable UTF-8 URI encoding for tomcat

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
maven: Bump httpcore version, add guava and httpclient dependency

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Fix ApiServer's handle() which runs on integration.api.port

- Fix URI parsing using apache hc
- Remove bloated c-like parsing code
- Fix param processing
- TODO: To use Guava's multimap

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Merge branch 'api_refactoring' of https://git-wip-us.apache.org/repos/asf/incubator-cloudstack into api_refactoring
Fix ControlledEntityResponse interface to remove IdentityProxy for
projectId and domainId.

Signed-off-by: Min Chen <min.chen@citrix.com>
api: Implement findByXId in GenericDaoBase and EntityManagerImpl

Declare and define findByXId() in GenericDao and EntityManager.
This method would return a VO by UUID and EntityManager's interface would
take in the VO Interface.

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Process UUID and Parameter annotations in ApiDispatcher

- Use @Parameter's entityType and type annotation fields
- Use @Entity annotation in Reponse class to get table info for Dao
- Use findByXId to process all entities and translate UUID to ID
- Handle error in reflection method invoking

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Add @Entity annotation for user related response classes

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Fix BaseList Cmd classes to use UUID CommandType and entityType appropriately

- Get rid of IdentityMapper
- Use entityType which is an array of Response.class
- Use UUID CommandType for params which will receive UUID string from over the
  wire requests

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Fix User related API Cmd classes to use entityType and CommandType.UUID

- Get rid of IdentityMapper
- Use entityType which is an array of Response.class
- Use UUID CommandType for params which will receive UUID string from over the
  wire requests

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
Merge branch 'api_refactoring' of https://git-wip-us.apache.org/repos/asf/incubator-cloudstack into api_refactoring
Remove IdentityProxy from AutoScale responses.

Signed-off-by: Min Chen <min.chen@citrix.com>
Remove IdentityProxy from OfferingResponse, FirewallResponse,
FirewallRuleResponse, HypervisorCapabilitiesResponse, IPAddressResponse.

Signed-off-by: Min Chen <min.chen@citrix.com>
api: Annotate domain apis

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Annotate account apis remove IdentityMapper

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Annotate autoscale and cluster apis

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
api: Annotate cfg and hypervisorcapabilities apis

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>