Package org.fao.geonet

Examples of org.fao.geonet.GeonetContext


    this.context= context;
    this.params = params;

    result = new HarvestResult();

    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
  }
View Full Code Here


  {
    this.log        = log;
    this.context    = sc;
    this.params     = params;

    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
    result  = new HarvestResult();

    //--- setup get-record-by-id request

    request = new GetRecordByIdRequest(sc);
View Full Code Here

    String name = record.getName();
        if(log.isDebugEnabled())
            log.debug("getRecordInfo (name): " + name);

    // get schema
    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    DataManager dm = gc.getBean(DataManager.class);

    // get uuid and date modified
    try {
      String schema = dm.autodetectSchema(record);
            if(log.isDebugEnabled())
View Full Code Here

  //---
  //--------------------------------------------------------------------------

  public Element exec(Element params, ServiceContext context) throws Exception
  {
    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);

    SchemaManager schemaMan = gc.getBean(SchemaManager.class);

    Element schemas = new Element("schemas");

    for(String schema : schemaMan.getSchemas()) {
      try {
View Full Code Here

  private SearchSessionFactory getSearchSession(ServiceContext context) {

    if (searchsessionfact == null) {

      GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
      ApplicationContext app_context = gc.getApplicationContext();
      this.searchsessionfact = (SearchSessionFactory)app_context.getBean("SearchSessionFactory");

    }

    return searchsessionfact;
View Full Code Here

     
      // Run last search if xml.search or q service is used (ie. last searcher is not stored in current session).
      if (request != null) {
              request = (Element) request.clone();
              request.addContent(new Element(Geonet.SearchResult.BUILD_SUMMARY).setText("false"));
        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        SearchManager searchMan = gc.getBean(SearchManager.class);
        try {
          searcher = searchMan.newSearcher(SearchManager.LUCENE, Geonet.File.SEARCH_LUCENE);
          ServiceConfig sc = new ServiceConfig();
          ((LuceneSearcher)searcher).search(context, request, sc);
        } catch (Exception e) {
View Full Code Here

        this.context = context;
        this._statusValueRepository = context.getBean(StatusValueRepository.class);
        this.language = context.getLanguage();

        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        SettingManager sm = gc.getBean(SettingManager.class);

        siteName = sm.getSiteName();
        host = sm.getValue("system/feedback/mailServer/host");
        port = sm.getValue("system/feedback/mailServer/port");
        from = sm.getValue("system/feedback/email");
        username = sm.getValue("system/feedback/mailServer/username");
        password = sm.getValue("system/feedback/mailServer/password");
        useSSL = sm.getValueAsBool("system/feedback/mailServer/ssl");
       
        if (host == null || host.length() == 0) {
            context.error("Mail server host not configure");
            emailNotes = false;
        }

        if (port == null || port.length() == 0) {
            context.error("Mail server port not configured, email notifications won't be sent.");
            emailNotes = false;
        }

        if (from == null || from.length() == 0) {
            context.error("Mail feedback address not configured, email notifications won't be sent.");
            emailNotes = false;
        }

        fromDescr = siteName + LangUtils.translate(context, "statusTitle").get(this.language);

        session = context.getUserSession();
        replyTo = session.getEmailAddr();
        if (replyTo != null) {
            replyToDescr = session.getName() + " " + session.getSurname();
        } else {
            replyTo = from;
            replyToDescr = fromDescr;
        }

        dm = gc.getBean(DataManager.class);
        siteUrl = context.getBean(SettingManager.class).getSiteURL(context);
    }
View Full Code Here

    this.context= context;
    this.params = params;

    result = new HarvestResult ();
   
    GeonetContext gc = (GeonetContext) context.getHandlerContext (Geonet.CONTEXT_NAME);
    dataMan = gc.getBean(DataManager.class);
    schemaMan = gc.getBean(SchemaManager.class);
    SettingInfo si = context.getBean(SettingInfo.class);
    String siteUrl = si.getSiteUrl() + context.getBaseUrl();
    metadataGetService = siteUrl + "/srv/en/xml.metadata.get";
    ssParams.put("siteUrl", siteUrl);
  }
View Full Code Here

      ServiceContext context, String uuidParamName, String idParamName)
      throws Exception {

    // the metadata ID
    String id;
    GeonetContext gc = (GeonetContext) context
        .getHandlerContext(Geonet.CONTEXT_NAME);
    DataManager dm = gc.getBean(DataManager.class);

    id = lookupByFileId(params,gc);
    if(id==null) {
        // does the request contain a UUID ?
        try {
View Full Code Here

    public void init(String appPath, ServiceConfig params) throws Exception {}

    @Override
    public Element exec(Element params, ServiceContext context) throws Exception {
        // READONLYMODE
        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        if (!gc.isReadOnly()) {
            return serviceSpecificExec(params, context);
        } else {
            log.debug("GeoNetwork is operating in read-only mode. Service execution skipped.");
            return null;
        }
View Full Code Here

TOP

Related Classes of org.fao.geonet.GeonetContext

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.