/** * Create SourceStorageDto DTO by using data of a github url * * @param githubUrl an instance of {@link GithubUrl} * @return newly created source storage DTO object */ public SourceStorageDto build(GithubUrl githubUrl) { // Create map for source storage dto Map<String, String> parameters = new HashMap<>(2); parameters.put("branch", githubUrl.getBranch()); if (!Strings.isNullOrEmpty(githubUrl.getSubfolder())) { parameters.put("keepDir", githubUrl.getSubfolder()); } return newDto(SourceStorageDto.class) .withLocation(githubUrl.repositoryLocation()) .withType("github") .withParameters(parameters); } }
/** Import project from file system into a user workspace */ public void importProject( String workspaceId, String projectName, String location, String type, Map<String, String> parameters) throws Exception { SourceStorageDto source = getInstance().createDto(SourceStorageDto.class); source.setLocation(location); source.setType(type); source.setParameters(parameters); importProject(workspaceId, projectName, source); }
public SourceStorageDtoImpl(org.eclipse.che.api.workspace.shared.dto.SourceStorageDto origin) { this.location = origin.getLocation(); this.type = origin.getType(); java.util.Map<java.lang.String, java.lang.String> parametersIn = origin.getParameters(); if (parametersIn != null) { java.util.Map<java.lang.String, java.lang.String> parametersOut = new java.util.HashMap<java.lang.String, java.lang.String>(); for (java.util.Map.Entry<String, java.lang.String> entry0 : parametersIn.entrySet()) { java.lang.String parametersIn_ = entry0.getValue(); parametersOut.put(entry0.getKey(), parametersIn_); } this.parameters = parametersOut; } }
private void changeLocation(Project project) { dialogFactory .createConfirmDialog( locale.synchronizeDialogTitle(), changeLocationWidget, () -> { final SourceStorageDto source = (SourceStorageDto) project.getSource(); source.setLocation(changeLocationWidget.getText()); source.setType("github"); importProject(project); }, null) .show(); }
private List<NewProjectConfigDto> asDto(List<NewProjectConfig> configList) { List<NewProjectConfigDto> result = new ArrayList<>(configList.size()); for (NewProjectConfig config : configList) { final SourceStorage source = config.getSource(); final SourceStorageDto sourceStorageDto = dtoFactory .createDto(SourceStorageDto.class) .withType(source.getType()) .withLocation(source.getLocation()) .withParameters(source.getParameters()); result.add( dtoFactory .createDto(NewProjectConfigDto.class) .withName(config.getName()) .withPath(config.getPath()) .withDescription(config.getDescription()) .withSource(sourceStorageDto) .withType(config.getType()) .withMixins(config.getMixins()) .withAttributes(config.getAttributes()) .withOptions(config.getOptions())); } return result; }
final SourceStorageDto sourceDto = dtoFactory.createDto(SourceStorageDto.class); if (source != null) { sourceDto.setLocation(source.getLocation()); sourceDto.setType(source.getType()); sourceDto.setParameters(source.getParameters());
/** Converts {@link ProjectConfig} to {@link ProjectConfigDto}. */ public static ProjectConfigDto asDto(ProjectConfig projectCfg) { final ProjectConfigDto projectConfigDto = newDto(ProjectConfigDto.class) .withName(projectCfg.getName()) .withDescription(projectCfg.getDescription()) .withPath(projectCfg.getPath()) .withType(projectCfg.getType()) .withAttributes(projectCfg.getAttributes()) .withMixins(projectCfg.getMixins()); final SourceStorage source = projectCfg.getSource(); if (source != null) { projectConfigDto.withSource( newDto(SourceStorageDto.class) .withLocation(source.getLocation()) .withType(source.getType()) .withParameters(source.getParameters())); } return projectConfigDto; }
private NewProjectConfigDto asDto(MutableProjectConfig config) { final SourceStorage source = config.getSource(); final SourceStorageDto sourceStorageDto = dtoFactory .createDto(SourceStorageDto.class) .withType(source.getType()) .withLocation(source.getLocation()) .withParameters(source.getParameters()); return dtoFactory .createDto(NewProjectConfigDto.class) .withName(config.getName()) .withPath(config.getPath()) .withDescription(config.getDescription()) .withSource(sourceStorageDto) .withType(config.getType()) .withMixins(config.getMixins()) .withAttributes(config.getAttributes()) .withOptions(config.getOptions()); }
dtoFactory .createDto(SourceStorageDto.class) .withType(sourceStorage.getType()) .withLocation(sourceStorage.getLocation()) .withParameters(sourceStorage.getParameters());