Package lv.odylab.evemanage.client.rpc.action.blueprints

Source Code of lv.odylab.evemanage.client.rpc.action.blueprints.BlueprintAddActionRunnerImpl

package lv.odylab.evemanage.client.rpc.action.blueprints;

import com.google.inject.Inject;
import lv.odylab.evemanage.application.EveManageClientFacade;
import lv.odylab.evemanage.client.rpc.dto.blueprint.BlueprintDto;

public class BlueprintAddActionRunnerImpl implements BlueprintAddActionRunner {
    private EveManageClientFacade clientFacade;

    @Inject
    public BlueprintAddActionRunnerImpl(EveManageClientFacade clientFacade) {
        this.clientFacade = clientFacade;
    }

    @Override
    public BlueprintAddActionResponse execute(BlueprintAddAction action) throws Exception {
        String blueprintTypeName = action.getBlueprintTypeName();
        Integer meLevel = action.getMeLevel();
        Integer peLevel = action.getPeLevel();
        BlueprintDto blueprint = clientFacade.createBlueprint(blueprintTypeName, meLevel, peLevel);

        BlueprintAddActionResponse response = new BlueprintAddActionResponse();
        response.setBlueprint(blueprint);
        return response;
    }
}
TOP

Related Classes of lv.odylab.evemanage.client.rpc.action.blueprints.BlueprintAddActionRunnerImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.