Examples of MenuItemDescription


Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

        abstractTestSaveMenuItemProblem(NullPointerException.class);
    }

    public void testSaveMenuItemEncodingProblem() throws Exception {
        GuvnorMenuService service = createMockedService(null);
        MenuItemDescription sampleDescription = new MenuItemDescription();
        sampleDescription.setAllowedEvents(new ArrayList<String>());
        sampleDescription.setEffects(new ArrayList<FormEffectDescription>());
        FormItemRepresentation item = RESTAbstractTest.createMockForm("form", "param1").getFormItems().iterator().next();
        sampleDescription.setItemRepresentation(item);
        sampleDescription.setName("name");
        FormRepresentationEncoder encoder = EasyMock.createMock(FormRepresentationEncoder.class);
        FormEncodingException exception = new FormEncodingException();
        @SuppressWarnings("unchecked")
        Map<String, List<MenuItemDescription>> anyObject = EasyMock.anyObject(Map.class);
        EasyMock.expect(encoder.encodeMenuItemsMap(anyObject)).andThrow(exception).once();
View Full Code Here

Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

        GuvnorMenuService service = new GuvnorMenuService();
        FormRepresentationDecoder decoder = FormEncodingFactory.getDecoder();
        File dbFile = new File(getClass().getResource("/menuItems.json").getFile());
        String jsonInitial = FileUtils.readFileToString(dbFile);
        Map<String, List<MenuItemDescription>> descsInitial = decoder.decodeMenuItemsMap(jsonInitial);
        MenuItemDescription desc = new MenuItemDescription();
        desc.setClassName(CustomMenuItem.class.getName());
        List<FormEffectDescription> effects = new ArrayList<FormEffectDescription>();
        FormEffectDescription effDesc1 = new FormEffectDescription();
        effDesc1.setClassName(RemoveEffect.class.getName());
        effects.add(effDesc1);
        FormEffectDescription effDesc2 = new FormEffectDescription();
        effDesc2.setClassName(DoneEffect.class.getName());
        effects.add(effDesc2);
        desc.setEffects(effects);
        File file = new File(getClass().getResource("testSaveMenuItem.json").getFile());
        String json = FileUtils.readFileToString(file);
        FormItemRepresentation itemRepresentation = decoder.decodeItem(json);
        desc.setName("test component");
        desc.setItemRepresentation(itemRepresentation);
       
        String groupName = "Test Components";
        service.saveMenuItem(groupName, desc);
       
        String jsonResult = FileUtils.readFileToString(dbFile);
View Full Code Here

Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

                Object obj = entry.getValue();
                if (obj != null) {
                    List<Object> itemsMapList = (List<Object>) obj;
                    for (Object itemObj : itemsMapList) {
                        Map<String, Object> itemDescMap = (Map<String, Object>) itemObj;
                        MenuItemDescription desc = new MenuItemDescription();
                        desc.setDataMap(itemDescMap);
                        itemsList.add(desc);
                    }
                }
                retval.put(key, itemsList);
            }
View Full Code Here

Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

                Object obj = entry.getValue();
                if (obj != null) {
                    List<Object> itemsMapList = (List<Object>) obj;
                    for (Object itemObj : itemsMapList) {
                        Map<String, Object> itemDescMap = (Map<String, Object>) itemObj;
                        MenuItemDescription desc = new MenuItemDescription();
                        desc.setDataMap(itemDescMap);
                        itemsList.add(desc);
                    }
                }
                retval.put(key, itemsList);
            }
View Full Code Here

Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

        String group = groupName == null ? "Custom" : groupName;
        List<MenuItemDescription> customItems = items.get(group);
        if (customItems == null) {
            customItems = new ArrayList<MenuItemDescription>();
        }
        MenuItemDescription serverItem = null;
        for (MenuItemDescription subItem : customItems) {
            if (subItem.getName().equals(item.getName())) {
                serverItem = subItem;
                break;
            }
View Full Code Here

Examples of org.jbpm.formapi.shared.menu.MenuItemDescription

        effectsOptions.add(addItemEffect);
        FormEffectDescription deleteItemEffect = new FormEffectDescription();
        deleteItemEffect.setClassName(DeleteItemFormEffect.class.getName());
        effectsOptions.add(deleteItemEffect);
       
        MenuItemDescription header = new MenuItemDescription();
        header.setClassName(HeaderMenuItem.class.getName());
        header.setEffects(effects);
        visuals.add(header);
        MenuItemDescription label = new MenuItemDescription();
        label.setClassName(LabelMenuItem.class.getName());
        label.setEffects(effects);
        visuals.add(label);
        MenuItemDescription image = new MenuItemDescription();
        image.setClassName(ImageMenuItem.class.getName());
        image.setEffects(effects);
        visuals.add(image);
        MenuItemDescription html = new MenuItemDescription();
        html.setClassName(HTMLMenuItem.class.getName());
        html.setEffects(effects);
        visuals.add(html);
        items.put("Visual Components", visuals);
       
       
        MenuItemDescription combo = new MenuItemDescription();
        combo.setClassName(ComboBoxMenuItem.class.getName());
        combo.setEffects(effectsOptions);
        controls.add(combo);
        MenuItemDescription textfield = new MenuItemDescription();
        textfield.setClassName(TextFieldMenuItem.class.getName());
        textfield.setEffects(effects);
        controls.add(textfield);
        MenuItemDescription password = new MenuItemDescription();
        password.setClassName(PasswordFieldMenuItem.class.getName());
        password.setEffects(effects);
        controls.add(password);
        MenuItemDescription completeButton = new MenuItemDescription();
        completeButton.setClassName(CompleteButtonMenuItem.class.getName());
        completeButton.setEffects(effects);
        controls.add(completeButton);
        MenuItemDescription textarea = new MenuItemDescription();
        textarea.setClassName(TextAreaMenuItem.class.getName());
        textarea.setEffects(effects);
        controls.add(textarea);
        MenuItemDescription hidden = new MenuItemDescription();
        hidden.setClassName(HiddenMenuItem.class.getName());
        hidden.setEffects(effects);
        controls.add(hidden);
        MenuItemDescription fileInput = new MenuItemDescription();
        fileInput.setClassName(FileInputMenuItem.class.getName());
        fileInput.setEffects(effects);
        controls.add(fileInput);
        MenuItemDescription checkbox = new MenuItemDescription();
        checkbox.setClassName(CheckBoxMenuItem.class.getName());
        checkbox.setEffects(effects);
        controls.add(checkbox);
        MenuItemDescription radioButton = new MenuItemDescription();
        radioButton.setClassName(RadioButtonMenuItem.class.getName());
        radioButton.setEffects(effects);
        controls.add(radioButton);
        items.put("Control Components", controls);

        MenuItemDescription tableLayout = new MenuItemDescription();
        tableLayout.setClassName(TableLayoutMenuItem.class.getName());
        tableLayout.setEffects(effects);
        layouts.add(tableLayout);
        items.put("Layout Components", layouts);
       
        MenuOptionDescription saveOption = new MenuOptionDescription();
        saveOption.setHtml("Save");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.