Added modification time to compilation generator
This commit is contained in:
parent
c4a168f31b
commit
272a3514db
2 changed files with 23 additions and 0 deletions
|
@ -2,13 +2,17 @@
|
|||
|
||||
package edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.TimeZone;
|
||||
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
|
@ -148,6 +152,7 @@ public class CompilationGenerator extends BaseEditConfigurationGenerator impleme
|
|||
StringBuilder n3Req = new StringBuilder();
|
||||
n3Req.append("@prefix ts: <https://litvinovg.pro/text_structures#> .\n");
|
||||
n3Req.append("?newCompilation <" + VitroVocabulary.RDF_TYPE + "> <" + getTypeOfNew(vreq) + "> .\n");
|
||||
n3Req.append("?newCompilation <https://litvinovg.pro/text_structures#modificationTime> " + getModificationTime() + " .\n");
|
||||
n3Req.append("?newCompilation <" + RDFS.label.getURI() + "> ?newCompilationLabel .\n");
|
||||
n3Req.append("?newCompilation ts:hasTOC ?newCompilationTOC .\n");
|
||||
n3Req.append("?newCompilationTOC <" + VitroVocabulary.RDF_TYPE + "> ts:TOC .\n");
|
||||
|
@ -175,6 +180,15 @@ public class CompilationGenerator extends BaseEditConfigurationGenerator impleme
|
|||
}
|
||||
return list(n3Req.toString());
|
||||
}
|
||||
|
||||
private String getModificationTime() {
|
||||
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
|
||||
sd.setTimeZone(TimeZone.getTimeZone("GMT"));
|
||||
Date currentTime = Calendar.getInstance().getTime();
|
||||
String todayAsString = "\"" + sd.format(currentTime) + "\"^^<http://www.w3.org/2001/XMLSchema#dateTime>";
|
||||
return todayAsString;
|
||||
}
|
||||
|
||||
private static Integer parseCounter(VitroRequest vreq) {
|
||||
String text = vreq.getParameter("excerptsCount");
|
||||
if (text == null ) {
|
||||
|
|
|
@ -328,6 +328,15 @@
|
|||
>First publication</rdfs:label>
|
||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||
</owl:DatatypeProperty>
|
||||
<owl:DatatypeProperty rdf:about="https://litvinovg.pro/text_structures#modificationTime">
|
||||
<rdfs:label xml:lang="en-US">Modification time</rdfs:label>
|
||||
<rdfs:domain rdf:resource="https://litvinovg.pro/text_structures#publication"/>
|
||||
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<vitro:hiddenFromDisplayBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||
<vitro:prohibitedFromUpdateBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||
<vitro:hiddenFromPublishBelowRoleLevelAnnot rdf:resource="http://vitro.mannlib.cornell.edu/ns/vitro/role#public"/>
|
||||
</owl:DatatypeProperty>
|
||||
<owl:DatatypeProperty rdf:about="https://litvinovg.pro/text_structures#keywords">
|
||||
<rdfs:label rdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"
|
||||
>Keywords</rdfs:label>
|
||||
|
|
Loading…
Add table
Reference in a new issue