Package org.fao.geonet.kernel.harvest.harvester

Examples of org.fao.geonet.kernel.harvest.harvester.AbstractHarvester


        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        HarvestManager hm = gc.getBean(HarvestManager.class);
        String uuid = hm.addHarvesterReturnUUID(node);
        node.setAttribute("uuid", uuid);
        node.addContent(new Element("info"));
        AbstractHarvester harvester = hm.getHarvester(uuid);
        String id = harvester.getID();
        node.setAttribute("id", id);

        if(Log.isDebugEnabled(Geonet.CSW_HARVEST))
            Log.debug(Geonet.CSW_HARVEST, "** CSW Harvest createHarvestNode returns:\n" + Xml.getString(node));
    return node;
View Full Code Here


        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        String uuid = harvester.getAttribute("uuid").getValue();
        if(Log.isDebugEnabled(Geonet.CSW_HARVEST))
            Log.debug(Geonet.CSW_HARVEST, "uuid: " + uuid);
        AbstractHarvester abstractHarvester = gc.getBean(HarvestManager.class).getHarvester(uuid);
        if(Log.isDebugEnabled(Geonet.CSW_HARVEST))
            Log.debug(Geonet.CSW_HARVEST, "abstractHarvester: " + abstractHarvester);

    if(abstractHarvester == null) {return false;}
        abstractHarvester.addInfo(harvester);
        if(Log.isDebugEnabled(Geonet.CSW_HARVEST))
            Log.debug(Geonet.CSW_HARVEST, "abstractHarvester added info: " + Xml.getString(harvester));

        // GeoNetwork has a bug that whenever addInfo() is called, a <running> element is added again (not overwritten);
        // so you need to check for the existence of a <running>false</running> element to determine whether harvester is
View Full Code Here

      rating = dm.rateMetadata(Integer.valueOf(id), ip, rating);
    else
    {
      //--- the metadata is harvested, is type=geonetwork?

      AbstractHarvester ah = hm.getHarvester(harvUuid);

      if (ah.getType().equals(GeonetHarvester.TYPE)) {
        String uuid = dm.getMetadataUuid(id);
        rating = setRemoteRating(context, (GeonetParams) ah.getParams(), uuid, rating);
      } else {
        rating = -1;
            }
    }
View Full Code Here

        mockHttpRequests(_requestFactory);

        Element params = createHarvesterParams(_harvesterType);
        customizeParams(params);
        final String harvesterUuid = _harvestManager.addHarvesterReturnUUID(params);
        AbstractHarvester _harvester = _harvestManager.getHarvester(harvesterUuid);
        _harvester.init(params, context);

        _harvester.invoke();
        final Element result = _harvester.getResult();
        assertEqualsText(""+getExpectedAdded(), result, "added");
        assertEqualsText(""+ getExpectedTotalFound(), result, "total");
        assertEqualsText(""+ getExpectedBadFormat(), result, "badFormat");
        assertEqualsText(""+ getExpectedDoesNotValidate(), result, "doesNotValidate");
        assertEqualsText(""+ getExpectedUnknownSchema(), result, "unknownSchema");
        assertEqualsText(""+ getExpectedUpdated(), result, "updated");
        assertEqualsText(""+ getExpectedRemoved(), result, "removed");

        assertExpectedErrors(_harvester.getErrors());

        _requestFactory.assertAllRequestsCalled();

        assertEquals(1, _harvestHistoryRepository.count());
View Full Code Here

TOP

Related Classes of org.fao.geonet.kernel.harvest.harvester.AbstractHarvester

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.