@Override public void activate(ComponentContext context) { super.activate(context); }
@Override public void deactivate(ComponentContext context) { super.deactivate(context); tasksProviders = null; }
@Override public void stop(ComponentContext context) throws InterruptedException { super.stop(context); redirectResolver = null; }
@Override public <T> T getAdapter(Class<T> adapter) { if (LocaleProvider.class.equals(adapter)) { return adapter.cast(provider); } return super.getAdapter(adapter); }
@Override public void start(ComponentContext context) { super.start(context); init(); }
public int getApplicationStartedOrder() { if (StringUtils.isEmpty(requiredComponent)) { return 1000; } return ((DefaultComponent)Framework.getRuntime().getComponent(requiredComponent)).getApplicationStartedOrder()+1; }
@Override public <T> T getAdapter(Class<T> adapter) { if (adapter.isAssignableFrom(MimeTypeTranslationHelper.class)) { return adapter.cast(translationHelper); } return super.getAdapter(adapter); }
@Override public void start(ComponentContext context) { super.start(context); List<RedirectResolverDescriptor> descriptors = getDescriptors(XP_REDIRECT_RESOLVER); if (!descriptors.isEmpty()) { RedirectResolverDescriptor descriptor = descriptors.get(descriptors.size() - 1); try { redirectResolver = descriptor.klass.getDeclaredConstructor().newInstance(); } catch (ReflectiveOperationException e) { log.error("Unable to instantiate redirectResolver", e); } } if (redirectResolver == null) { redirectResolver = new DefaultRedirectResolver(); } }
@Override public int getApplicationStartedOrder() { DefaultComponent component = (DefaultComponent) Framework.getRuntime().getComponent( "org.nuxeo.ecm.core.persistence.PersistenceComponent"); return component.getApplicationStartedOrder() + 1; }
@Override public void activate(ComponentContext context) { super.activate(context); tasksProviders = new HashMap<>(); }
@Override public void deactivate(ComponentContext context) { super.deactivate(context); permissionProvider = null; securityPolicyService = null; }
@Override public <T> T getAdapter(Class<T> adapter) { if (adapter.isAssignableFrom(AutomationScriptingService.class)) { return adapter.cast(service); } return super.getAdapter(adapter); }
@Override public void start(ComponentContext context) { super.start(context); Collection<MongoDBConnectionConfig> confs = getDescriptors(XP_CONNECTION); confs.forEach(c -> { log.debug("Initializing MongoClient with id={}", c::getId); clients.put(c.getId(), MongoDBConnectionHelper.newMongoClient(c)); }); }
@Override public void stop(ComponentContext context) throws InterruptedException { super.stop(context); codecs = null; }
@Override public int getApplicationStartedOrder() { ComponentInstance repositoryComponent = Framework.getRuntime().getComponentInstance( "org.nuxeo.ecm.core.repository.RepositoryServiceComponent"); if (repositoryComponent == null || repositoryComponent.getInstance() == null) { return super.getApplicationStartedOrder(); } return ((DefaultComponent) repositoryComponent.getInstance()).getApplicationStartedOrder() - 5; }
@Override public void activate(ComponentContext context) { super.activate(context); registry = new LinkedHashMap<String, DirectoryUI>(); }
@Override public void deactivate(ComponentContext context) { super.deactivate(context); bundle = null; }
@Override public <T> T getAdapter(Class<T> adapter) { if (DocumentLoader.class.isAssignableFrom(adapter)) { return adapter.cast(this); } return super.getAdapter(adapter); } }
@Override public void start(ComponentContext context) { super.start(context); List<CodecDescriptor> descriptors = getDescriptors(XP_CODEC); for (CodecDescriptor descriptor : descriptors) { log.debug("Creating CodecFactory : {}", descriptor.klass::getSimpleName); try { CodecFactory factory = descriptor.klass.getDeclaredConstructor().newInstance(); factory.init(descriptor.options); codecFactories.put(descriptor.getId(), factory); } catch (ReflectiveOperationException e) { throw new IllegalArgumentException("Invalid class: " + getClass(), e); } } }
@Override public void stop(ComponentContext context) throws InterruptedException { super.stop(context); avroService = null; }