Package org.apache.oodt.cas.filemgr.structs

Examples of org.apache.oodt.cas.filemgr.structs.Element


                                + ": Message: " + e.getMessage());
            }

            while (rs.next()) {
                for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
                    Element e = i.next();

                    // right now, we just support STRING
                    String elemValue = rs.getString("metadata_value");
                    String elemId = rs.getString("element_id");

                    if (elemId.equals(e.getElementId())) {
                        elemValue = (elemValue != null ? elemValue : "");
                        m.addMetadata(e.getElementName(), elemValue);
                    }
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
            LOG.log(Level.WARNING, "Exception getting metadata. Message: "
                    + e.getMessage());
            throw new CatalogException(e.getMessage());
        } finally {

            if (rs != null) {
                try {
                    rs.close();
View Full Code Here


            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        for (int i = 0; i < elements.size(); i++) {
            Element e = (Element) elements.get(i);
            System.out.print(e.getElementId() + "\t");
            System.out.println(e.getElementName());
        }
    }
View Full Code Here

    }

    public static Vector<Hashtable<String, Object>> getXmlRpcElementList(List<Element> elementList) {
        Vector<Hashtable<String, Object>> elementVector = new Vector<Hashtable<String, Object>>(elementList.size());
        for (Iterator<Element> i = elementList.iterator(); i.hasNext();) {
            Element element = i.next();
            Hashtable<String, Object> elementHash = getXmlRpcElement(element);
            elementVector.add(elementHash);
        }
        return elementVector;
    }
View Full Code Here

    public static List<Element> getElementListFromXmlRpc(Vector<Hashtable<String, Object>> elementVector) {
        List<Element> elementList = new Vector<Element>(elementVector.size());
        for (Iterator<Hashtable<String, Object>> i = elementVector.iterator(); i.hasNext();) {
            Hashtable<String, Object> elementHash = i.next();
            Element element = getElementFromXmlRpc(elementHash);
            elementList.add(element);
        }
        return elementList;
    }
View Full Code Here

        return elementHash;
    }

    public static Element getElementFromXmlRpc(Hashtable<String, Object> elementHash) {
        Element element = new Element();
        element.setElementId((String) elementHash.get("id"));
        element.setElementName((String) elementHash.get("name"));
        element.setDescription((String) elementHash.get("description"));
        element.setDCElement((String) elementHash.get("dcElement"));

        return element;
    }
View Full Code Here

                            + product.getProductType().getName()
                            + ": Message: " + e.getMessage());
        }

        for (Iterator<Element> i = metadataTypes.iterator(); i.hasNext();) {
            Element element = i.next();
            List<String> values = m.getAllMetadata(element.getElementName());

            if (values == null) {
                LOG.log(Level.WARNING, "No Metadata specified for product ["
                        + product.getProductName() + "] for required field ["
                        + element.getElementName()
                        + "]: Attempting to continue processing metadata");
                continue;
            }

            for (Iterator<String> j = values.iterator(); j.hasNext();) {
                String value = j.next();

                try {
                    addMetadataValue(element, product, value);
                } catch (Exception e) {
                    e.printStackTrace();
                    LOG
                            .log(
                                    Level.WARNING,
                                    "Exception ingesting metadata. Error inserting field: ["
                                            + element.getElementId()
                                            + "=>"
                                            + value
                                            + "]: for product: ["
                                            + product.getProductName()
                                            + "]: Message: "
View Full Code Here

                            + product.getProductType().getName()
                            + ": Message: " + e.getMessage());
        }

        for (Iterator<Element> i = metadataTypes.iterator(); i.hasNext();) {
            Element element = i.next();
            List<String> values = m.getAllMetadata(element.getElementName());

            if (values != null) {
                for (Iterator<String> j = values.iterator(); j.hasNext();) {
                    String value = j.next();

                    try {
                        removeMetadataValue(element, product, value);
                    } catch (Exception e) {
                        e.printStackTrace();
                        LOG
                                .log(
                                        Level.WARNING,
                                        "Exception removing metadata. Error deleting field: ["
                                                + element.getElementId()
                                                + "=>"
                                                + value
                                                + "]: for product: ["
                                                + product.getProductName()
                                                + "]: Message: "
View Full Code Here

                                + ": Message: " + e.getMessage());
            }

            while (rs.next()) {
                for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
                    Element e = i.next();

                    // right now, we just support STRING
                    String elemValue = rs.getString("metadata_value");
                    String elemId = rs.getString("element_id");

                    if (elemId.equals(e.getElementId())) {
                        elemValue = (elemValue != null ? elemValue : "");
                        m.addMetadata(e.getElementName(), elemValue);
                    }
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
            LOG.log(Level.WARNING, "Exception getting metadata. Message: "
                    + e.getMessage());
            throw new CatalogException(e.getMessage());
        } finally {

            if (rs != null) {
                try {
                    rs.close();
View Full Code Here

        r.setMimeType(rs.getString("product_reference_mimetype"));
        return r;
    }

    public static Element getElement(ResultSet rs) throws SQLException {
        Element element = new Element();
        element.setElementId(String.valueOf(rs.getInt("element_id")));
        element.setElementName(rs.getString("element_name"));
        element.setDCElement(rs.getString("dc_element"));
        element.setDescription(rs.getString("element_description"));
        return element;

    }
View Full Code Here

            throws ValidationLayerException {
        List<Element> elements = productTypeElementMap.get(type
                .getProductTypeId());

        for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
            Element elementObj = i.next();
            if (elementObj.getElementId().equals(element.getElementId())) {
                elements.remove(elementObj);
                saveElementsAndMappings();
                break;
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.oodt.cas.filemgr.structs.Element

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.