File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
src/org/linkeddatafragments/datasource Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 1
1
package org .linkeddatafragments .datasource ;
2
2
3
+ import javax .servlet .http .HttpServletRequest ;
4
+
5
+ import org .linkeddatafragments .config .ConfigReader ;
6
+ import org .linkeddatafragments .fragments .LinkedDataFragmentRequest ;
7
+ import org .linkeddatafragments .fragments .tpf .TriplePatternFragmentRequest ;
8
+ import org .linkeddatafragments .fragments .tpf .TriplePatternFragmentRequestImpl ;
9
+
3
10
/**
4
11
*
5
12
* @author mielvandersande
@@ -24,6 +31,24 @@ public String getTitle() {
24
31
return this .title ;
25
32
};
26
33
34
+ /**
35
+ * This implementation assumes that the given request is a
36
+ * {@link TriplePatternFragmentRequest}.
37
+ *
38
+ * Data sources for other types of {@link LinkedDataFragmentRequest}s must
39
+ * override this method accordingly.
40
+ */
41
+ @ Override
42
+ public IFragmentRequestProcessor getRequestProcessor (
43
+ final HttpServletRequest request ,
44
+ final ConfigReader config )
45
+ {
46
+ final TriplePatternFragmentRequest r =
47
+ new TriplePatternFragmentRequestImpl ( request , config );
48
+
49
+ return getRequestProcessor ( r );
50
+ }
51
+
27
52
@ Override
28
53
public void close () {}
29
54
}
Original file line number Diff line number Diff line change 2
2
3
3
import java .io .Closeable ;
4
4
5
+ import javax .servlet .http .HttpServletRequest ;
6
+
7
+ import org .linkeddatafragments .config .ConfigReader ;
5
8
import org .linkeddatafragments .fragments .LinkedDataFragmentRequest ;
6
9
7
10
/**
@@ -16,6 +19,14 @@ public interface IDataSource extends Closeable {
16
19
17
20
public String getDescription ();
18
21
22
+ /**
23
+ * Returns a data source specific processor for the given request of a
24
+ * Linked Data Fragment.
25
+ */
26
+ IFragmentRequestProcessor getRequestProcessor (
27
+ final HttpServletRequest request ,
28
+ final ConfigReader config );
29
+
19
30
/**
20
31
* Returns a data source specific processor for the given request of a
21
32
* Linked Data Fragment.
You can’t perform that action at this time.
0 commit comments