diff --git a/CHANGELOG.md b/CHANGELOG.md index e0729d7815..1f6d473979 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ When updating the changelog, remember to be very clear about what behavior has c and what APIs have changed, if applicable. ## [Unreleased] +- Remove method defaults from `ResourceDefinition`. ## [29.39.6] - 2022-10-06 - Add equals and hashCode methods to `CollectionResult`, `GetResult`, `UpdateResponse` and `UpdateEntityResponse`. diff --git a/restli-server/src/main/java/com/linkedin/restli/server/ResourceDefinition.java b/restli-server/src/main/java/com/linkedin/restli/server/ResourceDefinition.java index c05d8b6474..b3ae4e6c83 100644 --- a/restli-server/src/main/java/com/linkedin/restli/server/ResourceDefinition.java +++ b/restli-server/src/main/java/com/linkedin/restli/server/ResourceDefinition.java @@ -54,20 +54,17 @@ public interface ResourceDefinition /** * Gets the base uri template. + * * @return the base uri template. */ - default String getBaseUriTemplate() { - throw new UnsupportedOperationException(); - } + String getBaseUriTemplate(); /** * Gets the rest.li resource java class. * * @return java class for this rest.li resource. */ - default Class getResourceClass() { - throw new UnsupportedOperationException(); - } + Class getResourceClass(); /** * Returns whether the resource is a root resource or not.