Examples of XPathConfigData


Examples of org.wso2.carbon.bam.data.publisher.activity.mediation.config.XPathConfigData

        if (selectResults.next()) {
            id = selectResults.getInt(1);
        }

        if (id != -1) {
            XPathConfigData data = new XPathConfigData();
            data.setKey(xpathKey);
            data.setXpath(selectResults.getString(3));
            data.setAlias(selectResults.getString(2));
            data.setId(id);
            selectResults.close();

            select = "SELECT BAM_ID, BAM_PREFIX, BAM_URI FROM BAM_NAMESPACE WHERE BAM_XPATH_ID =" +
                     "'" + id + "'";
            selectResults = stmt.executeQuery(select);
            List<String> namespaces = new ArrayList<String>();

            while (selectResults.next()) {
                namespaces.add(selectResults.getString(2) + "@" + selectResults.getString(3));
            }

            if (namespaces.size() > 0) {
                data.setNameSpaces(namespaces.toArray(new String[namespaces.size()]));
            }

            return data;
        }
View Full Code Here

Examples of org.wso2.carbon.bam.data.publisher.activity.mediation.config.XPathConfigData

        stmt.close();
        conn.close();
    }

    private void saveXpathConfigData(XPathConfigData xpathConfig) throws SQLException {
        XPathConfigData data = getXpathConfigData(xpathConfig.getKey(), serverId);

        if (data != null && xpathConfig.equals(data)) {
            return;
        }

        Connection conn = dataSource.getConnection();
        Statement stmt = conn.createStatement();

        if (data == null) {
            String insertXpath = "INSERT INTO BAM_XPATH(BAM_ALIAS,BAM_NAME,BAM_XPATH,BAM_SERVER_ID) VALUES ('" +
                                 xpathConfig.getAlias() + "','" + xpathConfig.getKey() + "','" +
                                 xpathConfig.getXpath() + "','" + serverId + "')";
            stmt.executeUpdate(insertXpath, Statement.RETURN_GENERATED_KEYS);

            int id = -1;
            ResultSet insertResults = stmt.getGeneratedKeys();
            if (insertResults.next()) {
                id = insertResults.getInt(1);
            }

            insertResults.close();

            saveNamespaceData(xpathConfig, id);

        } else if (!xpathConfig.equals(data)) {

            String updateXpath = "UPDATE BAM_XPATH SET BAM_ALIAS = '" + xpathConfig.getAlias() +
                                 "', BAM_NAME = '" + xpathConfig.getKey() + "', " + "BAM_XPATH = '" +
                                 xpathConfig.getXpath() + "'," + " BAM_SERVER_ID = '" + serverId +
                                 "' WHERE BAM_ID = '" + data.getId() + "'";

            stmt.executeUpdate(updateXpath, Statement.RETURN_GENERATED_KEYS);

            int id = -1;
            ResultSet updateResults = stmt.getGeneratedKeys();
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.