All Downloads are FREE. Search and download functionalities are using the official Maven repository.

views.common.vsl Maven / Gradle / Ivy

Go to download

The Fedora Commons repository HTTP API: Provides a RESTful HTTP API to interact with the Fedora Commons repository.

There is a newer version: 6.5.1
Show newest version
#* @vtlvariable name="quad" type="com.hp.hpl.jena.sparql.core.Quad" *#
#* @vtlvariable name="rdf" type="com.hp.hpl.jena.graph.Graph" *#
#* @vtlvariable name="model" type="com.hp.hpl.jena.rdf.model.Model" *#
#* @vtlvariable name="triple" type="com.hp.hpl.jena.graph.Triple" *#
#macro( triples $sub )
        
#set ($last_quad = false) #foreach($triple in $helpers.getSortedTriples($model, $rdf.find($sub, $nodeany, $nodeany))) #if( $rdfLexicon.isManagedPredicateURI.test($triple.getPredicate().toString()) ) #set ($prop_status = ' class="text-info" title="managed predicate"') #else #set ($prop_status = "") #end #if($last_quad == false || !$last_quad.getPredicate().equals($triple.getPredicate())) #if($last_quad == false || !$last_quad.getPredicate().getNameSpace().equals($triple.getPredicate().getNameSpace())) $helpers.getNamespacePrefix($model, $triple.getPredicate().getNameSpace(), false) #else $helpers.getNamespacePrefix($model, $triple.getPredicate().getNameSpace(), true) #end $triple.getPredicate().getLocalName() #end
#if($triple.getObject().isURI() && $triple.getObject().getURI().startsWith("http")) $esc.html($triple.getObject()) #elseif ($triple.getObject().isLiteral()) $esc.html($triple.getObject().getLiteral().getLexicalForm()) #else $esc.html($triple.getObject()) #end #if( $triple.getPredicate().toString().equals("http://fedora.info/definitions/v4/repository#digest") ) #set ($fixity_service = $helpers.getObjects($rdf, $triple.getSubject(), $rdfLexicon.HAS_FIXITY_SERVICE)) #if($fixity_service.hasNext()) check fixity #end #end
#set ($last_quad = $triple) #end
#end #macro( isObject $sub ) #set($type = $anynode.createURI("http://fedora.info/definitions/v4/repository#mixinTypes")) #set($object = $anynode.createLiteral("fedora:object")) $rdf.find($sub, $type, $object).hasNext() #end




© 2015 - 2025 Weber Informatics LLC | Privacy Policy