The workspace
and project
instance objects are associated with Rally
object which hold in List
object.
class Rally {
Workspace workspace;
public Workspace getWorkspace() {
return workspace;
}
public void setWorkspace(Workspace workspace) {
this.workspace = workspace;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
Project project;
Rally(String name, Workspace workspace, Project project) {
this.workspace = workspace;
this.project = project;
}
}
class Workspace {
public Workspace(String id) {
this.id = id;
}
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
class Project {
private String id;
public Project(String id) {
super();
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
How to get workspace
id
and project
id
to another HashMap
?
rallyInList.stream().collect(Collectors.toMap(r->r.getWorkspace().getId(),b->b.getProject().getId()));