package com.arms.api.project.strategy;

import com.arms.api.project.vo.ProjectVO;
import com.arms.api.serverinfo.model.ServerInfo;

import java.util.List;

public class ProjectStrategyImpl {

    private ProjectStrategy projectStrategy;

    public void registerProjectStrategy(ProjectStrategy projectStrategy) {
        this.projectStrategy = projectStrategy;
    }

    public ProjectVO getProject(ServerInfo serverInfo, String projectKeyOrId) {
        return this.projectStrategy.getProject(serverInfo, projectKeyOrId);
    }

    public List<ProjectVO> getProjectList(ServerInfo serverInfo) {
        return this.projectStrategy.getProjectList(serverInfo);
    }
}