[ https://issues.apache.org/jira/browse/SOLR-1668?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12792329#action_12792329 ]
Erik Hatcher commented on SOLR-1668: ------------------------------------ Yeah, for sure annotations make sense to leverage here for part of it. As for user vs. code friendly - I'm of the opinion that they can be one and the same basically. setStopWordFile(SolrFile f) has a lot of metadata in it. Why not simply File? I just figured we might want to abstract that one step from file system directness. @Required makes sense for mandatory ones, indeed. This is (with my dated knowledge of Ant internals) where Ant does the runtime kinda validation in the execute() method for a Task. Maybe they've gone a step further with annotations now? And having a mechanism to override the parameter name or key, sure - but as much should be induced from the method signature as possible. Making it a rich descriptive interface. > Declarative configuration meta-data for Solr plugins > ---------------------------------------------------- > > Key: SOLR-1668 > URL: https://issues.apache.org/jira/browse/SOLR-1668 > Project: Solr > Issue Type: Improvement > Components: Schema and Analysis > Affects Versions: 1.4 > Reporter: Uri Boness > Priority: Minor > Fix For: 1.5 > > Attachments: commons-beanutils-1.8.2.jar, SOLR-1668.patch > > > The idea here is for plugins in Solr to carry more meta data over their > configuration. This can be very useful for building tools around Solr where > this meta data can be used to assist users in configuring solr. One common > mechanism to provide this meta data is by using standard Java Beans for the > different configuration constructs where the properties define the > configurable attributes and annotations are used to provide extra information > about them. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.