/*
* Copyright (c) 2016 EMC
* All Rights Reserved
*/
package com.emc.sa.service.vipr.application;
import com.emc.sa.engine.bind.Param;
import com.emc.sa.engine.service.Service;
import com.emc.sa.service.ServiceParams;
import com.emc.sa.service.vipr.ViPRService;
import com.emc.sa.service.vipr.application.tasks.CreateApplication;
import com.emc.storageos.model.application.VolumeGroupRestRep;
@Service("CreateApplication")
public class CreateApplicationService extends ViPRService {
@Param(ServiceParams.NAME)
private String name;
@Param(value = ServiceParams.DESCRIPTION, required = false)
private String description;
@Override
public void execute() throws Exception {
VolumeGroupRestRep application = execute(new CreateApplication(name, description));
addAffectedResource(application);
}
}