Skip to content

Commit d0eba57

Browse files
[create-pull-request] automated change (#453)
Co-authored-by: robfrank <[email protected]>
1 parent 4878203 commit d0eba57

File tree

6 files changed

+14
-20
lines changed

6 files changed

+14
-20
lines changed

src/main/java/it/robfrank/linklift/Application.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@
22

33
import com.arcadedb.remote.RemoteDatabase;
44
import io.javalin.Javalin;
5-
import it.robfrank.linklift.adapter.in.web.AuthenticationController;
6-
import it.robfrank.linklift.adapter.in.web.CollectionController;
7-
import it.robfrank.linklift.adapter.in.web.GetContentController;
8-
import it.robfrank.linklift.adapter.in.web.GetRelatedLinksController;
9-
import it.robfrank.linklift.adapter.in.web.ListLinksController;
10-
import it.robfrank.linklift.adapter.in.web.NewLinkController;
5+
import it.robfrank.linklift.adapter.in.web.*;
116
import it.robfrank.linklift.adapter.out.content.SimpleTextSummarizer;
127
import it.robfrank.linklift.adapter.out.event.SimpleEventPublisher;
138
import it.robfrank.linklift.adapter.out.http.HttpContentDownloader;

src/main/java/it/robfrank/linklift/adapter/out/persistence/ArcadeCollectionRepository.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package it.robfrank.linklift.adapter.out.persistence;
22

3+
import com.arcadedb.database.Document;
34
import com.arcadedb.exception.ArcadeDBException;
45
import com.arcadedb.query.sql.executor.Result;
56
import com.arcadedb.remote.RemoteDatabase;
67
import it.robfrank.linklift.application.domain.exception.DatabaseException;
78
import it.robfrank.linklift.application.domain.model.Collection;
89
import it.robfrank.linklift.application.domain.model.Link;
9-
import java.time.LocalDateTime;
10-
import java.time.format.DateTimeFormatter;
11-
import java.time.temporal.ChronoUnit;
1210
import java.util.List;
1311
import java.util.Optional;
1412
import org.slf4j.Logger;
@@ -25,7 +23,7 @@ public ArcadeCollectionRepository(RemoteDatabase database) {
2523
this.linkMapper = new LinkMapper();
2624
}
2725

28-
private Collection toCollection(com.arcadedb.database.Document vertex) {
26+
private Collection toCollection(Document vertex) {
2927
return new Collection(
3028
vertex.getString("id"),
3129
vertex.getString("name"),

src/main/java/it/robfrank/linklift/adapter/out/persistence/ArcadeLinkRepository.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import it.robfrank.linklift.application.domain.model.Link;
1010
import it.robfrank.linklift.application.domain.model.LinkPage;
1111
import it.robfrank.linklift.application.port.in.ListLinksQuery;
12+
import java.net.URI;
1213
import java.net.URISyntaxException;
1314
import java.time.LocalDateTime;
1415
import java.time.format.DateTimeFormatter;
@@ -106,7 +107,7 @@ public Link saveLinkForUser(Link link, String userId) {
106107

107108
// Extract domain and create BELONGS_TO_DOMAIN edge
108109
try {
109-
String domainName = new java.net.URI(link.url()).getHost();
110+
String domainName = new URI(link.url()).getHost();
110111
if (domainName != null) {
111112
if (domainName.startsWith("www.")) {
112113
domainName = domainName.substring(4);
@@ -125,7 +126,7 @@ public Link saveLinkForUser(Link link, String userId) {
125126
}
126127
} catch (URISyntaxException e) {
127128
// Log domain extraction errors instead of printing to stderr
128-
logger.warn("Failed to extract domain from URL: {}", link.url(), e);
129+
logger.error("Failed to extract domain from URL: {}", link.url(), e);
129130
}
130131
});
131132
return link;

src/main/java/it/robfrank/linklift/adapter/out/persistence/LinkPersistenceAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import it.robfrank.linklift.application.port.in.ListLinksQuery;
77
import it.robfrank.linklift.application.port.out.LoadLinksPort;
88
import it.robfrank.linklift.application.port.out.SaveLinkPort;
9+
import java.util.List;
910
import java.util.Optional;
1011

1112
public class LinkPersistenceAdapter implements SaveLinkPort, LoadLinksPort {
@@ -86,7 +87,7 @@ public void transferLinkOwnership(String linkId, String fromUserId, String toUse
8687
}
8788

8889
@Override
89-
public java.util.List<Link> getRelatedLinks(String linkId, String userId) {
90+
public List<Link> getRelatedLinks(String linkId, String userId) {
9091
return linkRepository.getRelatedLinks(linkId, userId);
9192
}
9293
}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package it.robfrank.linklift.application.port.out;
22

3+
import it.robfrank.linklift.application.domain.model.Link;
34
import it.robfrank.linklift.application.domain.model.LinkPage;
45
import it.robfrank.linklift.application.port.in.ListLinksQuery;
6+
import java.util.List;
57

68
public interface LoadLinksPort {
79
LinkPage loadLinks(ListLinksQuery query);
810

9-
java.util.List<it.robfrank.linklift.application.domain.model.Link> getRelatedLinks(String linkId, String userId);
11+
List<Link> getRelatedLinks(String linkId, String userId);
1012
}

src/main/java/it/robfrank/linklift/config/WebBuilder.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33
import static io.javalin.apibuilder.ApiBuilder.get;
44

55
import io.javalin.Javalin;
6-
import it.robfrank.linklift.adapter.in.web.AuthenticationController;
7-
import it.robfrank.linklift.adapter.in.web.GetContentController;
8-
import it.robfrank.linklift.adapter.in.web.ListLinksController;
9-
import it.robfrank.linklift.adapter.in.web.NewLinkController;
6+
import it.robfrank.linklift.adapter.in.web.*;
107
import it.robfrank.linklift.adapter.in.web.error.GlobalExceptionHandler;
118
import it.robfrank.linklift.adapter.in.web.security.JwtAuthenticationHandler;
129
import it.robfrank.linklift.adapter.in.web.security.RequireAuthentication;
@@ -79,7 +76,7 @@ public WebBuilder withGetContentController(GetContentController getContentContro
7976
return this;
8077
}
8178

82-
public WebBuilder withCollectionController(it.robfrank.linklift.adapter.in.web.CollectionController collectionController) {
79+
public WebBuilder withCollectionController(CollectionController collectionController) {
8380
// Shared authentication for all /api/v1/collections endpoints
8481
app.before("/api/v1/collections", requireAuthentication);
8582
app.before("/api/v1/collections/{id}", requireAuthentication);
@@ -111,7 +108,7 @@ public WebBuilder withCollectionController(it.robfrank.linklift.adapter.in.web.C
111108
return this;
112109
}
113110

114-
public WebBuilder withGetRelatedLinksController(it.robfrank.linklift.adapter.in.web.GetRelatedLinksController getRelatedLinksController) {
111+
public WebBuilder withGetRelatedLinksController(GetRelatedLinksController getRelatedLinksController) {
115112
app.before("/api/v1/links/{linkId}/related", requireAuthentication);
116113
app.before("/api/v1/links/{linkId}/related", RequirePermission.any(authorizationService, Role.Permissions.READ_OWN_LINKS));
117114
app.get("/api/v1/links/{linkId}/related", getRelatedLinksController::getRelatedLinks);

0 commit comments

Comments
 (0)