org.springframework.beans.BeanInstantiationException#com.vaadin.data.Item源码实例Demo

下面列出了org.springframework.beans.BeanInstantiationException#com.vaadin.data.Item 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: dubbox   文件: ZookeeperConsumerManageUI.java
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",FontAwesome.CLOSE);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener((Button.ClickListener) clickEvent -> {
        //validate
        Collection<Object> items = grid.getSelectedRows();
        if(items.size() == 0){
            Notification.show("请选中要删除的行!", Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if (item != null) {
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperConsumerRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
 
源代码2 项目: dubbox   文件: ZookeeperAppManageUI.java
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",FontAwesome.CLOSE);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener((Button.ClickListener) clickEvent -> {
        //validate
        Collection<Object> items = grid.getSelectedRows();
        if(items.size() == 0){
            Notification.show("请选中要删除的行!", Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if(item != null){
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperAppRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
 
源代码3 项目: dubbox   文件: ZookeeperAppManageUI.java
/**
 * 添加按钮列
 * @param pId
 */
private void addColumnButton(String pId) {
    Grid.Column column = grid.addColumn(pId,String.class);
    column.setWidth(100d);
    column.setRenderer(new ButtonRenderer((ClickableRenderer.RendererClickListener) rendererClickEvent -> {
        Object itemId = rendererClickEvent.getItemId();
        Item item = grid.getContainerDataSource().getItem(itemId);
        Long appId = (Long) item.getItemProperty("序号").getValue();
        String appName = (String) item.getItemProperty("应用名称").getValue();
        if ("清理".equals(pId)) {
            zookeeperAppClearUI.show(appId,appName);
            UI.getCurrent().addWindow(zookeeperAppClearUI);
        } else if ("切换".equals(pId)) {
            zookeeperAppSwitchUI.show(appId,appName);
            UI.getCurrent().addWindow(zookeeperAppSwitchUI);
        }
    }));
}
 
源代码4 项目: dubbox   文件: ZookeeperProviderManageUI.java
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",FontAwesome.CLOSE);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener((Button.ClickListener) clickEvent -> {
        //validate
        Collection<Object> items = grid.getSelectedRows();
        if(items.size() == 0){
            Notification.show("请选中要删除的行!", Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if (item != null) {
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperProviderRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
 
源代码5 项目: dubbox   文件: ZookeeperProviderManageUI.java
/**
 * 添加按钮列
 * @param pId
 */
private void addTestColumnButton(String pId) {
    Grid.Column column = grid.addColumn(pId,String.class);
    column.setWidth(100d);
    column.setRenderer(new ButtonRenderer((ClickableRenderer.RendererClickListener) rendererClickEvent -> {
        Object itemId = rendererClickEvent.getItemId();
        Item item = grid.getContainerDataSource().getItem(itemId);
        String ip = (String) item.getItemProperty("IP").getValue();
        String port = (String) item.getItemProperty("端口").getValue();
        boolean isConnected = DubboSwitchTool.isConnected(ip + ":" + port);
        if (isConnected) {
            Notification.show("连接成功!",Notification.Type.HUMANIZED_MESSAGE);
            return;
        }
        Notification.show("连接失败!",Notification.Type.ERROR_MESSAGE);
    }));
}
 
源代码6 项目: dubbo-switch   文件: ZookeeperConsumerManageUI.java
/**
 * 创建删除按钮
 * @return
 */
private Button createDeleteButton() {
    Button deleteButton = new Button("删除",FontAwesome.CLOSE);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener((Button.ClickListener) clickEvent -> {
        //validate
        Collection<Object> items = grid.getSelectedRows();
        if(items.size() == 0){
            Notification.show("请选中要删除的行!", Notification.Type.ERROR_MESSAGE);
            return;
        }
        //batch delete
        for (Object object : items) {
            Item item = grid.getContainerDataSource().getItem(object);
            if (item != null) {
                Long id = (Long) item.getItemProperty("序号").getValue();
                zookeeperConsumerRepository.delete(id);
            }
        }
        search();
    });
    return deleteButton;
}
 
源代码7 项目: dubbo-switch   文件: ZookeeperAppManageUI.java
/**
 * 添加按钮列
 * @param pId
 */
private void addColumnButton(String pId) {
    Grid.Column column = grid.addColumn(pId,String.class);
    column.setWidth(100d);
    column.setRenderer(new ButtonRenderer((ClickableRenderer.RendererClickListener) rendererClickEvent -> {
        Object itemId = rendererClickEvent.getItemId();
        Item item = grid.getContainerDataSource().getItem(itemId);
        Long appId = (Long) item.getItemProperty("序号").getValue();
        String appName = (String) item.getItemProperty("应用名称").getValue();
        if ("清理".equals(pId)) {
            zookeeperAppClearUI.show(appId,appName);
            UI.getCurrent().addWindow(zookeeperAppClearUI);
        } else if ("切换".equals(pId)) {
            zookeeperAppSwitchUI.show(appId,appName);
            UI.getCurrent().addWindow(zookeeperAppSwitchUI);
        }
    }));
}
 
源代码8 项目: dubbo-switch   文件: ZookeeperProviderManageUI.java
/**
 * 添加按钮列
 * @param pId
 */
private void addTestColumnButton(String pId) {
    Grid.Column column = grid.addColumn(pId,String.class);
    column.setWidth(100d);
    column.setRenderer(new ButtonRenderer((ClickableRenderer.RendererClickListener) rendererClickEvent -> {
        Object itemId = rendererClickEvent.getItemId();
        Item item = grid.getContainerDataSource().getItem(itemId);
        String ip = (String) item.getItemProperty("IP").getValue();
        String port = (String) item.getItemProperty("端口").getValue();
        boolean isConnected = DubboSwitchTool.isConnected(ip + ":" + port);
        if (isConnected) {
            Notification.show("连接成功!",Notification.Type.HUMANIZED_MESSAGE);
            return;
        }
        Notification.show("连接失败!",Notification.Type.ERROR_MESSAGE);
    }));
}
 
源代码9 项目: hawkbit   文件: RolloutListGrid.java
private void handleEvent(final RolloutChangedEvent rolloutChangeEvent) {
    if (!rolloutUIState.isShowRollOuts() || rolloutChangeEvent.getRolloutId() == null) {
        return;
    }
    final Optional<Rollout> rollout = rolloutManagement.getWithDetailedStatus(rolloutChangeEvent.getRolloutId());

    if (!rollout.isPresent()) {
        return;
    }
    final GeneratedPropertyContainer rolloutContainer = (GeneratedPropertyContainer) getContainerDataSource();
    final Item item = rolloutContainer.getItem(rolloutChangeEvent.getRolloutId());
    if (item == null) {
        refreshContainer();
        return;
    }

    updateItem(rollout.get(), item);
}
 
源代码10 项目: XACML   文件: PolicyContainer.java
@Override
public Item addItemAfter(Object previousItemId, Object newItemId) throws UnsupportedOperationException {
	if (logger.isTraceEnabled()) {
		logger.trace("addItemAfter: " + previousItemId + " new " + newItemId);
	}
	/*
	if (newItemId instanceof PolicySetType) {
		
	}
	//
	// Get our parents
	//
	Object parentPreviousItem = this.getParent(previousItemId);
	*/
	return null;
}
 
源代码11 项目: hawkbit   文件: RolloutListGrid.java
private void startOrResumeRollout(final Long rolloutId) {
    final Item row = getContainerDataSource().getItem(rolloutId);

    final RolloutStatus rolloutStatus = (RolloutStatus) row.getItemProperty(SPUILabelDefinitions.VAR_STATUS)
            .getValue();
    final String rolloutName = (String) row.getItemProperty(SPUILabelDefinitions.VAR_NAME).getValue();

    if (RolloutStatus.READY == rolloutStatus) {
        rolloutManagement.start(rolloutId);
        uiNotification.displaySuccess(i18n.getMessage("message.rollout.started", rolloutName));
        return;
    }

    if (RolloutStatus.PAUSED == rolloutStatus) {
        rolloutManagement.resumeRollout(rolloutId);
        uiNotification.displaySuccess(i18n.getMessage("message.rollout.resumed", rolloutName));
    }
}
 
源代码12 项目: hawkbit   文件: RolloutListGrid.java
private void deleteRollout(final Long rolloutId) {
    final Optional<Rollout> rollout = rolloutManagement.getWithDetailedStatus(rolloutId);

    if (!rollout.isPresent()) {
        return;
    }

    final String formattedConfirmationQuestion = getConfirmationQuestion(rollout.get());
    final ConfirmationDialog confirmationDialog = new ConfirmationDialog(
            i18n.getMessage("caption.entity.delete.action.confirmbox"), formattedConfirmationQuestion,
            i18n.getMessage(UIMessageIdProvider.BUTTON_OK), i18n.getMessage(UIMessageIdProvider.BUTTON_CANCEL),
            ok -> {
                if (!ok) {
                    return;
                }
                final Item row = getContainerDataSource().getItem(rolloutId);
                final String rolloutName = (String) row.getItemProperty(SPUILabelDefinitions.VAR_NAME).getValue();
                rolloutManagement.delete(rolloutId);
                uiNotification.displaySuccess(i18n.getMessage("message.rollout.deleted", rolloutName));
            }, UIComponentIdProvider.ROLLOUT_DELETE_CONFIRMATION_DIALOG);
    UI.getCurrent().addWindow(confirmationDialog.getWindow());
    confirmationDialog.getWindow().bringToFront();
}
 
源代码13 项目: primecloud-controller   文件: WinLogView.java
private Container getServerList(Container container) {
    InstanceService instanceService = BeanContext.getBean(InstanceService.class);

    if (cmbMyCloud.getValue() != null) {
        Long farmNo = (Long) cmbMyCloud.getValue();
        List<InstanceDto> instanceDtos;
        instanceDtos = instanceService.getInstances(farmNo);

        for (InstanceDto instanceDto : instanceDtos) {
            Item item;
            item = container.addItem(instanceDto.getInstance().getInstanceNo());
            item.getItemProperty("serverName").setValue(instanceDto.getInstance().getInstanceName());
        }
    }

    return container;
}
 
源代码14 项目: hawkbit   文件: ActionStatusMsgGrid.java
@Override
public Component getDetails(final RowReference rowReference) {
    // Find the bean to generate details for
    final Item item = rowReference.getItem();
    final String message = (String) item.getItemProperty(ProxyMessage.PXY_MSG_VALUE).getValue();

    final TextArea textArea = new TextArea();
    textArea.addStyleName(ValoTheme.TEXTAREA_BORDERLESS);
    textArea.addStyleName(ValoTheme.TEXTAREA_TINY);
    textArea.addStyleName("inline-icon");
    textArea.setHeight(120, Unit.PIXELS);
    textArea.setWidth(100, Unit.PERCENTAGE);
    textArea.setValue(message);
    textArea.setReadOnly(Boolean.TRUE);
    return textArea;
}
 
源代码15 项目: hawkbit   文件: DistributionSetTable.java
private void addTableStyleGenerator() {
    setCellStyleGenerator((source, itemId, propertyId) -> {
        if (propertyId == null) {
            // Styling for row
            final Item item = getItem(itemId);
            final Boolean isComplete = (Boolean) item
                    .getItemProperty(SPUILabelDefinitions.VAR_IS_DISTRIBUTION_COMPLETE).getValue();
            if (!isComplete) {
                return SPUIDefinitions.DISABLE_DISTRIBUTION;
            }
            return null;
        } else {
            return null;
        }
    });
}
 
源代码16 项目: hawkbit   文件: UpdateDistributionSetTypeLayout.java
@SuppressWarnings("unchecked")
private void addTargetTableForUpdate(final SoftwareModuleType swModuleType, final boolean mandatory) {
    if (getTwinTables().getSelectedTableContainer() == null) {
        return;
    }
    final Item saveTblitem = getTwinTables().getSelectedTableContainer().addItem(swModuleType.getId());
    getTwinTables().getSourceTable().removeItem(swModuleType.getId());
    saveTblitem.getItemProperty(DistributionSetTypeSoftwareModuleSelectLayout.getDistTypeName())
            .setValue(swModuleType.getName());
    final CheckBox mandatoryCheckbox = new CheckBox("", mandatory);
    mandatoryCheckbox.setId(swModuleType.getName());
    saveTblitem.getItemProperty(DistributionSetTypeSoftwareModuleSelectLayout.getDistTypeMandatory())
            .setValue(mandatoryCheckbox);

    final Item originalItem = originalSelectedTableContainer.addItem(swModuleType.getId());
    originalItem.getItemProperty(DistributionSetTypeSoftwareModuleSelectLayout.getDistTypeName())
            .setValue(swModuleType.getName());
    originalItem.getItemProperty(DistributionSetTypeSoftwareModuleSelectLayout.getDistTypeMandatory())
            .setValue(mandatoryCheckbox);

    getWindow().updateAllComponents(mandatoryCheckbox);
}
 
private void addTooltTipToSelectedTable() {
    selectedTable.setItemDescriptionGenerator(new ItemDescriptionGenerator() {
        private static final long serialVersionUID = 1L;

        @Override
        public String generateDescription(final Component source, final Object itemId, final Object propertyId) {
            final Item item = selectedTable.getItem(itemId);
            final String description = (String) (item.getItemProperty(DIST_TYPE_DESCRIPTION).getValue());
            if (DIST_TYPE_NAME.equals(propertyId) && !StringUtils.isEmpty(description)) {
                return i18n.getMessage("label.description") + description;
            } else if (DIST_TYPE_MANDATORY.equals(propertyId)) {
                return i18n.getMessage(UIMessageIdProvider.TOOLTIP_CHECK_FOR_MANDATORY);
            }
            return null;
        }
    });
}
 
源代码18 项目: hawkbit   文件: AbstractFilterButtons.java
private DragAndDropWrapper addGeneratedCell(final Object itemId) {

        final Item item = getItem(itemId);
        final Long id = (Long) item.getItemProperty(SPUILabelDefinitions.VAR_ID).getValue();
        final String name = (String) item.getItemProperty(SPUILabelDefinitions.VAR_NAME).getValue();
        final String desc = (String) item.getItemProperty(SPUILabelDefinitions.VAR_DESC).getValue() != null
                ? item.getItemProperty(SPUILabelDefinitions.VAR_DESC).getValue().toString()
                : null;
        final String color = (String) item.getItemProperty(SPUILabelDefinitions.VAR_COLOR).getValue() != null
                ? item.getItemProperty(SPUILabelDefinitions.VAR_COLOR).getValue().toString()
                : DEFAULT_GREEN;
        final Button typeButton = createFilterButton(id, name, desc, color, itemId);
        typeButton.addClickListener(filterButtonClickBehaviour::processFilterButtonClick);

        if ((NO_TAG_BUTTON_ID.equals(typeButton.getData()) && isNoTagStateSelected())
                || (id != null && isClickedByDefault(name))) {
            filterButtonClickBehaviour.setDefaultClickedButton(typeButton);
        }

        return createDragAndDropWrapper(typeButton, name, id);
    }
 
源代码19 项目: hawkbit   文件: TargetFilterQueryDetailsTable.java
/**
 * Populate software module metadata.
 *
 * @param distributionSet
 *            the selected distribution set
 */
public void populateTableByDistributionSet(final DistributionSet distributionSet) {
    removeAllItems();
    if (distributionSet == null) {
        return;
    }

    final Container dataSource = getContainerDataSource();
    final List<TargetFilterQuery> filters = distributionSet.getAutoAssignFilters();
    filters.forEach(query -> {
        final Object itemId = dataSource.addItem();
        final Item item = dataSource.getItem(itemId);
        item.getItemProperty(TFQ_NAME).setValue(query.getName());
        item.getItemProperty(TFQ_QUERY).setValue(query.getQuery());
    });

}
 
源代码20 项目: primecloud-controller   文件: WinServerEdit.java
private IndexedContainer createElasticIpContainer() {
    IndexedContainer elasticIpContainer = new IndexedContainer();
    elasticIpContainer.addContainerProperty(ELASTIC_IP_CAPTION_ID, String.class, null);

    String dynamic = ViewProperties.getCaption("field.elasticIp.dynamic");
    String associated = ViewProperties.getCaption("field.elasticIp.associated");

    // ElasticIP無しの項目
    Item item = elasticIpContainer.addItem(NULL_ADDRESS);
    item.getItemProperty(ELASTIC_IP_CAPTION_ID).setValue(dynamic);

    for (AddressDto address : elasticIps) {
        item = elasticIpContainer.addItem(address);

        //InstanceNoがNullならPool状態
        if (null == address.getInstanceNo()) {
            item.getItemProperty(ELASTIC_IP_CAPTION_ID).setValue(address.getPublicIp());
        } else {
            item.getItemProperty(ELASTIC_IP_CAPTION_ID).setValue(address.getPublicIp() + " " + associated);
        }
    }

    return elasticIpContainer;
}
 
源代码21 项目: XACML   文件: PDPPolicyContainer.java
@Override
public Item getItem(Object itemId) {
	if (logger.isTraceEnabled()) {
		logger.trace("getItem: " + itemId);
	}
	if (itemId instanceof PDPPolicy) {
		return new PDPPolicyItem((PDPPolicy) itemId);
	}
	return null;
}
 
源代码22 项目: dubbox   文件: ZookeeperAppManageUI.java
/**
 * 添加查看列
 * @param pId
 */
private void addViewColumnButton(String pId) {
    Grid.Column column = grid.addColumn(pId, String.class);
    column.setWidth(100d);
    column.setRenderer(new ButtonRenderer((ClickableRenderer.RendererClickListener) rendererClickEvent -> {
        Object itemId = rendererClickEvent.getItemId();
        Item item = grid.getContainerDataSource().getItem(itemId);
        String appName = (String) item.getItemProperty("应用名称").getValue();
        zookeeperAppViewUI.show(appName);
        UI.getCurrent().addWindow(zookeeperAppViewUI);
    }));
}
 
源代码23 项目: primecloud-controller   文件: WinServerEdit.java
private IndexedContainer createZoneContainer() {
    IndexedContainer zoneContainer = new IndexedContainer();
    zoneContainer.addContainerProperty(ZONE_CAPTION_ID, String.class, null);

    for (ZoneDto zoneDto : zones) {
        Item item = zoneContainer.addItem(zoneDto);
        item.getItemProperty(ZONE_CAPTION_ID).setValue(zoneDto.getZoneName());
    }

    return zoneContainer;
}
 
源代码24 项目: XACML   文件: PDPPIPContainer.java
@Override
public Item addItem(Object itemId) throws UnsupportedOperationException {
	if (this.isConfiguration(itemId)) {
		this.configurations.add((PIPConfiguration) itemId);
	} else if (this.isResolver(itemId)) {
	}
	throw new UnsupportedOperationException("Cannot add unsupported object.");
}
 
源代码25 项目: hawkbit   文件: AddUpdateRolloutWindowLayout.java
private String getTargetFilterQuery() {
    if (StringUtils.isEmpty(targetFilterQueryCombo.getValue())) {
        return null;
    }
    final Item filterItem = targetFilterQueryCombo.getContainerDataSource()
            .getItem(targetFilterQueryCombo.getValue());
    return (String) filterItem.getItemProperty("query").getValue();
}
 
源代码26 项目: hawkbit   文件: DefineGroupsLayout.java
private String getTargetFilterQuery() {
    if (!StringUtils.hasText((String) targetFilterQueryCombo.getValue())) {
        return null;
    }
    final Item filterItem = targetFilterQueryCombo.getContainerDataSource()
            .getItem(targetFilterQueryCombo.getValue());
    return (String) filterItem.getItemProperty("query").getValue();
}
 
源代码27 项目: XACML   文件: PolicyContainer.java
public Item updateItem(Object itemId) {
       if (this.isObjectSupported(itemId) == false) {
           return null;
       }

       this.fireItemSetChange();
       
       return new PolicyItem(itemId);
}
 
源代码28 项目: XACML   文件: PolicyContainer.java
@Override
public Item getItem(Object itemId) {
	if (logger.isTraceEnabled()) {
		logger.trace("getItem: " + itemId);
	}
       if (this.isObjectSupported(itemId) == false) {
           return null;
       }
	return new PolicyItem(itemId);
}
 
源代码29 项目: XACML   文件: PDPContainer.java
@Override
public Item getItem(Object itemId) {
	if (itemId instanceof PDP) {
	}
	// TODO Auto-generated method stub
	return null;
}
 
源代码30 项目: hawkbit   文件: CreateOrUpdateFilterTable.java
private Component getStatusIcon(final Object itemId) {
    final Item row1 = getItem(itemId);
    final TargetUpdateStatus targetStatus = (TargetUpdateStatus) row1
            .getItemProperty(SPUILabelDefinitions.VAR_TARGET_STATUS).getValue();
    final Label label = new LabelBuilder().name("").buildLabel();
    label.setContentMode(ContentMode.HTML);
    if (targetStatus == TargetUpdateStatus.PENDING) {
        label.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_STATUS_PENDING));
        label.setStyleName(SPUIStyleDefinitions.STATUS_ICON_YELLOW);
        label.setValue(FontAwesome.ADJUST.getHtml());
    } else if (targetStatus == TargetUpdateStatus.REGISTERED) {
        label.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_STATUS_REGISTERED));
        label.setStyleName(SPUIStyleDefinitions.STATUS_ICON_LIGHT_BLUE);
        label.setValue(FontAwesome.DOT_CIRCLE_O.getHtml());
    } else if (targetStatus == TargetUpdateStatus.ERROR) {
        label.setDescription(i18n.getMessage(i18n.getMessage(UIMessageIdProvider.TOOLTIP_STATUS_ERROR)));
        label.setStyleName(SPUIStyleDefinitions.STATUS_ICON_RED);
        label.setValue(FontAwesome.EXCLAMATION_CIRCLE.getHtml());
    } else if (targetStatus == TargetUpdateStatus.IN_SYNC) {
        label.setStyleName(SPUIStyleDefinitions.STATUS_ICON_GREEN);
        label.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_STATUS_INSYNC));
        label.setValue(FontAwesome.CHECK_CIRCLE.getHtml());
    } else if (targetStatus == TargetUpdateStatus.UNKNOWN) {
        label.setStyleName(SPUIStyleDefinitions.STATUS_ICON_BLUE);
        label.setDescription(i18n.getMessage(UIMessageIdProvider.TOOLTIP_TARGET_STATUS_UNKNOWN));
        label.setValue(FontAwesome.QUESTION_CIRCLE.getHtml());
    }
    return label;
}