Merge from ECOMP's repository
[vid.git] / vid-app-common / src / main / java / org / onap / vid / job / command / MacroServiceInstantiationCommand.java
1 package org.onap.vid.job.command;
2
3 import org.onap.vid.changeManagement.RequestDetailsWrapper;
4 import org.onap.vid.job.JobCommand;
5 import org.onap.vid.mso.model.ServiceInstantiationRequestDetails;
6 import org.springframework.beans.factory.config.ConfigurableBeanFactory;
7 import org.springframework.context.annotation.Scope;
8 import org.springframework.stereotype.Component;
9
10
11 @Component
12 @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
13 public class MacroServiceInstantiationCommand extends ServiceInstantiationCommand implements JobCommand {
14
15     public MacroServiceInstantiationCommand() {
16         // empty constructor
17     }
18
19     @Override
20     protected RequestDetailsWrapper<ServiceInstantiationRequestDetails> generateServiceInstantiationRequest() {
21         return asyncInstantiationBL.generateMacroServiceInstantiationRequest(
22                 getSharedData().getJobUuid(), getRequest(), optimisticUniqueServiceInstanceName, getSharedData().getUserId()
23         );
24     }
25
26 }