2
2
3
3
import edu .stanford .protege .webprotege .change .ProjectChange ;
4
4
import edu .stanford .protege .webprotege .common .Page ;
5
- import edu .stanford .protege .webprotege .common .*;
6
- import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .dto .*;
7
- import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .events .*;
8
- import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .mappers .*;
5
+ import edu .stanford .protege .webprotege .common .ProjectId ;
6
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .dto .ChangeType ;
7
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .dto .ChangedEntities ;
8
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .dto .EntityChange ;
9
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .dto .EntityHistorySummary ;
10
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .events .NewRevisionsEvent ;
11
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .events .RevisionsEvent ;
12
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .mappers .ProjectChangeMapper ;
13
+ import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .mappers .RevisionEventMapper ;
9
14
import edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .repositories .RevisionsEventRepository ;
10
15
import org .semanticweb .owlapi .model .OWLEntity ;
11
- import org .springframework .data .domain .PageRequest ;
12
16
import org .springframework .data .domain .*;
13
17
import org .springframework .stereotype .Service ;
14
18
import org .springframework .transaction .annotation .Transactional ;
15
19
16
- import java .time .*;
17
- import java .util .*;
20
+ import java .time .Instant ;
21
+ import java .time .LocalDateTime ;
22
+ import java .time .ZoneId ;
23
+ import java .util .List ;
24
+ import java .util .Objects ;
25
+ import java .util .Optional ;
18
26
import java .util .stream .Collectors ;
19
27
20
28
import static edu .stanford .protege .webprotegeeventshistory .uiHistoryConcern .events .RevisionsEvent .*;
@@ -92,9 +100,9 @@ public ChangedEntities getChangedEntitiesAfterTimestamp(ProjectId projectId, lon
92
100
return new ChangedEntities (createdEntities , updatedEntities , deletedEntities );
93
101
}
94
102
95
- private static List <String > groupByChangeType (List <RevisionsEvent > revisionsEvents , ChangeType createEntity ) {
103
+ private static List <String > groupByChangeType (List <RevisionsEvent > revisionsEvents , ChangeType changeType ) {
96
104
return revisionsEvents .stream ()
97
- .filter (event -> event .changeType () == createEntity )
105
+ .filter (event -> event .changeType () == changeType )
98
106
.map (RevisionsEvent ::whoficEntityIri )
99
107
.filter (Objects ::nonNull )
100
108
.distinct ()
@@ -114,6 +122,6 @@ public EntityHistorySummary getEntityHistorySummary(ProjectId projectId, String
114
122
).toList ();
115
123
116
124
117
- return EntityHistorySummary .create (entityChanges );
125
+ return EntityHistorySummary .create (entityIri , projectId . value (), entityChanges );
118
126
}
119
127
}
0 commit comments