Class History
java.lang.Object
it.uniroma2.art.semanticturkey.services.STServiceAdapter
it.uniroma2.art.semanticturkey.services.core.History
- All Implemented Interfaces:
NewerNewStyleService
,STService
This class provides services for interacting with the history of a project.
- Author:
- Manuel Fiorelli, Andrea Turbati
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class it.uniroma2.art.semanticturkey.services.STServiceAdapter
applicationEventPublisher, cfManager, exptManager, stServiceContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCommitDelta
(org.eclipse.rdf4j.model.IRI commit, int limit) getCommits
(long tipRevisionNumber, org.eclipse.rdf4j.model.IRI[] operationFilter, org.eclipse.rdf4j.model.IRI[] performerFilter, org.eclipse.rdf4j.model.IRI resourceFilter, org.eclipse.rdf4j.model.IRI[] validatorFilter, String timeLowerBound, String timeUpperBound, History.SortingDirection operationSorting, History.SortingDirection timeSorting, long page, long limit, boolean includeObjResourceFilter) getCommitSummary
(org.eclipse.rdf4j.model.IRI[] operationFilter, org.eclipse.rdf4j.model.IRI[] performerFilter, org.eclipse.rdf4j.model.IRI resourceFilter, org.eclipse.rdf4j.model.IRI[] validatorFilter, String timeLowerBound, String timeUpperBound, long limit, boolean includeObjResourceFilter) getTimeOfOrigin
(org.eclipse.rdf4j.model.IRI resource) Returns the time of origin.Methods inherited from class it.uniroma2.art.semanticturkey.services.STServiceAdapter
addValue, checkNotLocallyDefined, createQueryBuilder, generateIRI, generateNatureSPARQLSelectPart, generateNatureSPARQLWherePart, generateResourceWithCustomConstructor, getCodaLexModeForSearchFromLexicalizationModel, getDeleteGraph, getGraphFromNature, getInitializedCodaCore, getManagedConnection, getMetadataGraph, getOptionalProject, getPlatformTransactionManager, getProject, getRepository, getRoleFromNature, getUserNamedGraphs, getWorkingGraph, instantiateSearchStrategy, instantiateSearchStrategy, parseReference, publishResourceDeleted, publishResourceDeleted, removeReifiedValue, retrieveResources, shutDownCodaCore, updateTriplePredicate
-
Constructor Details
-
History
public History()
-
-
Method Details
-
getTimeOfOrigin
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(\' +@auth.typeof(#resource)+ \')\', \'R\')") public Optional<String> getTimeOfOrigin(@Optional org.eclipse.rdf4j.model.IRI resource) Returns the time of origin. If aresource
is provided, returns the datetime of the oldest commit first adding a statement for it (as subject). Otherwise, returns the datetime of the commit in the history- Parameters:
resource
-- Returns:
-
getCommitSummary
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(code)\', \'R\')") public HistoryPaginationInfo getCommitSummary(@Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] operationFilter, @Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] performerFilter, @Optional org.eclipse.rdf4j.model.IRI resourceFilter, @Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] validatorFilter, @Optional String timeLowerBound, @Optional String timeUpperBound, @Optional(defaultValue="100") long limit, @Optional(defaultValue="false") boolean includeObjResourceFilter) -
getCommits
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(code)\', \'R\')") public Collection<CommitInfo> getCommits(long tipRevisionNumber, @Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] operationFilter, @Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] performerFilter, @Optional org.eclipse.rdf4j.model.IRI resourceFilter, @Optional(defaultValue="") org.eclipse.rdf4j.model.IRI[] validatorFilter, @Optional String timeLowerBound, @Optional String timeUpperBound, @Optional(defaultValue="Unordered") History.SortingDirection operationSorting, @Optional(defaultValue="Descending") History.SortingDirection timeSorting, @Optional(defaultValue="0") long page, @Optional(defaultValue="100") long limit, @Optional(defaultValue="false") boolean includeObjResourceFilter) -
getCommitDelta
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(code)\', \'R\')") public CommitDelta getCommitDelta(@SkipTermValidation org.eclipse.rdf4j.model.IRI commit, @Optional(defaultValue="100") int limit)
-