Difference between revisions of "DIS-HLS-Client"

From Gcube Wiki
Jump to: navigation, search
(How to adapt the existing xQuery to eXist 1.1)
(How to adapt the existing xQuery to eXist 1.1)
Line 36: Line 36:
 
In the following examples are shown the necessary modifications to xQueries in order to make them compatible with eXist 1.1
 
In the following examples are shown the necessary modifications to xQueries in order to make them compatible with eXist 1.1
  
*
+
* the function text() is not supported:
 +
 
 +
  .../DILIGENTResource/UniqueID/text() eq 'id' ==> .../DILIGENTResource/UniqueID/string() eq 'id'
 +
 
 +
* to keep an attribute value it must use the function string()
 +
 
 +
  .../Endpoint[@EntryName="*ENTRYNAME*"]  ==>  ../Endpoint[string(@EntryName) eq "*ENTRYNAME*"]
 +
 
  
 
--[[User:Andrea|Andrea]] 14:08, 19 March 2007 (EET)
 
--[[User:Andrea|Andrea]] 14:08, 19 March 2007 (EET)

Revision as of 15:32, 19 March 2007

Usage Examples

ExtendedGSSCredential cred=null;
try {
       cred = ProxyUtil.loadProxyCredentials("certWithDLRoles");
} catch (IOException e) {
	e.printStackTrace();
} catch (GSSException e) {
	e.printStackTrace();
}
RunningInstanceManager riManager=null;
PropertiesManager pMan =null;
try {
	//null credential and null EPR
	riManager=DISHLSClient.getRunningInstanceManager(null, null);
        pMan= DISHLSClient.getPropertiesManager(cred, null);
} catch (DISHLSClientException e) {
       e.printStackTrace();
}
String test= null;
try {
       riManager.getEPRsRIFromClassAndName("InformationSystem", "DIS-Registry", "dililigentproject/informationservice/disregistry/DISRegistryFactoryService", null,null);
       test= pMan.getAllPublishedEntries(cred, null);
} catch (DISHLSClientException e) {
       e.printStackTrace();
} catch (DISHLSCredentialException e) {
       //community changed
       e.printStackTrace();
} 


How to adapt the existing xQuery to eXist 1.1

In the following examples are shown the necessary modifications to xQueries in order to make them compatible with eXist 1.1

  • the function text() is not supported:
  .../DILIGENTResource/UniqueID/text() eq 'id' ==> .../DILIGENTResource/UniqueID/string() eq 'id'
  
  • to keep an attribute value it must use the function string()
  .../Endpoint[@EntryName="*ENTRYNAME*"]  ==>  ../Endpoint[string(@EntryName) eq "*ENTRYNAME*"] 
 

--Andrea 14:08, 19 March 2007 (EET)