CompoundWebService Class Reference
The abstract class that define a compound web service. More...Inherits WebService.

Public Member Functions | |
| __construct () | |
| __destruct () | |
| setSupportedSerializations ($supportedSerializations) | |
| ws_conneg ($accept, $accept_charset, $accept_encoding, $accept_language) | |
| does the content negotiation for the queries that come from the Web (when this class acts as a Web Service) | |
| ws_serialize () | |
| Output the content generated by the class in some serialization format. | |
| ws_respond ($content) | |
| Sends the respond to the user. The $content should come from ws_serialize() to be valid according to the conneg with the user. | |
| process () | |
| Process the functionality of the web service. | |
| pipeline_conneg ($accept, $accept_charset, $accept_encoding, $accept_language) | |
| Propagate the conneg to the nodes that belong to the current pipeline of web services. | |
| pipeline_getResponseHeaderStatus () | |
| Returns the response HTTP header status. | |
| pipeline_getError () | |
| Returns the error structure. | |
| pipeline_getResponseHeaderStatusMsg () | |
| Returns the response HTTP header status message. | |
| pipeline_getResponseHeaderStatusMsgExt () | |
| Returns the response HTTP header status message extension. | |
| pipeline_getResultset () | |
| Create a resultset in a pipelined mode based on the processed information by the Web service. | |
| pipeline_serialize () | |
| Serialize content into different serialization formats. | |
| pipeline_serialize_reification () | |
| Returns the description of the reification of some triples defined by pipeline_serialize(). | |
| injectDoctype ($xmlDoc) | |
| Inject the DOCType in a XML document. | |
| xmlEncode ($string) | |
| Encode content to be included in XML files. | |
| jsonEncode ($string) | |
| Encode a string to put in a JSON value. | |
Static Public Attributes | |
| static | $data_ini = "/data/" |
| data.ini file folder | |
| static | $network_ini = "/usr/share/structwsf/" |
| network.ini file folder | |
Protected Member Functions | |
| validateQuery () | |
| Validate a query to this web service. | |
Protected Attributes | |
| $db_username = "" | |
| Database user name. | |
| $db_password = "" | |
| Database password. | |
| $db_dsn = "" | |
| Database DSN connection. | |
| $db_host = "localhost" | |
| Database host. | |
| $dtdBaseURL = "" | |
| DTD URL of the web service. | |
| $wsf_graph = "" | |
| The graph where the Web Services Framework description has been indexed. | |
| $wsf_base_url = "" | |
| Base URL of the WSF. | |
| $wsf_base_path = "" | |
| Local server path of the WSF files. | |
| $wsf_local_ip = "" | |
| Local server path of the WSF files. | |
| $wsf_solr_core = "" | |
| The core to use for Solr; "" for no core. | |
| $ontologies_files_folder = "" | |
| Path to the ontologies description files (in RDFS and OWL). | |
| $solr_host = "localhost" | |
| Hostname where to send queries to the Solr instance. | |
| $ontological_structure_folder = "" | |
| Path to the structWSF ontological structure. | |
| $log_table = "SD.WSF.ws_queries_log" | |
| Name of the logging table on the Virtuoso instance. | |
| $solr_auto_commit = FALSE | |
| Auto commit handled by the Solr data management systems. If this parameter is true, then this means Solr will handle the commit operation by itself. If it is false, then the web services will trigger the commit operations. Usually, Auto-commit should be handled by Solr when the size of the dataset is too big, otherwise operation such as delete could take much time. | |
| $uri | |
| The URI of the Authentication Registrar web service. | |
| $title | |
| The Title of the Authentication Registrar web service. | |
| $crud_usage | |
| The CRUD usage of the Authentication Registrar web service. | |
| $endpoint | |
| The endpoint of the Authentication Registrar web service. | |
Detailed Description
The abstract class that define a compound web service.
Definition at line 25 of file CompoundWebService.php.
Constructor & Destructor Documentation
| CompoundWebService::__construct | ( | ) |
| CompoundWebService::__destruct | ( | ) |
Member Function Documentation
| WebService::injectDoctype | ( | $ | xmlDoc | ) | [abstract, inherited] |
Inject the DOCType in a XML document.
- Parameters:
-
[in] $xmlDoc The XML document where to inject the doctype
- Returns:
- a XML document with a doctype
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::jsonEncode | ( | $ | string | ) | [inherited] |
Encode a string to put in a JSON value.
- Parameters:
-
[in] $string The string to escape
- Returns:
- returns the escaped string
Definition at line 398 of file WebService.php.
Referenced by Sparql::pipeline_serialize(), Search::pipeline_serialize(), DatasetRead::pipeline_serialize(), CrudRead::pipeline_serialize(), Browse::pipeline_serialize(), and AuthLister::pipeline_serialize().
| WebService::pipeline_conneg | ( | $ | accept, | |
| $ | accept_charset, | |||
| $ | accept_encoding, | |||
| $ | accept_language | |||
| ) | [abstract, inherited] |
Propagate the conneg to the nodes that belong to the current pipeline of web services.
- Parameters:
-
[in] $accept Accepted mime types (HTTP header) [in] $accept_charset Accepted charsets (HTTP header) [in] $accept_encoding Accepted encodings (HTTP header) [in] $accept_language Accepted languages (HTTP header)
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_getError | ( | ) | [abstract, inherited] |
Returns the error structure.
- Returns:
- returns the error structure
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_getResponseHeaderStatus | ( | ) | [abstract, inherited] |
Returns the response HTTP header status.
- Returns:
- returns the response HTTP header status
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_getResponseHeaderStatusMsg | ( | ) | [abstract, inherited] |
Returns the response HTTP header status message.
- Returns:
- returns the response HTTP header status message
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_getResponseHeaderStatusMsgExt | ( | ) | [abstract, inherited] |
Returns the response HTTP header status message extension.
- Returns:
- returns the response HTTP header status message extension
- Note:
- The extension of a HTTP status message is
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_getResultset | ( | ) | [abstract, inherited] |
Create a resultset in a pipelined mode based on the processed information by the Web service.
- Returns:
- a resultset XML document
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_serialize | ( | ) | [abstract, inherited] |
Serialize content into different serialization formats.
- Returns:
- returns the serialized content
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::pipeline_serialize_reification | ( | ) | [abstract, inherited] |
Returns the description of the reification of some triples defined by pipeline_serialize().
- Note:
- most of the web services won't implement this procedure.
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::process | ( | ) | [abstract, inherited] |
Process the functionality of the web service.
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| CompoundWebService::setSupportedSerializations | ( | $ | supportedSerializations | ) |
| WebService::validateQuery | ( | ) | [abstract, protected, inherited] |
Validate a query to this web service.
- Returns:
- TRUE if valid; FALSE otherwise
- Note:
- Usually, this function sends a query to the Authentication web service in order to be validated.
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::ws_conneg | ( | $ | accept, | |
| $ | accept_charset, | |||
| $ | accept_encoding, | |||
| $ | accept_language | |||
| ) | [abstract, inherited] |
does the content negotiation for the queries that come from the Web (when this class acts as a Web Service)
- Parameters:
-
[in] $accept Accepted mime types (HTTP header) [in] $accept_charset Accepted charsets (HTTP header) [in] $accept_encoding Accepted encodings (HTTP header) [in] $accept_language Accepted languages (HTTP header)
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::ws_respond | ( | $ | content | ) | [abstract, inherited] |
Sends the respond to the user. The $content should come from ws_serialize() to be valid according to the conneg with the user.
- Parameters:
-
[in] $content The content (body) of the response.
- Returns:
- NULL
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::ws_serialize | ( | ) | [abstract, inherited] |
Output the content generated by the class in some serialization format.
- Returns:
- returns the serialized content
Reimplemented in AuthLister, AuthRegistrarAccess, AuthRegistrarWs, AuthValidator, Browse, ConverterBibtex, ConverterIrJSON, ConverterTsv, CrudCreate, CrudDelete, CrudRead, CrudUpdate, DatasetCreate, DatasetDelete, DatasetRead, DatasetUpdate, OntologyCreate, Search, and Sparql.
| WebService::xmlEncode | ( | $ | string | ) | [inherited] |
Encode content to be included in XML files.
- Parameters:
-
[in] $string The content string to be encoded
- Returns:
- returns the encoded string
Definition at line 383 of file WebService.php.
Referenced by Sparql::pipeline_getResultset(), Search::pipeline_getResultset(), DatasetRead::pipeline_getResultset(), CrudRead::pipeline_getResultset(), ConverterTsv::pipeline_getResultset(), ConverterIrJSON::pipeline_getResultset(), Browse::pipeline_getResultset(), AuthLister::pipeline_getResultset(), Sparql::pipeline_serialize(), Search::pipeline_serialize(), CrudRead::pipeline_serialize(), ConverterTsv::pipeline_serialize(), ConverterIrJSON::pipeline_serialize(), ConverterBibtex::pipeline_serialize(), Browse::pipeline_serialize(), Search::pipeline_serialize_reification(), CrudRead::pipeline_serialize_reification(), Browse::pipeline_serialize_reification(), CrudUpdate::process(), and CrudCreate::process().
Member Data Documentation
WebService::$crud_usage [protected, inherited] |
The CRUD usage of the Authentication Registrar web service.
Definition at line 95 of file WebService.php.
Referenced by AuthRegistrarWs::ws_conneg().
WebService::$data_ini = "/data/" [static, inherited] |
data.ini file folder
Definition at line 34 of file WebService.php.
Referenced by WebService::__construct(), and Logger::__construct().
WebService::$db_dsn = "" [protected, inherited] |
WebService::$db_host = "localhost" [protected, inherited] |
WebService::$db_password = "" [protected, inherited] |
WebService::$db_username = "" [protected, inherited] |
WebService::$dtdBaseURL = "" [protected, inherited] |
WebService::$endpoint [protected, inherited] |
The endpoint of the Authentication Registrar web service.
Definition at line 98 of file WebService.php.
WebService::$log_table = "SD.WSF.ws_queries_log" [protected, inherited] |
WebService::$network_ini = "/usr/share/structwsf/" [static, inherited] |
network.ini file folder
Definition at line 37 of file WebService.php.
Referenced by WebService::__construct().
WebService::$ontological_structure_folder = "" [protected, inherited] |
WebService::$ontologies_files_folder = "" [protected, inherited] |
Path to the ontologies description files (in RDFS and OWL).
Definition at line 70 of file WebService.php.
WebService::$solr_auto_commit = FALSE [protected, inherited] |
Auto commit handled by the Solr data management systems. If this parameter is true, then this means Solr will handle the commit operation by itself. If it is false, then the web services will trigger the commit operations. Usually, Auto-commit should be handled by Solr when the size of the dataset is too big, otherwise operation such as delete could take much time.
Definition at line 86 of file WebService.php.
WebService::$solr_host = "localhost" [protected, inherited] |
WebService::$title [protected, inherited] |
The Title of the Authentication Registrar web service.
Definition at line 92 of file WebService.php.
Referenced by DatasetUpdate::__construct(), and DatasetRead::process().
WebService::$uri [protected, inherited] |
The URI of the Authentication Registrar web service.
Definition at line 89 of file WebService.php.
Referenced by DatasetUpdate::__construct(), DatasetRead::__construct(), DatasetDelete::__construct(), DatasetCreate::__construct(), CrudRead::__construct(), CrudDelete::__construct(), ConverterBibtex::get_uri_label(), Sparql::getNamespace(), Search::getNamespace(), DatasetRead::getNamespace(), CrudRead::getNamespace(), ConverterTsv::getNamespace(), ConverterIrJSON::getNamespace(), Browse::getNamespace(), Sparql::pipeline_getResultset(), Search::pipeline_getResultset(), ConverterTsv::pipeline_getResultset(), ConverterIrJSON::pipeline_getResultset(), Browse::pipeline_getResultset(), ConverterIrJSON::pipeline_serialize(), Search::process(), CrudUpdate::process(), CrudCreate::process(), Browse::process(), AuthRegistrarAccess::process(), DatasetRead::uriEncode(), ConverterTsv::uriEncode(), ConverterIrJSON::uriEncode(), ConverterBibtex::uriEncode(), and AuthRegistrarAccess::uriEncode().
WebService::$wsf_base_path = "" [protected, inherited] |
WebService::$wsf_base_url = "" [protected, inherited] |
WebService::$wsf_graph = "" [protected, inherited] |
The graph where the Web Services Framework description has been indexed.
Definition at line 55 of file WebService.php.
WebService::$wsf_local_ip = "" [protected, inherited] |
WebService::$wsf_solr_core = "" [protected, inherited] |
The documentation for this class was generated from the following file:
