public LinkImpl(org.eclipse.che.api.core.rest.shared.dto.Link origin) { org.eclipse.che.api.core.rest.shared.dto.RequestBodyDescriptor requestBodyIn = origin.getRequestBody(); this.requestBody = requestBodyIn == null ? null : new RequestBodyDescriptorImpl(requestBodyIn); this.href = origin.getHref(); java.util.List<org.eclipse.che.api.core.rest.shared.dto.LinkParameter> parametersIn = origin.getParameters(); if (parametersIn != null) { java.util.List<org.eclipse.che.api.core.rest.shared.dto.LinkParameter> parametersOut = new java.util.ArrayList<org.eclipse.che.api.core.rest.shared.dto.LinkParameter>(); for (org.eclipse.che.api.core.rest.shared.dto.LinkParameter parametersIn_ : parametersIn) { parametersOut.add(parametersIn_ == null ? null : new LinkParameterImpl(parametersIn_)); } this.parameters = parametersOut; } this.rel = origin.getRel(); this.method = origin.getMethod(); this.produces = origin.getProduces(); this.consumes = origin.getConsumes(); }