Tabnine Logo
Extension.getContributions
Code IndexAdd Tabnine to your IDE (free)

How to use
getContributions
method
in
org.nuxeo.runtime.model.Extension

Best Java code snippets using org.nuxeo.runtime.model.Extension.getContributions (Showing top 15 results out of 315)

origin: org.nuxeo.ecm.core/nuxeo-core-event

@Override
public void registerExtension(Extension extension) {
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    registerSchedule((Schedule) contrib);
  }
}
origin: org.nuxeo.ecm.platform/nuxeo-platform

@Override
public void registerExtension(Extension extension) {
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    register((LocationManagerPluginExtension) contrib);
  }
}
origin: opentoutatice-ecm.platform/opentoutatice-ecm-platform-core

/**
 * Unregister a provider.
 * 
 * @param extension
 * @param registeredInfosProviders
 */
private void unregisterInfosProvider(Extension extension, Map<String, DocumentInformationsProvider> registeredInfosProviders) {
  Object[] contributions = extension.getContributions();
  for (Object contribution : contributions) {
    if(contribution instanceof DocumentInformationsProviderDescriptor){
      registeredInfosProviders.remove(((DocumentInformationsProviderDescriptor) contribution).getName());
    }
  }
}

origin: org.nuxeo.ecm.core/nuxeo-core

@Override
public void unregisterExtension(Extension extension) {
  final String extPoint = extension.getExtensionPoint();
  if (UID_GENERATORS_EXTENSION_POINT.equals(extPoint)) {
    log.info("unregister contributions for extension point: " + UID_GENERATORS_EXTENSION_POINT);
    // final Object[] contribs = extension.getContributions();
    // unregisterGenerators(extension, contribs);
  } else if (SEQUENCERS_EXTENSION_POINT.equals(extPoint)) {
    log.info("unregister contributions for extension point: " + SEQUENCERS_EXTENSION_POINT);
    final Object[] contribs = extension.getContributions();
    unregisterSequencers(extension, contribs);
    computeDefault();
  } else {
    log.warn("extension not handled: " + extPoint);
  }
  super.unregisterExtension(extension);
}
origin: org.nuxeo.ecm.platform/nuxeo-platform-notification-core

@Override
public void unregisterExtension(Extension extension) {
  String xp = extension.getExtensionPoint();
  if (NOTIFICATIONS_EP.equals(xp)) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      NotificationDescriptor notifDesc = (NotificationDescriptor) contrib;
      notificationRegistry.unregisterNotification(notifDesc);
    }
  } else if (TEMPLATES_EP.equals(xp)) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      TemplateDescriptor templateDescriptor = (TemplateDescriptor) contrib;
      templateDescriptor.setContext(extension.getContext());
      unregisterTemplate(templateDescriptor);
    }
  } else if (NOTIFICATION_VETO_EP.equals(xp)) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      NotificationListenerVetoDescriptor vetoDescriptor = (NotificationListenerVetoDescriptor) contrib;
      notificationVetoRegistry.removeContribution(vetoDescriptor);
    }
  }
}
origin: org.nuxeo.ecm.platform/nuxeo-platform-notification-core

String xp = extension.getExtensionPoint();
if (NOTIFICATIONS_EP.equals(xp)) {
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    NotificationDescriptor notifDesc = (NotificationDescriptor) contrib;
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    TemplateDescriptor templateDescriptor = (TemplateDescriptor) contrib;
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    registerGeneralSettings((GeneralSettingsDescriptor) contrib);
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    NotificationListenerHookDescriptor desc = (NotificationListenerHookDescriptor) contrib;
  Object[] contribs = extension.getContributions();
  for (Object contrib : contribs) {
    NotificationListenerVetoDescriptor desc = (NotificationListenerVetoDescriptor) contrib;
origin: org.nuxeo.ecm.core/nuxeo-core

@Override
public void registerExtension(Extension extension) {
  super.registerExtension(extension);
  final String extPoint = extension.getExtensionPoint();
  if (UID_GENERATORS_EXTENSION_POINT.equals(extPoint)) {
    log.info("register contributions for extension point: " + UID_GENERATORS_EXTENSION_POINT);
    final Object[] contribs = extension.getContributions();
    registerGenerators(extension, contribs);
  } else if (SEQUENCERS_EXTENSION_POINT.equals(extPoint)) {
    log.info("register contributions for extension point: " + SEQUENCERS_EXTENSION_POINT);
    final Object[] contribs = extension.getContributions();
    registerSequencers(extension, contribs);
    computeDefault();
  } else if (EXTENSION_POINT_SEQUENCER_FACTORY.equals(extPoint)) {
    String msg = "UIDSequencer factory no more supported from version 5.4. Faulty component: "
        + extension.getComponent();
    Framework.getRuntime().getMessageHandler().addWarning(msg);
    log.error(msg);
  } else {
    log.warn("extension not handled: " + extPoint);
  }
}
origin: org.nuxeo.ecm.core/nuxeo-core

/**
 * Register extensions.
 */
@Override
public void registerExtension(Extension extension) {
  Object[] contributions = extension.getContributions();
  if (contributions != null) {
    String point = extension.getExtensionPoint();
    if (point.equals("lifecycle")) {
      for (Object contribution : contributions) {
        LifeCycleDescriptor desc = (LifeCycleDescriptor) contribution;
        lifeCycles.addContribution(desc);
        // look for delete state to warn about usage
        if (!"default".equals(desc.getName())
            && desc.getStates().stream().map(LifeCycleState::getName).anyMatch(
                isEqual(DELETED_STATE))) {
          log.warn("The 'deleted' state is deprecated and shouldn't be use anymore."
              + " Please consider removing it from you life cycle policy and use trash service instead.");
        }
      }
    } else if (point.equals("lifecyclemanager")) {
      log.warn("Ignoring deprecated lifecyclemanager extension point");
    } else if (point.equals("types")) {
      for (Object mapping : contributions) {
        LifeCycleTypesDescriptor desc = (LifeCycleTypesDescriptor) mapping;
        lifeCycleTypes.addContribution(desc);
      }
    }
  }
}
origin: org.nuxeo.ecm.platform/nuxeo-platform-filemanager-core

@Override
public void unregisterExtension(Extension extension) {
  if (extension.getExtensionPoint().equals("plugins")) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      if (contrib instanceof FileImporterDescriptor) {
        unregisterFileImporter((FileImporterDescriptor) contrib);
      } else if (contrib instanceof FolderImporterDescriptor) {
        unregisterFolderImporter((FolderImporterDescriptor) contrib);
      } else if (contrib instanceof CreationContainerListProviderDescriptor) {
        unregisterCreationContainerListProvider((CreationContainerListProviderDescriptor) contrib);
      }
    }
  } else if (extension.getExtensionPoint().equals("unicity")) {
    // nothing to do
  } else if (extension.getExtensionPoint().equals("versioning")) {
    // set to default value
    defaultVersioningOption = DEF_VERSIONING_OPTION;
    versioningAfterAdd = DEF_VERSIONING_AFTER_ADD;
  } else {
    log.warn("Unknown contribution {}: ignored", extension::getExtensionPoint);
  }
}
origin: org.nuxeo.ecm.core/nuxeo-core

/**
 * Unregisters an extension.
 */
@Override
public void unregisterExtension(Extension extension) {
  super.unregisterExtension(extension);
  Object[] contributions = extension.getContributions();
  if (contributions != null) {
    String point = extension.getExtensionPoint();
    if (point.equals("lifecycle")) {
      for (Object lifeCycle : contributions) {
        LifeCycleDescriptor lifeCycleDescriptor = (LifeCycleDescriptor) lifeCycle;
        lifeCycles.removeContribution(lifeCycleDescriptor);
      }
    } else if (point.equals("types")) {
      for (Object contrib : contributions) {
        LifeCycleTypesDescriptor desc = (LifeCycleTypesDescriptor) contrib;
        lifeCycleTypes.removeContribution(desc);
      }
    }
  }
}
origin: opentoutatice-ecm.platform/opentoutatice-ecm-platform-core

/**
 * Register a given provider identified by its name.
 * New provider with same name will be override.
 * 
 * @param extension
 * @param registeredInfosProviders
 * @throws Exception
 */
private void registerInfosProvider(Extension extension, Map<String, DocumentInformationsProvider> registeredInfosProviders) {
  Object[] contributions = extension.getContributions();
  for (Object contribution : contributions) {
    if(contribution instanceof DocumentInformationsProviderDescriptor){
      DocumentInformationsProviderDescriptor descriptor = (DocumentInformationsProviderDescriptor) contribution;
      if(StringUtils.isNotBlank(descriptor.getName())){
        try {
          DocumentInformationsProvider infosProvider = (DocumentInformationsProvider) extension.getContext().loadClass(descriptor.getProviderClassName()).newInstance();
          registeredInfosProviders.put(descriptor.getName(), infosProvider);
        } catch (InstantiationException | IllegalAccessException
            | ClassNotFoundException e) {
          log.error("Can not register " + descriptor.getName(), e);
        }
        
      } else {
        log.error("Can not register an Informations provider which has no name: "
            .concat(StringUtils.isNotBlank(descriptor.getProviderClassName()) ? descriptor.getProviderClassName() : "null"));
      }
    }
  }
}

origin: org.nuxeo.ecm.platform/nuxeo-platform-filemanager-core

@Override
public void registerExtension(Extension extension) {
  if (extension.getExtensionPoint().equals("plugins")) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      if (contrib instanceof FileImporterDescriptor) {
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      if (contrib instanceof UnicityExtension) {
    DeprecationLogger.log(message, "9.1");
    Framework.getRuntime().getMessageHandler().addWarning(message);
    Object[] contribs = extension.getContributions();
    for (Object contrib : contribs) {
      if (contrib instanceof VersioningDescriptor) {
origin: org.nuxeo.ecm.core/nuxeo-core-schema

@Override
public void unregisterExtension(Extension extension) {
  String xp = extension.getExtensionPoint();
  Object[] contribs = extension.getContributions();
  switch (xp) {
  case XP_DOCTYPE:
origin: org.nuxeo.ecm.core/nuxeo-core-schema

@Override
public void registerExtension(Extension extension) {
  String xp = extension.getExtensionPoint();
  Object[] contribs = extension.getContributions();
  switch (xp) {
  case XP_DOCTYPE:
origin: org.nuxeo.ecm.platform/nuxeo-apidoc-core

ExtensionInfoImpl xtinfo = new ExtensionInfoImpl(component, xt.getExtensionPoint());
xtinfo.setTargetComponentName(xt.getTargetComponent());
xtinfo.setContribution(xt.getContributions());
xtinfo.setDocumentation(xt.getDocumentation());
xtinfo.setXml(DocumentationHelper.secureXML(xt.toXML()));
org.nuxeo.runtime.modelExtensiongetContributions

Popular methods of Extension

  • getExtensionPoint
  • getContext
  • getTargetComponent
  • getComponent
  • getDocumentation
  • toXML

Popular in Java

  • Running tasks concurrently on multiple threads
  • getContentResolver (Context)
  • addToBackStack (FragmentTransaction)
  • runOnUiThread (Activity)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Menu (java.awt)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • JLabel (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now