package jp.co.worksap.workspace.cli;
import java.io.File;
import java.util.List;
import java.util.Map;
import jp.co.worksap.workspace.database.db2.DB2Configuration;
import jp.co.worksap.workspace.ide.eclipse.EclipseConfiguration;
import jp.co.worksap.workspace.lombok.LombokConfiguration;
import jp.co.worksap.workspace.packagemanagement.Package;
import jp.co.worksap.workspace.repository.git.GitHookConfiguration;
import jp.co.worksap.workspace.repository.git.GitRepositoryConfiguration;
import jp.co.worksap.workspace.wasinstall.WASInstallConfiguration;
import jp.co.worksap.workspace.wasprofile.WebSphereProfileConfiguration;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@Data
class Configuration {
private File targetLocation = new File(".");
private List<Package> targetPackage;
private EclipseConfiguration eclipse;
private LombokConfiguration lombok;
private DB2Configuration db2;
private WebSphereProfileConfiguration wasProfile;
private WASInstallConfiguration wasInstall;
private Map<String, GitRepositoryConfiguration> repository;
private Map<String, GitHookConfiguration> gitHook;
}