[
https://issues.apache.org/jira/browse/CLOUDSTACK-7153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Damodar Reddy T resolved CLOUDSTACK-7153.
-----------------------------------------
Resolution: Fixed
> addNicToVirtualMachine not BaseAsyncCreate but creates an entity
> ----------------------------------------------------------------
>
> Key: CLOUDSTACK-7153
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7153
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Management Server
> Affects Versions: 4.4.0
> Reporter: Damodar Reddy T
> Assignee: Damodar Reddy T
> Fix For: 4.5.0
>
>
> addNicToVirtualMachine not BaseAsyncCreate but creates an entity.
> We need them to be BaseAsyncCreate so that Eventbus while publishing the
> completed events can put in the entity id. Right now there is a generic logic
> where after create function when the id is created its pushed into the
> context so that Eventbus can use it to publish the created UUID. If its not
> baseAsyncCreate you will have to go into each api and put the id in the
> context.
> Currently following is the generic code had put in ApiServer.java. We will
> have to do specifically into your api. Do this only if there is a hard reason
> not to make it baseasyncCreate
> Class entityClass =
> EventTypes.getEntityClassForEvent(createCmd.getEventType());
> if (entityClass != null)
> ctx.putContextParameter(entityClass.getName(), objectId);
--
This message was sent by Atlassian JIRA
(v6.2#6252)