Skip to content

Commit a1e6150

Browse files
committed
cleanup
1 parent a4a294d commit a1e6150

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

access-grant/src/main/java/com/inrupt/client/accessgrant/AccessRequest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.util.HashSet;
3838
import java.util.List;
3939
import java.util.Map;
40+
import java.util.Objects;
4041
import java.util.Set;
4142
import java.util.stream.Collectors;
4243

@@ -153,10 +154,10 @@ static AccessRequest parse(final String serialization) throws IOException {
153154
*/
154155
public static String template(final String dataPath) {
155156
Objects.requireNonNull(dataPath, "dataPath may not be null!");
156-
if (!dataPath.startsWith("/")) {
157-
return "https://{domain}/{+path}/" + dataPath;
157+
if (!dataPath.startsWith("/") || dataPath.isBlank()) {
158+
return template("/" + dataPath);
158159
}
159-
return template("/" + dataPath);
160+
return "https://{domain}/{+path}" + dataPath;
160161
}
161162

162163
/**

access-grant/src/test/java/com/inrupt/client/accessgrant/AccessRequestTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ void testTemplate() {
278278
assertEquals("https://{domain}/{+path}/custom-path", AccessRequest.template("custom-path"));
279279
assertEquals("https://{domain}/{+path}/custom-path", AccessRequest.template("/custom-path"));
280280
assertEquals("https://{domain}/{+path}/./custom-path", AccessRequest.template("./custom-path"));
281+
assertEquals("https://{domain}/{+path}/", AccessRequest.template(""));
281282
}
282283

283284
@Test

0 commit comments

Comments
 (0)