Package com.alibaba.otter.shared.common.model.config.data

Examples of com.alibaba.otter.shared.common.model.config.data.ColumnGroup


    /*-------------------------------------------------------------*/
    /**
     * 用于DO对象转化为Model对象
     */
    private ColumnGroup doToModel(DataColumnPairGroupDO dataColumnPairGroupDo) {
        ColumnGroup columnGroup = new ColumnGroup();
        columnGroup.setId(dataColumnPairGroupDo.getId());
        List<ColumnPair> columnPairs = new ArrayList<ColumnPair>();
        if (StringUtils.isNotBlank(dataColumnPairGroupDo.getColumnPairContent())) {
            columnPairs = JsonUtils.unmarshalFromString(dataColumnPairGroupDo.getColumnPairContent(),
                                                        new TypeReference<ArrayList<ColumnPair>>() {
                                                        });
        }

        columnGroup.setColumnPairs(columnPairs);
        columnGroup.setDataMediaPairId(dataColumnPairGroupDo.getDataMediaPairId());
        columnGroup.setGmtCreate(dataColumnPairGroupDo.getGmtCreate());
        columnGroup.setGmtModified(dataColumnPairGroupDo.getGmtModified());

        return columnGroup;
    }
View Full Code Here


        Channel channel = channelService.findByPipelineId(dataMediaPair.getPipelineId());

        List<ColumnPair> columnPairs = dataMediaPair.getColumnPairs();
        List<ColumnGroup> columnGroups = dataMediaPair.getColumnGroups();
        // 暂时策略,只拿出list的第一个Group
        ColumnGroup columnGroup = new ColumnGroup();
        if (!CollectionUtils.isEmpty(columnGroups)) {
            columnGroup = columnGroups.get(0);
        }

        context.put("dataMediaPair", dataMediaPair);
View Full Code Here

                       @Param("pipelineId") Long pipelineId,
                       @FormGroup("columnPairGroupInfo") Group columnPairGroupInfo,
                       @FormField(name = "formColumnPairGroupError", group = "columnPairGroupInfo") CustomErrors err,
                       Navigator nav) throws Exception {
        String[] columnPairStrings = columnPairGroupInfo.getField("groupResult").getStringValues();
        ColumnGroup columnGroup = new ColumnGroup();
        List<ColumnPair> columnPairs = new ArrayList<ColumnPair>();
        for (String columnPairString : columnPairStrings) {
            ColumnPair columnPair = new ColumnPair();
            String[] temp = columnPairString.split(COLON);
            columnPair.setSourceColumn(new Column(temp[0]));
            columnPair.setTargetColumn(new Column(temp[1]));
            columnPair.setDataMediaPairId(dataMediaPairId);
            columnPairs.add(columnPair);
        }

        columnGroup.setColumnPairs(columnPairs);
        columnGroup.setDataMediaPairId(dataMediaPairId);

        dataColumnPairGroupService.removeByDataMediaPairId(dataMediaPairId);
        dataColumnPairGroupService.create(columnGroup);

        nav.redirectToLocation("dataMediaPairList.htm?pipelineId=" + pipelineId);
View Full Code Here

                       @Param("pipelineId") Long pipelineId,
                       @FormGroup("columnPairGroupInfo") Group columnPairGroupInfo,
                       @FormField(name = "formColumnPairError", group = "columnPairInfo") CustomErrors err,
                       Navigator nav) throws Exception {
        String[] columnPairStrings = columnPairGroupInfo.getField("groupResult").getStringValues();
        ColumnGroup columnGroup = new ColumnGroup();
        List<ColumnPair> columnPairs = new ArrayList<ColumnPair>();
        for (String columnPairString : columnPairStrings) {
            ColumnPair columnPair = new ColumnPair();
            String[] temp = columnPairString.split(COLON);
            columnPair.setSourceColumn(new Column(temp[0]));
            columnPair.setTargetColumn(new Column(temp[1]));
            columnPair.setDataMediaPairId(dataMediaPairId);
            columnPairs.add(columnPair);
        }

        columnGroup.setColumnPairs(columnPairs);
        columnGroup.setDataMediaPairId(dataMediaPairId);

        dataColumnPairGroupService.removeByDataMediaPairId(dataMediaPairId);
        dataColumnPairGroupService.create(columnGroup);

        nav.redirectToLocation("dataMediaPairList.htm?pipelineId=" + pipelineId);
View Full Code Here

TOP

Related Classes of com.alibaba.otter.shared.common.model.config.data.ColumnGroup

Copyright © 2018 www.massapicom. 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.