![JAR search and dependency download from the Maven repository](/logo.png)
com.sdl.dxa.tridion.TridionCommonSpringConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dxa-tridion-common Show documentation
Show all versions of dxa-tridion-common Show documentation
Tridion Common contains common code for Tridion for other DXA artifacts expect model-specific (like DD4T)
The newest version!
package com.sdl.dxa.tridion;
import com.tridion.content.BinaryFactory;
import com.tridion.dynamiccontent.DynamicMetaRetriever;
import com.tridion.meta.PublicationMetaFactory;
import com.tridion.taxonomies.TaxonomyFactory;
import com.tridion.taxonomies.TaxonomyRelationManager;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
/**
* Tridion common spring configuration.
*
* @deprecated since PCA implementation added which supports mashup scenario.
*/
@ComponentScan("com.sdl.dxa.tridion")
@Configuration
@Deprecated
public class TridionCommonSpringConfiguration {
@Bean
// TODO uncomment when tridion docs module will use graphql providers
// @Profile("cil.providers.active")
public TaxonomyFactory webTaxonomyFactory() {
return new TaxonomyFactory();
}
@Bean
// TODO uncomment when tridion docs module will use graphql providers
// @Profile("cil.providers.active")
public TaxonomyRelationManager taxonomyRelationManager() {
return new TaxonomyRelationManager();
}
@Bean
@Profile("cil.providers.active")
public DynamicMetaRetriever dynamicMetaRetriever() {
return new DynamicMetaRetriever();
}
@Bean
// TODO uncomment when tridion docs module will use graphql providers
// @Profile("cil.providers.active")
public BinaryFactory binaryContentRetriever() {
// Stay backward compatible
return new BinaryFactory();
}
@Bean
@Profile("cil.providers.active")
public PublicationMetaFactory webPublicationMetaFactory() {
return new PublicationMetaFactory();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy