Package org.fao.geonet.kernel.setting

Examples of org.fao.geonet.kernel.setting.SettingManager


        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;
        }
View Full Code Here


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

  public void setupProxy(ServiceContext context, XmlRequest req)
  {
    GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager sm = gc.getBean(SettingManager.class);

    setupProxy(sm, req);
  }
View Full Code Here

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

  public CredentialsProvider setupProxy(ServiceContext context, HttpClientBuilder client)
  {
    GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager sm = gc.getBean(SettingManager.class);

    return setupProxy(sm, client);
  }
View Full Code Here

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

  public void setupProxy(ServiceContext context)
  {
    GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager sm = gc.getBean(SettingManager.class);

    setupProxy(sm);
  }
View Full Code Here

     * @throws Exception
     */
  public Element exec(Element inParams, ServiceContext context) throws Exception
  {
    GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager sm = gc.getBean(SettingManager.class);

    Element params = (Element)inParams.clone();

    // --- if we have a parameter specified in the config then use it instead
    // --- of the usual params
View Full Code Here

        Element searches = new Element("searches");
    node.addContent(searches);

        // no privileges settings supported in csw harvest; use GN-specific setting (if enabled, make metadata public)
        GeonetContext geonetContext = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        SettingManager sm = geonetContext.getBean(SettingManager.class);
        boolean metadataPublic = sm.getValueAsBool("system/csw/metadataPublic", false);
        if(metadataPublic) {
            // <privileges>
            //   <group id="1">
            //     <operation name="view" />
            //     <operation name="dynamic" />
View Full Code Here

         *
         * @param harvestResponse response to send
         */
        private void sendByEmail(String harvestResponse) {
            GeonetContext geonetContext = (GeonetContext) serviceContext.getHandlerContext(Geonet.CONTEXT_NAME);
            SettingManager settingManager = geonetContext.getBean(SettingManager.class);
            String host = settingManager.getValue("system/feedback/mailServer/host");
            String port = settingManager.getValue("system/feedback/mailServer/port");
            String to = responseHandler.substring(Protocol.EMAIL.toString().length());
            MailSender sender = new MailSender(serviceContext);
            sender.send(host, Integer.parseInt(port),
                    settingManager.getValue("system/feedback/mailServer/username"),
                    settingManager.getValue("system/feedback/mailServer/password"),
                    settingManager.getValueAsBool("system/feedback/mailServer/ssl"),
                    "noreply@geonetwork.org",
                    "GeoNetwork CSW Server", to, null, "Asynchronous CSW Harvest results delivery", harvestResponse);
        }
View Full Code Here

                final ClientHttpResponse httpResponse = applicationContext.getBean(GeonetHttpRequestFactory.class).execute(method,
                        new Function<HttpClientBuilder, Void>() {
                            @Nullable
                            @Override
                            public Void apply(@Nonnull HttpClientBuilder input) {
                                SettingManager settingManager = applicationContext.getBean(SettingManager.class);
                                Lib.net.setupProxy(settingManager, input);
                                input.setRetryHandler(new DefaultHttpRequestRetryHandler());
                                return null;
                            }
                        });
View Full Code Here

      {
        String id = dataMan.getMetadataId(ri.uuid);

        // look up value of localrating/enable
        GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        SettingManager settingManager = gc.getBean(SettingManager.class);
        boolean localRating = settingManager.getValueAsBool("system/localrating/enable", false);
       
        if (id == null)  {
          addMetadata(ri, localRating);
        }
        else {
View Full Code Here

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

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

    //--- create local node

    String name   = sm.getSiteName();
    String siteId = sm.getSiteId();

    Element local = new Element("record");

    local.addContent(new Element("name".setText(name));
    local.addContent(new Element("siteid").setText(siteId));
View Full Code Here

TOP

Related Classes of org.fao.geonet.kernel.setting.SettingManager

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.