package org.springframework.roo.addon.layers.repository.jpa.addon.test; import org.springframework.roo.addon.layers.repository.jpa.annotations.test.RooRepositoryJpaIntegrationTest; import org.springframework.roo.classpath.PhysicalTypeMetadata; import org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails; import org.springframework.roo.classpath.details.annotations.populator.AbstractAnnotationValues; import org.springframework.roo.classpath.details.annotations.populator.AutoPopulate; import org.springframework.roo.classpath.details.annotations.populator.AutoPopulationUtils; import org.springframework.roo.model.JavaType; import org.springframework.roo.model.RooJavaType; /** * Represents a parsed {@link RooRepositoryJpaIntegrationTest} annotation. * * @author Sergio Clares * @since 2.0 */ public class RepositoryJpaIntegrationTestAnnotationValues extends AbstractAnnotationValues { @AutoPopulate private JavaType targetClass = null; @AutoPopulate private JavaType dodConfigurationClass = null; @AutoPopulate private JavaType dodClass = null; public RepositoryJpaIntegrationTestAnnotationValues( final PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(governorPhysicalTypeMetadata, RooJavaType.ROO_REPOSITORY_JPA_INTEGRATION_TEST); AutoPopulationUtils.populate(this, annotationMetadata); } public RepositoryJpaIntegrationTestAnnotationValues(final ClassOrInterfaceTypeDetails cid) { super(cid, RooJavaType.ROO_REPOSITORY_JPA_INTEGRATION_TEST); AutoPopulationUtils.populate(this, annotationMetadata); } public JavaType getTargetClass() { return targetClass; } public JavaType getDodConfigurationClass() { return dodConfigurationClass; } public JavaType getDodClass() { return dodClass; } }