This is a custom-coded class, which has a direct competitor in
javax.ws.rs.core. Deprecate it in favor of the standard class.
Change-Id: I2397c4a3b72d410a39806c1b147d9816b95eb875
Signed-off-by: Robert Varga <[email protected]>
/**
* A hash table based implementation of {@link MultivaluedMap} interface.
*
+ * @deprecated Use {@link javax.ws.rs.core.MultivaluedHashMap} instead.
* @author Thomas Pantelis
*/
+@Deprecated(since = "2.0.1", forRemoval = true)
+// FIXME: 3.0.0: remove this class
public class MultivaluedHashMap<K, V> implements MultivaluedMap<K, V> {
private final Map<K, List<V>> store = new HashMap<>();
package org.opendaylight.restconf.common.util;
import java.net.URI;
-import java.util.Collections;
import java.util.List;
+import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.PathSegment;
import javax.ws.rs.core.UriBuilder;
@Override
public List<String> getMatchedURIs() {
- return Collections.emptyList();
+ return List.of();
}
@Override
@Override
public List<Object> getMatchedResources() {
- return Collections.emptyList();
+ return List.of();
}
@Override
import javax.inject.Inject;
import javax.inject.Singleton;
import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.UriInfo;
import org.apache.aries.blueprint.annotation.service.Service;
import org.opendaylight.restconf.common.errors.RestconfError.ErrorTag;
import org.opendaylight.restconf.common.patch.PatchContext;
import org.opendaylight.restconf.common.patch.PatchStatusContext;
-import org.opendaylight.restconf.common.util.MultivaluedHashMap;
import org.opendaylight.restconf.common.util.SimpleUriInfo;
import org.opendaylight.yangtools.yang.common.OperationFailedException;
import org.opendaylight.yangtools.yang.common.RpcError;