This is an automated email from the ASF dual-hosted git repository.
epugh pushed a commit to branch branch_10_0
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/branch_10_0 by this push:
new 3d7a33acd45 Deprecated classes that are no longer used. (#3871)
3d7a33acd45 is described below
commit 3d7a33acd458ff1a23755841e42a82c2bdd99f71
Author: Eric Pugh <[email protected]>
AuthorDate: Thu Nov 20 08:46:49 2025 -0500
Deprecated classes that are no longer used. (#3871)
---
.../client/solrj/request/DirectXmlRequest.java | 62 ----------------------
.../solr/client/solrj/request/IsUpdateRequest.java | 39 --------------
2 files changed, 101 deletions(-)
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DirectXmlRequest.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/DirectXmlRequest.java
deleted file mode 100644
index 18878735e2f..00000000000
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DirectXmlRequest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.solr.client.solrj.request;
-
-import
org.apache.solr.client.solrj.request.RequestWriter.StringPayloadContentWriter;
-import org.apache.solr.client.solrj.response.UpdateResponse;
-import org.apache.solr.client.solrj.util.ClientUtils;
-import org.apache.solr.common.params.ModifiableSolrParams;
-import org.apache.solr.common.params.SolrParams;
-import org.apache.solr.common.util.NamedList;
-
-/**
- * Send arbitrary XML to a request handler
- *
- * @since solr 1.3
- * @deprecated Use {@link GenericSolrRequest}.
- */
-@Deprecated
-public class DirectXmlRequest extends
CollectionRequiringSolrRequest<UpdateResponse>
- implements IsUpdateRequest {
-
- final String xml;
- private SolrParams params;
-
- public DirectXmlRequest(String path, String body) {
- super(METHOD.POST, path, SolrRequestType.UPDATE);
- xml = body;
- }
-
- @Override
- public RequestWriter.ContentWriter getContentWriter(String expectedType) {
- return new StringPayloadContentWriter(xml, ClientUtils.TEXT_XML);
- }
-
- @Override
- protected UpdateResponse createResponse(NamedList<Object> namedList) {
- return new UpdateResponse();
- }
-
- @Override
- public SolrParams getParams() {
- return params != null ? params : new ModifiableSolrParams();
- }
-
- public void setParams(SolrParams params) {
- this.params = params;
- }
-}
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/IsUpdateRequest.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/IsUpdateRequest.java
deleted file mode 100644
index aa18874c4ba..00000000000
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/IsUpdateRequest.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.solr.client.solrj.request;
-
-import org.apache.solr.client.solrj.SolrRequest;
-import org.apache.solr.client.solrj.impl.CloudSolrClient;
-
-/**
- * Marker class so that we can determine which requests are updates.
- *
- * @deprecated Use {@link UpdateRequest#isSendToLeaders} and {@link
SolrRequest#getRequestType}.
- */
-@Deprecated
-public interface IsUpdateRequest {
-
- /**
- * Indicates if clients should make attempts to route this request to a
shard leader, overriding
- * typical client routing preferences for requests. Defaults to true.
- *
- * @see CloudSolrClient#isUpdatesToLeaders
- */
- default boolean isSendToLeaders() {
- return true;
- }
-}