/** * @{inheritedDoc} */ @Override public Node provideIcon(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { OperationData data = (OperationData) forModel; String businessTypePath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(businessTypePath)) { businessTypePath = (String) data.getBusinessType().get("internalType"); } return ModelIconUtils.provideIcon(businessTypePath); }
/** * @{inheritedDoc} */ @Override public Node provideIcon(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { OperationData data = (OperationData) forModel; String typepath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(typepath)) { typepath = (String) data.getBusinessType().get("internalType"); } return ModelIconUtils.provideMediumIcon(typepath); }
/** * @{inheritedDoc} */ @Override public Node provideIcon(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { OperationData data = (OperationData) forModel; String typepath = (String) data.getBusinessType().get("logicalPath"); return ModelIconUtils.provideSmallIcon(typepath); }
/** * @{inheritedDoc} */ @Override public Node provideIcon(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { OperationData data = (OperationData) forModel; String typepath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(typepath)) { typepath = (String) data.getBusinessType().get("internalType"); } return ModelIconUtils.provideSmallIcon(typepath); }
public static Node provideSmallIcon(AbstractViewController controller) { SingleResult model = (SingleResult) controller.getModel(); OperationData data = (OperationData) model.rootData(); String businessTypePath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(businessTypePath)) { businessTypePath = (String) data.getBusinessType().get("internalType"); } return provideIcon(businessTypePath); } }
public String getModelBusinessTypeName() { final IOperationResult operationResult = (IOperationResult) getModel(); if (operationResult != null) { final OperationData data = (OperationData) operationResult.rootData(); return (String) data.getBusinessType().get("name"); } return null; }
protected String resolveRightSectionView(OperationData data) { String key = (String) data.getBusinessType().get("type"); if (StringUtils.isEmpty(key)) { key = (String) data.getBusinessType().get("internalType"); } final VLViewComponentXML rightViewMapping = getRootComponent().getComponentById("RightViewMapping").orElse(null); return rightViewMapping.getPropertyValue(key); }
public String getModelBusinessTypeFullId() { final IOperationResult operationResult = (IOperationResult) getModel(); if (operationResult != null) { final OperationData data = (OperationData) operationResult.rootData(); return (String) data.getBusinessType().get("fullId"); } return null; }
public String getModelBusinessTypePath() { final IOperationResult operationResult = (IOperationResult) getModel(); if (operationResult != null) { final OperationData data = (OperationData) operationResult.rootData(); return (String) data.getBusinessType().get("path"); } return null; }
/** * Loads all atributes definition of {@link ATypeManaged}. * <p> * * @param typeManagedFullId * @param res * @return {@link IOperationResult} */ public static IOperationResult loadAttributesDefinition(SingleResult res) { JsonObject q = new JsonObject(); q.addProperty("fullId", res.getData().getAttributes().get("fullId").toString()); List<IOperationResult> t = new ArrayList<>(); IOperation getTmAttributeDefinitionsOperation = (IOperation) Services.getBean("GetTmAttributeDefinitionsOperation"); getTmAttributeDefinitionsOperation.doOperation(q, r -> { MultipleResult mr = (MultipleResult) r; ((OperationData) res.rootData()).getBusinessType().put("softAttributes", mr.getData()); t.add(r); }, ex -> { ex.printStackTrace(); }); return t.get(0); }
/** * Load the type of {@link ATypeManaged}. * <p> * * @param typeManagedFullId * @param res * @return {@link IOperationResult} */ public static IOperationResult loadType(SingleResult res) { JsonObject q = new JsonObject(); q.addProperty("fullId", res.getData().getAttributes().get("fullId").toString()); List<IOperationResult> t = new ArrayList<>(); IOperation getTmTypeOperation = (IOperation) Services.getBean("GetTmTypeOperation"); getTmTypeOperation.doOperation(q, r -> { t.add(r); }, ex -> { ex.printStackTrace(); }); res.getData().getBusinessType().putAll(((OperationData) t.get(0).rootData()).getAttributes()); return t.get(0); }
/** * @{inheritedDoc} */ @Override public TreeItem<OperationData> getRootItem() { rootItem = new TreeItem<>(); OperationData data = new OperationData(); data.getAttributes().put("name", "Tags"); data.getBusinessType().put("internalType", "com.nexitia.emaginplatform.foldered.Tag/Red"); rootItem.setValue(data); IOperation getAlltags = (IOperation) Services.getBean("GetAllFolderTagsOperation"); JsonObject query = new JsonObject(); query.addProperty("containerOid", "containerOid"); getAlltags.doOperation(query, this::onTagsLoadedSuccess); return rootItem; }
val = d.getBusinessType().get(StringUtils.substringAfter(name, "businessType.")); val = d.getBusinessType().get(StringUtils.substringAfter(rootToken, "businessType."));
/** * @{inheritedDoc} */ public static Node provideIcon(AbstractViewController controller) { try { SingleResult model = (SingleResult) controller.getModel(); OperationData data = (OperationData) model.rootData(); String businessTypePath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(businessTypePath)) { businessTypePath = (String) data.getBusinessType().get("internalType"); } String iconPath = (String) data.getAttributes().get("iconPath"); // icon from classpath if (StringUtils.isNotBlank(iconPath)) { ImageView imageView = new ImageView(iconPath); Label label = new Label(); label.setGraphic(imageView); return label; } // icon from ikonli else { return provideIcon(businessTypePath); } } catch (Exception ex) { Label label = IconUtils.getFontIcon("mdi-exclamation"); label.getStyleClass().add("icon-provider-icon"); return label; } }
OperationData d = sr.getData(); List<OperationData> datas = (List<OperationData>) d.getBusinessType().get("softAttributes"); if (datas != null) for (OperationData data : datas) {