blob: c3ab27ca85c55cb22c12080b7a8a953646dbdeb6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
<?php
namespace SMW\SPARQLStore;
/**
* Provides information about the client and how to communicate with
* its services
*
* @license GNU GPL v2+
* @since 2.2
*
* @author mwjames
*/
class RepositoryClient {
/**
* The URI of the default graph that is used to store data.
* Can be the empty string to omit this information in all requests
* (not supported by all stores).
*
* @var string
*/
private $defaultGraph = '';
/**
* The URL of the endpoint for executing read queries.
*
* @var string
*/
private $queryEndpoint = '';
/**
* The URL of the endpoint for executing update queries, or empty if
* update is not allowed/supported.
*
* @var string
*/
private $updateEndpoint = '';
/**
* The URL of the endpoint for using the SPARQL Graph Store HTTP
* Protocol with, or empty if this method is not allowed/supported.
*
* @var string
*/
private $dataEndpoint = '';
/**
* @var string
*/
private $name = '';
/**
* @since 2.2
*
* @param string $defaultGraph
* @param string $queryEndpoint
* @param string $updateEndpoint
* @param string $dataEndpoint
*/
public function __construct( $defaultGraph, $queryEndpoint, $updateEndpoint = '', $dataEndpoint = '' ) {
$this->defaultGraph = $defaultGraph;
$this->queryEndpoint = $queryEndpoint;
$this->updateEndpoint = $updateEndpoint;
$this->dataEndpoint = $dataEndpoint;
}
/**
* @since 3.0
*
* @param string $name
*/
public function setName( $name ) {
$this->name = $name;
}
/**
* @since 3.0
*
* @return string
*/
public function getName() {
return $this->name;
}
/**
* @since 2.2
*
* @return string
*/
public function getDefaultGraph() {
return $this->defaultGraph;
}
/**
* @since 2.2
*
* @return string|false
*/
public function getQueryEndpoint() {
return $this->queryEndpoint;
}
/**
* @since 2.2
*
* @return string
*/
public function getUpdateEndpoint() {
return $this->updateEndpoint;
}
/**
* @since 2.2
*
* @return string
*/
public function getDataEndpoint() {
return $this->dataEndpoint;
}
}
|