package org.springframework.roo.addon.dbre.addon; import static org.springframework.roo.model.RooJavaType.ROO_DB_MANAGED; import org.springframework.roo.addon.dbre.annotations.RooDbManaged; import org.springframework.roo.classpath.PhysicalTypeMetadata; 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; /** * Represents a parsed {@link RooDbManaged} annotation. * * @author Alan Stewart * @since 1.1.4 */ public class DbManagedAnnotationValues extends AbstractAnnotationValues { @AutoPopulate private boolean automaticallyDelete = true; /** * Constructor * * @param governorPhysicalTypeMetadata */ public DbManagedAnnotationValues(final PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(governorPhysicalTypeMetadata, ROO_DB_MANAGED); AutoPopulationUtils.populate(this, annotationMetadata); } public boolean isAutomaticallyDelete() { return automaticallyDelete; } }