Package org.fao.geonet

Examples of org.fao.geonet.GeonetContext


        int sourceUsr = Util.getParamAsInt(params, "sourceUser");
        int sourceGrp = Util.getParamAsInt(params, "sourceGroup");
        int targetUsr = Util.getParamAsInt(params, "targetUser");
        int targetGrp = Util.getParamAsInt(params, "targetGroup");

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

        //--- transfer privileges (if case)

        Set<String> sourcePriv = retrievePrivileges(context, sourceUsr, sourceGrp);
        Set<String> targetPriv = retrievePrivileges(context, null, targetGrp);
View Full Code Here


   * @param context
   * @return
   * @throws Exception
   */
  public static Element getRelation(int id, String relation, ServiceContext context) throws Exception {
    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    DataManager dm = gc.getBean(DataManager.class);
   
    Set<Integer> result = getRelationIds(id, relation, context);
   
        // --- retrieve metadata and return result
    Element response = new Element("response");
View Full Code Here

    String currentTab = (String) session.getProperty(sessionTabProperty);

    if (currentTab == null) {
      context.info("Creating default metadata tab");

            GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
            String defaultView = gc.getBean(SettingManager.class).getValue("system/metadata/defaultView");
            currentTab = (defaultView != null?defaultView:"simple");

            session.setProperty(sessionTabProperty, currentTab);
    }
    return new Element("a").setText(currentTab);
View Full Code Here

   * @param srvContext The Jeeves service context.
   * @return Shib use element.
   */
  private Element getShibUse(ServiceContext srvContext)
  {
    GeonetContext  gc = (GeonetContext) srvContext.getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager sm = gc.getBean(SettingManager.class);
    String prefix = "system/shib";

    String use          = sm.getValue      (prefix +"/use");

    return new Element("shib")
View Full Code Here

  private Set<String> getUuidsToExport(String uuid, ServiceContext context,
      Element request) throws Exception {
        if(Log.isDebugEnabled(Geonet.MEF))
            Log.debug(Geonet.MEF, "Creating searcher to run request: " + Xml.getString(request));

    GeonetContext gc = (GeonetContext) context
        .getHandlerContext(Geonet.CONTEXT_NAME);
    SearchManager searchMan = gc.getBean(SearchManager.class);
    MetaSearcher searcher = searchMan.newSearcher(SearchManager.LUCENE,
        Geonet.File.SEARCH_LUCENE);

    Set<String> uuids = new HashSet<String>();
View Full Code Here

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

  public Element exec(Element params, ServiceContext context) throws Exception
  {
    GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    ThesaurusManager thesaurusMan = gc.getBean(ThesaurusManager.class);
    String THESAURUS_DIR = thesaurusMan.getThesauriDirectory();
     
    Element thesauriList = new Element("thesaurusList");
 
    String type = Util.getParam(params, Params.TYPE, _initType );
View Full Code Here

        for (Metadata metadata : metadatas) {
            subTemplateTypes.addContent(new Element("type").setText(metadata.getDataInfo().getRoot()));
            subTemplateTypes.addContent(new Element("schemaId").setText(metadata.getDataInfo().getSchemaId()));
        }

        GeonetContext gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
        SchemaManager scm = gc.getBean(SchemaManager.class);

        for (Object e : subTemplateTypes.getChildren()) {
            if (e instanceof Element) {
              Element record = ((Element)e);
              try {
View Full Code Here

public class Activate implements Service {
    public void init(String appPath, ServiceConfig params) throws Exception {
    }

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

        String fname = Util.getParam(params, Params.REF);
        String activated = Util.getParam(params, "activated");

        ThesaurusManager tm = gc.getBean(ThesaurusManager.class);
        Thesaurus t = tm.getThesaurusByName(fname);

        if (t != null) {
            // Save activated status in the database
            final ThesaurusActivationRepository thesaurusRepository = context.getBean(ThesaurusActivationRepository.class);
View Full Code Here

  @Override
  public Element exec(Element params, ServiceContext context)
      throws Exception {   
    Element res = new Element("notification");

    GeonetContext gc = (GeonetContext) context
        .getHandlerContext(Geonet.CONTEXT_NAME);
    SettingManager settings = gc.getBean(SettingManager.class);
    setProperty(res, settings, "template", "mail/template");
    setProperty(res, settings, "templateError", "mail/templateError");
    setProperty(res, settings, "templateWarning", "mail/templateWarning");
    setProperty(res, settings, "subject", "mail/subject");
    setProperty(res, settings, "enabled", "mail/enabled");
View Full Code Here

    return new Element(Jeeves.Elem.RESPONSE).setText("ok");
  }

  public static void doActions(ServiceContext context) throws Exception {
    GeonetContext  gc = (GeonetContext) context.getHandlerContext(Geonet.CONTEXT_NAME);
    DataManager    dataMan = gc.getBean(DataManager.class);
    SettingManager settingMan = gc.getBean(SettingManager.class);
    SettingInfo si = context.getBean(SettingInfo.class);

    try {
      if (si.getLuceneIndexOptimizerSchedulerEnabled()) {
        dataMan.rescheduleOptimizer(si.getLuceneIndexOptimizerSchedulerAt(), si.getLuceneIndexOptimizerSchedulerInterval());
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.