Author: hasan
Date: Thu Jan 7 13:47:51 2010
New Revision: 896878
URL: http://svn.apache.org/viewvc?rev=896878&view=rev
Log:
CLEREZZA-60: improved error handling in RemoteConceptProvider, fixed bug in
javascript, updated query suggestion for case insensitivity, removed unused
method in SimpleConceptProviderManager
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
---
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
(original)
+++
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
Thu Jan 7 13:47:51 2010
@@ -18,6 +18,7 @@
*/
package org.apache.clerezza.platform.concept.core;
+import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -100,12 +101,21 @@
os.write(param.getBytes());
os.close();
- final InputStream is = con.getInputStream();
- Graph parsedGraph =
Parser.getInstance().parse(is,
- SupportedFormat.RDF_XML);
- is.close();
- conceptCache.cache(searchTerm.toLowerCase(),
parsedGraph);
- return parsedGraph;
+ if (con.getResponseCode() < 400) {
+ final InputStream is =
con.getInputStream();
+ Graph parsedGraph =
Parser.getInstance().parse(is,
+
SupportedFormat.RDF_XML);
+ is.close();
+
conceptCache.cache(searchTerm.toLowerCase(), parsedGraph);
+ return parsedGraph;
+ } else {
+ final InputStream es =
con.getErrorStream();
+ ByteArrayOutputStream baos = new
ByteArrayOutputStream();
+ for (int ch = es.read(); ch != -1; ch =
es.read()) {
+ baos.write(ch);
+ }
+ throw new
RuntimeException(baos.toString());
+ }
} catch (ProtocolException ex) {
throw new RuntimeException(ex);
} catch (MalformedURLException ex) {
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
---
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
(original)
+++
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
Thu Jan 7 13:47:51 2010
@@ -311,8 +311,4 @@
public List<ConceptProvider> getConceptProviders() {
return conceptProviderList;
}
-
- MGraph getContentGraph() {
- return cgProvider.getContentGraph();
- }
}
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
URL:
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
---
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
(original)
+++
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
Thu Jan 7 13:47:51 2010
@@ -1,5 +1,5 @@
def skos(s: Any) = new UriRef("http://www.w3.org/2008/05/skos#"+s)
-def cm(s: Any) = new UriRef("http://clerezza.org/2009/04/conceptmanager#"+s)
+def cpt(s: Any) = new UriRef("http://clerezza.org/2010/01/concept#"+s)
def lingvoj(s: Any) = new UriRef("http://www.lingvoj.org/ontology#"+s)
def rdfs(s: Any) = new UriRef("http://www.w3.org/2000/01/rdf-schema#"+s)
def rdf(s: Any) = new UriRef("http://www.w3.org/1999/02/22-rdf-syntax-ns#"+s)
@@ -30,11 +30,11 @@
def createSelection(isLocal: Boolean) = <select name="types">
{if(isLocal) {
-
<option value={cm("LocalConceptProvider").getUnicodeString()}
selected="selected">LocalConceptProvider</option>
-
<option value={cm("RemoteConceptProvider").getUnicodeString()}
>RemoteConceptProvider</option>
+
<option value={cpt("LocalConceptProvider").getUnicodeString()}
selected="selected">LocalConceptProvider</option>
+
<option value={cpt("RemoteConceptProvider").getUnicodeString()}
>RemoteConceptProvider</option>
} else {
-
<option
value={cm("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
-
<option value={cm("RemoteConceptProvider").getUnicodeString()}
selected="selected">RemoteConceptProvider</option>
+
<option
value={cpt("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
+
<option value={cpt("RemoteConceptProvider").getUnicodeString()}
selected="selected">RemoteConceptProvider</option>
}}
</select>
@@ -42,7 +42,7 @@
resultDocModifier.addScriptReference("/jquery/jquery.tooltip.pack.js");
resultDocModifier.addScriptReference("/jquery/jquery.ajaxQueue.js");
resultDocModifier.addScriptReference("/jquery/jquery.autocomplete.min.js");
-resultDocModifier.addScriptReference("/admin/concept-manager/scripts/ajax-options.js");
+resultDocModifier.addScriptReference("/scripts/ajax-options.js");
resultDocModifier.addScriptReference("scripts/concept-provider-manipulation.js");
resultDocModifier.setTitle("Resource Tagging");
resultDocModifier.addNodes2Elem("tx-module", <h1>Resource Tagging</h1>);
@@ -66,9 +66,9 @@
<tbody>
{ for (provider <-
(res!!)) yield {
if((provider/rdf("type")*).indexOf("LocalConceptProvider") != -1) {
-
createProvider((provider/rdf("type")*), provider/cm("selectedScheme")*, "", "",
"")
+
createProvider((provider/rdf("type")*), provider/cpt("selectedScheme")*, "",
"", "")
} else {
-
createProvider((provider/rdf("type")*), "", provider/cm("sparqlEndPoint")*,
provider/cm("defaultGraph")*, provider/cm("queryTemplate")*)
+
createProvider((provider/rdf("type")*), "", provider/cpt("sparqlEndPoint")*,
provider/cpt("defaultGraph")*, provider/cpt("queryTemplate")*)
}
}
}
@@ -77,8 +77,8 @@
<td>
<div>Add
Concept Provider:</div>
<select
id="type">
- <option
value={cm("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
- <option
value={cm("RemoteConceptProvider").getUnicodeString()}>RemoteConceptProvider</option>
+ <option
value={cpt("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
+ <option
value={cpt("RemoteConceptProvider").getUnicodeString()}>RemoteConceptProvider</option>
</select>
<div>Concept
Scheme:</div>
<input
type="text" name="conceptScheme" id="conceptScheme"/>
@@ -100,5 +100,4 @@
</fieldset>
</form>
</div>
-
-</div>
\ No newline at end of file
+</div>
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
URL:
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
---
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
(original)
+++
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
Thu Jan 7 13:47:51 2010
@@ -27,10 +27,9 @@
"CONSTRUCT { ?concept a skos08:Concept; skos08:prefLabel ?prefLabel; " +
"rdfs:comment ?comment; owl:sameAs ?sameConcept . } \n" +
"WHERE { ?concept a skos04:Concept; skos04:prefLabel ?prefLabel . \n" +
- "OPTIONAL { ?concept skos04:altLabel ?altLabel . } \n" +
"OPTIONAL { ?concept rdfs:comment ?comment . } \n" +
"OPTIONAL { ?concept owl:sameAs ?sameConcept . } \n" +
- "FILTER (REGEX(STR(?prefLabel), '${searchTerm}') ||
REGEX(STR(?altLabel), '${searchTerm}'))}";
+ "FILTER (REGEX(STR(?prefLabel), '${searchTerm}', 'i'))}";
ConceptProviderGui.initButtons = function() {
@@ -211,4 +210,4 @@
});
ConceptProviderGui.initButtons();
-});
\ No newline at end of file
+});