public WorkspaceDtoImpl(org.eclipse.che.api.workspace.shared.dto.WorkspaceDto origin) {
java.util.Map<java.lang.String, java.lang.String> linksIn = origin.getLinks();
if (linksIn != null) {
java.util.Map<java.lang.String, java.lang.String> linksOut = new java.util.HashMap<java.lang.String, java.lang.String>();
for (java.util.Map.Entry<String, java.lang.String> entry0 : linksIn.entrySet()) {
java.lang.String linksIn_ = entry0.getValue();
linksOut.put(entry0.getKey(), linksIn_);
}
this.links = linksOut;
}
java.util.Map<java.lang.String, java.lang.String> attributesIn = origin.getAttributes();
if (attributesIn != null) {
java.util.Map<java.lang.String, java.lang.String> attributesOut = new java.util.HashMap<java.lang.String, java.lang.String>();
for (java.util.Map.Entry<String, java.lang.String> entry0 : attributesIn.entrySet()) {
java.lang.String attributesIn_ = entry0.getValue();
attributesOut.put(entry0.getKey(), attributesIn_);
}
this.attributes = attributesOut;
}
this.namespace = origin.getNamespace();
this.temporary = origin.isTemporary();
this.id = origin.getId();
this.status = origin.getStatus();
org.eclipse.che.api.workspace.shared.dto.RuntimeDto runtimeIn = origin.getRuntime();
this.runtime = runtimeIn == null ? null : new RuntimeDtoImpl(runtimeIn);
org.eclipse.che.api.workspace.shared.dto.WorkspaceConfigDto configIn = origin.getConfig();
this.config = configIn == null ? null : new WorkspaceConfigDtoImpl(configIn);
}