Package org.alfresco.service.descriptor

Examples of org.alfresco.service.descriptor.Descriptor


  @Override
  public List<ServiceRegistration<?>> registerInBundleContext(final BundleContext bundleContext) {
    Assert.notNull(bundleContext, "BundleContext cannot be null.");

    final Descriptor descriptor = getDescriptorService().getServerDescriptor();
    if (descriptor == null) {
      if (logger.isDebugEnabled()) {
        logger.debug("Could not obtain Descriptor. This is normal when running an integration test.");
      }
    }

    for (final ServiceDefinition serviceDefinition : getServiceDefinitions()) {
      int serviceRanking = 0;
      for (final String beanName : serviceDefinition.getBeanNames()) {
        final List<String> serviceNames = serviceDefinition.getServiceNames();
        final String requiredPlatformVersion = serviceDefinition.getPlatformVersion();
        if (StringUtils.hasText(requiredPlatformVersion)) {
          final VersionNumber versionNumber = new VersionNumber(requiredPlatformVersion);
          if (descriptor != null && versionNumber.compareTo(descriptor.getVersionNumber()) > 0) {
            if (logger.isDebugEnabled()) {
              logger.debug(
                  "Skipping registration of ServiceDefinitions {} because they require Alfresco version {}",
                  serviceNames, requiredPlatformVersion);
            }
View Full Code Here


    return Boolean.valueOf(getBundle().getHeaders().get(ALFRESCO_DYNAMIC_EXTENSION_HEADER));
  }

    private void scanPackages(DefaultListableBeanFactory beanFactory, String[] configurationPackages) {
        if (configurationPackages != null) {
            final Descriptor serverDescriptor = getService(DescriptorService.class).getServerDescriptor();
            final ClassPathBeanDefinitionScanner scanner = new AlfrescoPlatformBeanDefinitionScanner(beanFactory,
                    serverDescriptor);
            scanner.setResourceLoader(this);
            scanner.scan(configurationPackages);
        }
View Full Code Here

TOP

Related Classes of org.alfresco.service.descriptor.Descriptor

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.