[ https://issues.apache.org/jira/browse/SOLR-14596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17178149#comment-17178149 ]
David Smiley commented on SOLR-14596: ------------------------------------- I didn't consider someone would want to put a request into a map. I don't like it, honestly; I'd rather a user come ask us directly for it than have us write code (and support/maintain) for a hypothetical use-case. We can throw UnsupportedOperationException in hashCode, making it very clear that it's not supported. > Add equals()/hashCode() impls to SolrJ Request objects > ------------------------------------------------------ > > Key: SOLR-14596 > URL: https://issues.apache.org/jira/browse/SOLR-14596 > Project: Solr > Issue Type: Improvement > Components: SolrJ > Affects Versions: master (9.0), 8.5.2 > Reporter: Jason Gerlowski > Priority: Minor > Time Spent: 0.5h > Remaining Estimate: 0h > > Currently, many SolrRequest classes (e.g. UpdateRequest) don't implement > {{equals()}} or {{hashCode()}} > This isn't a problem for Solr's normal operation, but it can be a barrier in > unit testing SolrJ client code. {{equals()}} implementations would make it > much easier to assert that client code is building the request that > developers _think_ it's building. Of course, this testing benefit would > apply to Solr's own tests which use SolrJ. > This ticket covers making sure that the more popular SolrRequest objects have > equals/hashcode implementations useful for testers. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org