Example usage for org.springframework.context.annotation AnnotationScopeMetadataResolver resolveScopeMetadata

List of usage examples for org.springframework.context.annotation AnnotationScopeMetadataResolver resolveScopeMetadata

Introduction

In this page you can find the example usage for org.springframework.context.annotation AnnotationScopeMetadataResolver resolveScopeMetadata.

Prototype

@Override
    public ScopeMetadata resolveScopeMetadata(BeanDefinition definition) 

Source Link

Usage

From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringScopeMetadadaResolverIT.java

public void testViewScope() {
    AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(ViewScopedClass.class);
    AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata);
    AnnotationScopeMetadataResolver annotationScopeMetadataResolver = new JsfCdiToSpringScopeMetadataResolver();

    ScopeMetadata scopeMetadata = annotationScopeMetadataResolver.resolveScopeMetadata(beanDefinition);

    assertThat(scopeMetadata.getScopeName()).isEqualTo(JsfCdiToSpring.VIEW);
}

From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringScopeMetadadaResolverIT.java

public void testSessionScope() {
    AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(SessionScopedClass.class);
    AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata);
    AnnotationScopeMetadataResolver annotationScopeMetadataResolver = new JsfCdiToSpringScopeMetadataResolver();

    ScopeMetadata scopeMetadata = annotationScopeMetadataResolver.resolveScopeMetadata(beanDefinition);

    assertThat(scopeMetadata.getScopeName()).isEqualTo(JsfCdiToSpring.SESSION);
}

From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringScopeMetadadaResolverIT.java

public void testNoScope() {
    AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(NoScopedClass.class);
    AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata);
    AnnotationScopeMetadataResolver annotationScopeMetadataResolver = new JsfCdiToSpringScopeMetadataResolver();

    ScopeMetadata scopeMetadata = annotationScopeMetadataResolver.resolveScopeMetadata(beanDefinition);

    assertThat(scopeMetadata.getScopeName()).isEqualTo(JsfCdiToSpring.SINGLETON);
}

From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringScopeMetadadaResolverIT.java

public void testGenericBeanDefinition() {
    AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(SessionScopedClass.class);
    AnnotatedBeanDefinition annotatedBeanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata);
    GenericBeanDefinition beanDefinition = new GenericBeanDefinition(annotatedBeanDefinition);
    AnnotationScopeMetadataResolver annotationScopeMetadataResolver = new JsfCdiToSpringScopeMetadataResolver();

    ScopeMetadata scopeMetadata = annotationScopeMetadataResolver.resolveScopeMetadata(beanDefinition);

    assertThat(scopeMetadata.getScopeName()).isEqualTo(JsfCdiToSpring.SINGLETON);
}