Search in sources :

Example 1 with SerializableMetadataProvider

use of org.springframework.roo.addon.javabean.addon.SerializableMetadataProvider in project spring-roo by spring-projects.

the class IdentifierMetadataProviderImpl method activate.

/**
 * This service is being activated so setup it:
 * <ul>
 * <li>Create and open the {@link MetadataDependencyRegistryTracker}.</li>
 * <li>Create and open one {@link ItdTriggerBasedMetadataProviderTracker}
 * for each {@link ConfigurableMetadataProvider} and {@link SerializableMetadataProvider}.</li>
 * <li>Registers {@link RooJavaType#ROO_IDENTIFIER} as additional
 * JavaType that will trigger metadata registration.</li>
 * </ul>
 */
@Override
protected void activate(final ComponentContext cContext) {
    context = cContext.getBundleContext();
    this.registryTracker = new MetadataDependencyRegistryTracker(context, null, PhysicalTypeIdentifier.getMetadataIdentiferType(), getProvidesType());
    this.registryTracker.open();
    addMetadataTrigger(ROO_IDENTIFIER);
    this.configurableMetadataProviderTracker = new ItdTriggerBasedMetadataProviderTracker(context, ConfigurableMetadataProvider.class, ROO_IDENTIFIER);
    this.configurableMetadataProviderTracker.open();
    this.serializableMetadataProviderTracker = new ItdTriggerBasedMetadataProviderTracker(context, SerializableMetadataProvider.class, ROO_IDENTIFIER);
    this.serializableMetadataProviderTracker.open();
}
Also used : SerializableMetadataProvider(org.springframework.roo.addon.javabean.addon.SerializableMetadataProvider) MetadataDependencyRegistryTracker(org.springframework.roo.metadata.internal.MetadataDependencyRegistryTracker) ItdTriggerBasedMetadataProviderTracker(org.springframework.roo.classpath.itd.ItdTriggerBasedMetadataProviderTracker) ConfigurableMetadataProvider(org.springframework.roo.addon.configurable.addon.ConfigurableMetadataProvider)

Aggregations

ConfigurableMetadataProvider (org.springframework.roo.addon.configurable.addon.ConfigurableMetadataProvider)1 SerializableMetadataProvider (org.springframework.roo.addon.javabean.addon.SerializableMetadataProvider)1 ItdTriggerBasedMetadataProviderTracker (org.springframework.roo.classpath.itd.ItdTriggerBasedMetadataProviderTracker)1 MetadataDependencyRegistryTracker (org.springframework.roo.metadata.internal.MetadataDependencyRegistryTracker)1