protected void initHeader() { GridLayout details = new GridLayout(2, 2); details.setWidth(100, UNITS_PERCENTAGE); details.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK); details.setSpacing(true); details.setMargin(false, false, true, false); details.setColumnExpandRatio(1, 1.0f); detailPanelLayout.addComponent(details); // Image Embedded image = new Embedded(null, Images.PROCESS_50); details.addComponent(image, 0, 0, 0, 1); // Name Label nameLabel = new Label(modelData.getName()); nameLabel.addStyleName(Reindeer.LABEL_H2); details.addComponent(nameLabel, 1, 0); // Properties HorizontalLayout propertiesLayout = new HorizontalLayout(); propertiesLayout.setSpacing(true); details.addComponent(propertiesLayout); // Version String versionString = i18nManager.getMessage(Messages.PROCESS_VERSION, modelData.getVersion()); Label versionLabel = new Label(versionString); versionLabel.addStyleName(ExplorerLayout.STYLE_PROCESS_HEADER_VERSION); propertiesLayout.addComponent(versionLabel); }
public ModelResponse createModelResponse(Model model, RestUrlBuilder urlBuilder) { ModelResponse response = new ModelResponse(); response.setCategory(model.getCategory()); response.setCreateTime(model.getCreateTime()); response.setId(model.getId()); response.setKey(model.getKey()); response.setLastUpdateTime(model.getLastUpdateTime()); response.setMetaInfo(model.getMetaInfo()); response.setName(model.getName()); response.setDeploymentId(model.getDeploymentId()); response.setVersion(model.getVersion()); response.setTenantId(model.getTenantId()); response.setUrl(urlBuilder.buildUrl(RestUrls.URL_MODEL, model.getId())); if (model.getDeploymentId() != null) { response.setDeploymentUrl(urlBuilder.buildUrl(RestUrls.URL_DEPLOYMENT, model.getDeploymentId())); } if (model.hasEditorSource()) { response.setSourceUrl(urlBuilder.buildUrl(RestUrls.URL_MODEL_SOURCE, model.getId())); } if (model.hasEditorSourceExtra()) { response.setSourceExtraUrl(urlBuilder.buildUrl(RestUrls.URL_MODEL_SOURCE_EXTRA, model.getId())); } return response; }