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; }