mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
rename HalAppender methods to make clear, that they target links
This commit is contained in:
@@ -14,7 +14,7 @@ public interface HalAppender {
|
|||||||
* @param rel name of relation
|
* @param rel name of relation
|
||||||
* @param href link uri
|
* @param href link uri
|
||||||
*/
|
*/
|
||||||
void appendOne(String rel, String href);
|
void appendLink(String rel, String href);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a builder which is able to append an array of links to the resource.
|
* Returns a builder which is able to append an array of links to the resource.
|
||||||
@@ -22,7 +22,7 @@ public interface HalAppender {
|
|||||||
* @param rel name of link relation
|
* @param rel name of link relation
|
||||||
* @return multi link builder
|
* @return multi link builder
|
||||||
*/
|
*/
|
||||||
LinkArrayBuilder arrayBuilder(String rel);
|
LinkArrayBuilder linkArrayBuilder(String rel);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -28,34 +28,34 @@ class HalAppenderMapperTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void shouldAppendSimpleLink() {
|
void shouldAppendSimpleLink() {
|
||||||
registry.register(String.class, (ctx, appender) -> appender.appendOne("42", "https://hitchhiker.com"));
|
registry.register(String.class, (ctx, appender) -> appender.appendLink("42", "https://hitchhiker.com"));
|
||||||
|
|
||||||
mapper.appendLinks(appender, "hello");
|
mapper.appendLinks(appender, "hello");
|
||||||
|
|
||||||
verify(appender).appendOne("42", "https://hitchhiker.com");
|
verify(appender).appendLink("42", "https://hitchhiker.com");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void shouldCallMultipleEnrichers() {
|
void shouldCallMultipleEnrichers() {
|
||||||
registry.register(String.class, (ctx, appender) -> appender.appendOne("42", "https://hitchhiker.com"));
|
registry.register(String.class, (ctx, appender) -> appender.appendLink("42", "https://hitchhiker.com"));
|
||||||
registry.register(String.class, (ctx, appender) -> appender.appendOne("21", "https://scm.hitchhiker.com"));
|
registry.register(String.class, (ctx, appender) -> appender.appendLink("21", "https://scm.hitchhiker.com"));
|
||||||
|
|
||||||
mapper.appendLinks(appender, "hello");
|
mapper.appendLinks(appender, "hello");
|
||||||
|
|
||||||
verify(appender).appendOne("42", "https://hitchhiker.com");
|
verify(appender).appendLink("42", "https://hitchhiker.com");
|
||||||
verify(appender).appendOne("21", "https://scm.hitchhiker.com");
|
verify(appender).appendLink("21", "https://scm.hitchhiker.com");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void shouldAppendLinkByUsingSourceFromContext() {
|
void shouldAppendLinkByUsingSourceFromContext() {
|
||||||
registry.register(String.class, (ctx, appender) -> {
|
registry.register(String.class, (ctx, appender) -> {
|
||||||
Optional<String> rel = ctx.oneByType(String.class);
|
Optional<String> rel = ctx.oneByType(String.class);
|
||||||
appender.appendOne(rel.get(), "https://hitchhiker.com");
|
appender.appendLink(rel.get(), "https://hitchhiker.com");
|
||||||
});
|
});
|
||||||
|
|
||||||
mapper.appendLinks(appender, "42");
|
mapper.appendLinks(appender, "42");
|
||||||
|
|
||||||
verify(appender).appendOne("42", "https://hitchhiker.com");
|
verify(appender).appendLink("42", "https://hitchhiker.com");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -63,12 +63,12 @@ class HalAppenderMapperTest {
|
|||||||
registry.register(Integer.class, (ctx, appender) -> {
|
registry.register(Integer.class, (ctx, appender) -> {
|
||||||
Optional<Integer> rel = ctx.oneByType(Integer.class);
|
Optional<Integer> rel = ctx.oneByType(Integer.class);
|
||||||
Optional<String> href = ctx.oneByType(String.class);
|
Optional<String> href = ctx.oneByType(String.class);
|
||||||
appender.appendOne(String.valueOf(rel.get()), href.get());
|
appender.appendLink(String.valueOf(rel.get()), href.get());
|
||||||
});
|
});
|
||||||
|
|
||||||
mapper.appendLinks(appender, Integer.valueOf(42), "https://hitchhiker.com");
|
mapper.appendLinks(appender, Integer.valueOf(42), "https://hitchhiker.com");
|
||||||
|
|
||||||
verify(appender).appendOne("42", "https://hitchhiker.com");
|
verify(appender).appendLink("42", "https://hitchhiker.com");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ class EdisonHalAppender implements HalAppender {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void appendOne(String rel, String href) {
|
public void appendLink(String rel, String href) {
|
||||||
builder.single(Link.link(rel, href));
|
builder.single(Link.link(rel, href));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public LinkArrayBuilder arrayBuilder(String rel) {
|
public LinkArrayBuilder linkArrayBuilder(String rel) {
|
||||||
return new EdisonLinkArrayBuilder(builder, rel);
|
return new EdisonLinkArrayBuilder(builder, rel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ class BranchToBranchDtoMapperTest {
|
|||||||
NamespaceAndName namespaceAndName = ctx.oneRequireByType(NamespaceAndName.class);
|
NamespaceAndName namespaceAndName = ctx.oneRequireByType(NamespaceAndName.class);
|
||||||
Branch branch = ctx.oneRequireByType(Branch.class);
|
Branch branch = ctx.oneRequireByType(Branch.class);
|
||||||
|
|
||||||
appender.appendOne("ka", "http://" + namespaceAndName.logString() + "/" + branch.getName());
|
appender.appendLink("ka", "http://" + namespaceAndName.logString() + "/" + branch.getName());
|
||||||
});
|
});
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ class EdisonHalAppenderTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void shouldAppendOneLink() {
|
void shouldAppendOneLink() {
|
||||||
appender.appendOne("self", "https://scm.hitchhiker.com");
|
appender.appendLink("self", "https://scm.hitchhiker.com");
|
||||||
|
|
||||||
Links links = builder.build();
|
Links links = builder.build();
|
||||||
assertThat(links.getLinkBy("self").get().getHref()).isEqualTo("https://scm.hitchhiker.com");
|
assertThat(links.getLinkBy("self").get().getHref()).isEqualTo("https://scm.hitchhiker.com");
|
||||||
@@ -31,7 +31,7 @@ class EdisonHalAppenderTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void shouldAppendMultipleLinks() {
|
void shouldAppendMultipleLinks() {
|
||||||
appender.arrayBuilder("items")
|
appender.linkArrayBuilder("items")
|
||||||
.append("one", "http://one")
|
.append("one", "http://one")
|
||||||
.append("two", "http://two")
|
.append("two", "http://two")
|
||||||
.build();
|
.build();
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ public class FileObjectToFileObjectDtoMapperTest {
|
|||||||
FileObject fo = ctx.oneRequireByType(FileObject.class);
|
FileObject fo = ctx.oneRequireByType(FileObject.class);
|
||||||
String rev = ctx.oneRequireByType(String.class);
|
String rev = ctx.oneRequireByType(String.class);
|
||||||
|
|
||||||
appender.appendOne("hog", "http://" + repository.logString() + "/" + fo.getName() + "/" + rev);
|
appender.appendLink("hog", "http://" + repository.logString() + "/" + fo.getName() + "/" + rev);
|
||||||
});
|
});
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ public class GroupToGroupDtoMapperTest {
|
|||||||
HalEnricherRegistry registry = new HalEnricherRegistry();
|
HalEnricherRegistry registry = new HalEnricherRegistry();
|
||||||
registry.register(Group.class, (ctx, appender) -> {
|
registry.register(Group.class, (ctx, appender) -> {
|
||||||
Group group = ctx.oneRequireByType(Group.class);
|
Group group = ctx.oneRequireByType(Group.class);
|
||||||
appender.appendOne("some", "http://" + group.getName());
|
appender.appendLink("some", "http://" + group.getName());
|
||||||
});
|
});
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ class MeDtoFactoryTest {
|
|||||||
|
|
||||||
registry.register(Me.class, (ctx, appender) -> {
|
registry.register(Me.class, (ctx, appender) -> {
|
||||||
User user = ctx.oneRequireByType(User.class);
|
User user = ctx.oneRequireByType(User.class);
|
||||||
appender.appendOne("profile", "http://hitchhiker.com/users/" + user.getName());
|
appender.appendLink("profile", "http://hitchhiker.com/users/" + user.getName());
|
||||||
});
|
});
|
||||||
|
|
||||||
MeDto dto = meDtoFactory.create();
|
MeDto dto = meDtoFactory.create();
|
||||||
|
|||||||
@@ -214,7 +214,7 @@ public class RepositoryToRepositoryDtoMapperTest {
|
|||||||
HalEnricherRegistry registry = new HalEnricherRegistry();
|
HalEnricherRegistry registry = new HalEnricherRegistry();
|
||||||
registry.register(Repository.class, (ctx, appender) -> {
|
registry.register(Repository.class, (ctx, appender) -> {
|
||||||
Repository repository = ctx.oneRequireByType(Repository.class);
|
Repository repository = ctx.oneRequireByType(Repository.class);
|
||||||
appender.appendOne("id", "http://" + repository.getId());
|
appender.appendLink("id", "http://" + repository.getId());
|
||||||
});
|
});
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class TagToTagDtoMapperTest {
|
|||||||
registry.register(Tag.class, (ctx, appender) -> {
|
registry.register(Tag.class, (ctx, appender) -> {
|
||||||
NamespaceAndName repository = ctx.oneRequireByType(NamespaceAndName.class);
|
NamespaceAndName repository = ctx.oneRequireByType(NamespaceAndName.class);
|
||||||
Tag tag = ctx.oneRequireByType(Tag.class);
|
Tag tag = ctx.oneRequireByType(Tag.class);
|
||||||
appender.appendOne("yo", "http://" + repository.logString() + "/" + tag.getName());
|
appender.appendLink("yo", "http://" + repository.logString() + "/" + tag.getName());
|
||||||
});
|
});
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ public class UserToUserDtoMapperTest {
|
|||||||
User trillian = UserTestData.createTrillian();
|
User trillian = UserTestData.createTrillian();
|
||||||
|
|
||||||
HalEnricherRegistry registry = new HalEnricherRegistry();
|
HalEnricherRegistry registry = new HalEnricherRegistry();
|
||||||
registry.register(User.class, (ctx, appender) -> appender.appendOne("sample", "http://" + ctx.oneByType(User.class).get().getName()));
|
registry.register(User.class, (ctx, appender) -> appender.appendLink("sample", "http://" + ctx.oneByType(User.class).get().getName()));
|
||||||
mapper.setRegistry(registry);
|
mapper.setRegistry(registry);
|
||||||
|
|
||||||
UserDto userDto = mapper.map(trillian);
|
UserDto userDto = mapper.map(trillian);
|
||||||
|
|||||||
Reference in New Issue
Block a user