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

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


                .getVersioner() : "", Field.Store.YES, Field.Index.NO));

        List<Element> elements = quietGetElements(product.getProductType());

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

            if (values == null) {
                LOG
                        .log(
View Full Code Here


            booleanQuery.add(prodTypeTermQuery, BooleanClause.Occur.MUST);

            for (Iterator<QueryCriteria> i = query.getCriteria().iterator(); i.hasNext();) {
                // add a new query for each of the query criteria
                QueryCriteria crit = i.next();
                Element termElem = null;

                try {
                    termElem = valLayer.getElementByName(crit.getElementName());
                } catch (ValidationLayerException e) {
                    LOG.log(Level.WARNING,
                            "ValidationLayer exception when looking up element definition for: ["
                                    + crit.getElementName() + "]: Message: "
                                    + e.getMessage());
                    continue;
                }

                if (crit instanceof TermQueryCriteria) {
                    String val = ((TermQueryCriteria) crit).getValue();
                    TermQuery tq = new TermQuery(new Term(termElem
                            .getElementName(), val));
                    booleanQuery.add(tq, BooleanClause.Occur.MUST);
                } else if (crit instanceof RangeQueryCriteria) {
                    String startVal = ((RangeQueryCriteria) crit)
                            .getStartValue();
                    String endVal = ((RangeQueryCriteria) crit).getEndValue();
                    boolean inclusive = ((RangeQueryCriteria) crit)
                            .getInclusive();
                    Term startTerm = null, endTerm = null;
                    if (!startVal.equals("")) {
                        startTerm = new Term(termElem.getElementName(),
                                startVal);
                    }

                    if (!endVal.equals("")) {
                        endTerm = new Term(termElem.getElementName(), endVal);
                    }

                    RangeQuery rq = new RangeQuery(startTerm, endTerm,
                            inclusive);
                    booleanQuery.add(rq, BooleanClause.Occur.MUST);
View Full Code Here

        return references;
    }

    private Element safeGetElementByName(String name) {
        Element elem = null;

        try {
            elem = fmClient.getElementByName(name);
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

    /**
     * @since OODT-195
     */
    public void testModifyElement() {
      Element elem = new Element();
      String elemName = "TestFilename";
      elem.setElementName(elemName);
      elem.setElementId("urn:oodt:Filename");
      try {
        validationLayer.modifyElement(elem);
      } catch (Exception e) {
        fail(e.getMessage());
      }
View Full Code Here

    /**
     * @since OODT-220
     *
     */
    public void testReadProperDescriptionTrimImplicitTrue() {
        Element elem = null;
        try {
            elem = validationLayer.getElementByName(CAS_NS + "." + PRODUCT_ID);
        } catch (ValidationLayerException e) {
            fail(e.getMessage());
        }

        assertNotNull(elem);
        assertNotNull(elem.getDescription());
        assertEquals(expectedProductIdDefinition, elem.getDescription());
    }
View Full Code Here

    /**
     * @since OODT-220
     *
     */
    public void testReadBadFormattedDescriptionTrimImplicitTrue() {
        Element elem = null;
        try {
            elem = validationLayer.getElementByName(FILENAME);
        } catch (ValidationLayerException e) {
            fail(e.getMessage());
        }

        assertNotNull(elem);
        assertNotNull(elem.getDescription());
        assertEquals(expectedFilenameDefinition, elem.getDescription());
    }
View Full Code Here

    /**
     * @since OODT-220
     *
     */
    public void testReadDescriptionTrimExplicitFalse() {
        Element elem = null;
        try {
            elem = validationLayer
                    .getElementByName(CAS_NS + "." + PRODUCT_NAME);
        } catch (ValidationLayerException e) {
            fail(e.getMessage());
        }

        assertNotNull(elem);
        assertNotNull(elem.getDescription());
        assertEquals(expectedProductNameDefinition, elem.getDescription());

    }
View Full Code Here

    /**
     * @since OODT-220
     *
     */
    public void testReadDescriptionTrimExplicitTrue() {
        Element elem = null;
        try {
            elem = validationLayer.getElementByName(CAS_NS + "."
                    + PRODUCT_RECEVIED_TIME);
        } catch (ValidationLayerException e) {
            fail(e.getMessage());
        }

        assertNotNull(elem);
        assertNotNull(elem.getDescription());
        assertEquals(expectedProductReceivedTime, elem.getDescription());

    }
View Full Code Here

        // try and find one of them
        // find produuct received time
        boolean hasReceivedTime = false;
        for (Iterator i = elementList.iterator(); i.hasNext();) {
            Element element = (Element) i.next();
            if (element.getElementName().equals("CAS.ProductReceivedTime")) {
                hasReceivedTime = true;
            }
        }

        if (!hasReceivedTime) {
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

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.