package org.springframework.roo.addon.solr; 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; import org.springframework.roo.model.RooJavaType; /** * Represents a parsed {@link RooSolrWebSearchable} annotation. * * @author Stefan Schmidt * @since 1.1 */ public class SolrWebSearchAnnotationValues extends AbstractAnnotationValues { @AutoPopulate private String autoCompleteMethod = "autoComplete"; @AutoPopulate private String searchMethod = "search"; /** * Constructor * * @param governorPhysicalTypeMetadata */ public SolrWebSearchAnnotationValues( final PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(governorPhysicalTypeMetadata, RooJavaType.ROO_SOLR_WEB_SEARCHABLE); AutoPopulationUtils.populate(this, annotationMetadata); } public String getAutoCompleteMethod() { return autoCompleteMethod; } public String getSearchMethod() { return searchMethod; } }