Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 677ba86f authored by Chan Leduc's avatar Chan Leduc
Browse files

--Implemented REST for CUT, INVERT ... functions

parent 7a5aa299
No related branches found
No related tags found
No related merge requests found
...@@ -244,22 +244,25 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -244,22 +244,25 @@ public class WSAServProfile implements AlignmentServiceProfile {
msg += " <method>"+mt+"</method>\n"; msg += " <method>"+mt+"</method>\n";
} }
msg += " </classList>\n </listmethodsResponse>\n"; msg += " </classList>\n </listmethodsResponse>\n";
} else if ( method.equals("listrenderersRequest") ) { // -> List of String } else if ( method.equals("listrenderersRequest") || method.equals("listrenderers") ) { // -> List of String
msg += " <listrenderersResponse>\n <classList>\n"; msg += " <listrenderersResponse>\n <classList>\n";
for( Iterator it = manager.listrenderers().iterator(); it.hasNext(); ) { for( Iterator it = manager.listrenderers().iterator(); it.hasNext(); ) {
msg += " <renderer>"+it.next()+"</renderer>\n"; msg += " <renderer>"+it.next()+"</renderer>\n";
} }
msg += " </classList>\n </listrenderersResponse>\n"; msg += " </classList>\n </listrenderersResponse>\n";
} else if ( method.equals("listservicesRequest") ) { // -> List of String } else if ( method.equals("listservicesRequest") || method.equals("listservices") ) { // -> List of String
msg += " <listservicesResponse>\n <classList>\n"; msg += " <listservicesResponse>\n <classList>\n";
for( Iterator it = manager.listservices().iterator(); it.hasNext(); ) { for( Iterator it = manager.listservices().iterator(); it.hasNext(); ) {
msg += " <service>"+it.next()+"</service>\n"; msg += " <service>"+it.next()+"</service>\n";
} }
msg += " </classList>\n </listservicesResponse>\n"; msg += " </classList>\n </listservicesResponse>\n";
} else if ( method.equals("storeRequest") ) { // URI -> URI } else if ( method.equals("storeRequest") || method.equals("store") ) { // URI -> URI
Message answer = null; Message answer = null;
msg += " <storeResponse>\n"; msg += " <storeResponse>\n";
Parameters params = getParameters( domMessage ); Parameters params = param;
if( restful.equals("false") ) {
params = getParameters( domMessage );
}
if ( params.getParameter( "id" ) == null ) { if ( params.getParameter( "id" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} }
...@@ -272,9 +275,12 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -272,9 +275,12 @@ public class WSAServProfile implements AlignmentServiceProfile {
msg += displayAnswer( answer ); msg += displayAnswer( answer );
} }
msg += " </storeResponse>\n"; msg += " </storeResponse>\n";
} else if ( method.equals("invertRequest") ) { // URI -> URI } else if ( method.equals("invertRequest") || method.equals("invert") ) { // URI -> URI
Parameters params = getParameters( domMessage );
Message answer = null; Message answer = null;
Parameters params = param;
if( restful.equals("false") ) {
params = getParameters( domMessage );
}
msg += " <invertResponse>\n"; msg += " <invertResponse>\n";
if ( params.getParameter( "id" ) == null ) { if ( params.getParameter( "id" ) == null ) {
...@@ -289,11 +295,13 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -289,11 +295,13 @@ public class WSAServProfile implements AlignmentServiceProfile {
msg += displayAnswer( answer ); msg += displayAnswer( answer );
} }
msg += " </invertResponse>\n"; msg += " </invertResponse>\n";
} else if ( method.equals("cutRequest") ) { // URI * string * float -> URI } else if ( method.equals("cutRequest") || method.equals("cut") ) { // URI * string * float -> URI
Parameters params = getParameters( domMessage );
Message answer = null; Message answer = null;
msg += " <cutResponse>\n"; msg += " <cutResponse>\n";
Parameters params = param;
if( restful.equals("false") ) {
params = getParameters( domMessage );
}
if ( params.getParameter( "id" ) == null ) { if ( params.getParameter( "id" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} }
...@@ -317,9 +325,9 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -317,9 +325,9 @@ public class WSAServProfile implements AlignmentServiceProfile {
} else if ( method.equals("matchRequest") || method.equals("match") ) { // URL * URL * URI * String * boolean * (params) -> URI } else if ( method.equals("matchRequest") || method.equals("match") ) { // URL * URL * URI * String * boolean * (params) -> URI
Message answer = null; Message answer = null;
msg += " <matchResponse>\n"; msg += " <matchResponse>\n";
Parameters prmt = param; Parameters params = param;
if( restful.equals("false") ) { if( restful.equals("false") ) {
Parameters params = getParameters( domMessage ); params = getParameters( domMessage );
if ( params.getParameter( "url1" ) == null ) { if ( params.getParameter( "url1" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} else { } else {
...@@ -331,11 +339,10 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -331,11 +339,10 @@ public class WSAServProfile implements AlignmentServiceProfile {
} else { } else {
params.setParameter( "onto2", params.getParameter( "url2" ) ); params.setParameter( "onto2", params.getParameter( "url2" ) );
} }
prmt = params;
} }
if ( answer == null ) if ( answer == null )
answer = manager.align( new Message(newId(),(Message)null,myId,serverURL,"", prmt) ); answer = manager.align( new Message(newId(),(Message)null,myId,serverURL,"", params) );
if ( answer instanceof ErrorMsg ) { if ( answer instanceof ErrorMsg ) {
msg += displayError( answer ); msg += displayError( answer );
...@@ -347,9 +354,9 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -347,9 +354,9 @@ public class WSAServProfile implements AlignmentServiceProfile {
// This is a dummy method for emulating a WSAlignement service // This is a dummy method for emulating a WSAlignement service
Message answer = null; Message answer = null;
msg += " <alignResponse>\n"; msg += " <alignResponse>\n";
Parameters prmt = param; Parameters params = param;
if( restful.equals("false") ) { if( restful.equals("false") ) {
Parameters params = getParameters( domMessage ); params = getParameters( domMessage );
if ( params.getParameter( "url1" ) == null ) { if ( params.getParameter( "url1" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} else { } else {
...@@ -367,15 +374,14 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -367,15 +374,14 @@ public class WSAServProfile implements AlignmentServiceProfile {
} else { } else {
params.setParameter( "method", params.getParameter( "wsmethod" ) ); params.setParameter( "method", params.getParameter( "wsmethod" ) );
} }
prmt = params;
} }
if ( answer == null ) { if ( answer == null ) {
Message result = manager.align( new Message(newId(),(Message)null,myId,serverURL,"", prmt) ); Message result = manager.align( new Message(newId(),(Message)null,myId,serverURL,"", params) );
if ( result instanceof ErrorMsg ) { if ( result instanceof ErrorMsg ) {
answer = result; answer = result;
} else { } else {
Parameters params = new BasicParameters(); params = new BasicParameters();
params.setParameter( "id", result.getContent() ); params.setParameter( "id", result.getContent() );
if ( params.getParameter( "id" ) == null ) { if ( params.getParameter( "id" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
...@@ -400,10 +406,10 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -400,10 +406,10 @@ public class WSAServProfile implements AlignmentServiceProfile {
} else if ( method.equals("findRequest") || method.equals("find") ) { // URI * URI -> List of URI } else if ( method.equals("findRequest") || method.equals("find") ) { // URI * URI -> List of URI
Message answer = null; Message answer = null;
msg += " <findResponse>\n"; msg += " <findResponse>\n";
Parameters prmt = param; Parameters params = param;
if( restful.equals("false") ) { if( restful.equals("false") ) {
Parameters params = getParameters( domMessage ); params = getParameters( domMessage );
if ( params.getParameter( "url1" ) == null ) { if ( params.getParameter( "url1" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} else { } else {
...@@ -415,11 +421,10 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -415,11 +421,10 @@ public class WSAServProfile implements AlignmentServiceProfile {
} else { } else {
params.setParameter( "onto2", params.getParameter( "url2" ) ); params.setParameter( "onto2", params.getParameter( "url2" ) );
} }
prmt = params;
} }
if ( answer == null ) { if ( answer == null ) {
answer = manager.existingAlignments( new Message(newId(),(Message)null,myId,serverURL,"", prmt) ); answer = manager.existingAlignments( new Message(newId(),(Message)null,myId,serverURL,"", params) );
} }
if ( answer instanceof ErrorMsg ) { if ( answer instanceof ErrorMsg ) {
...@@ -434,10 +439,10 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -434,10 +439,10 @@ public class WSAServProfile implements AlignmentServiceProfile {
Message answer = null; Message answer = null;
msg += " <retrieveResponse>\n"; msg += " <retrieveResponse>\n";
Parameters prmt = param; Parameters params = param;
if( restful.equals("false") ) { if( restful.equals("false") ) {
Parameters params = getParameters( domMessage ); params = getParameters( domMessage );
if ( params.getParameter( "alid" ) == null ) { if ( params.getParameter( "alid" ) == null ) {
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
} else { } else {
...@@ -446,12 +451,11 @@ public class WSAServProfile implements AlignmentServiceProfile { ...@@ -446,12 +451,11 @@ public class WSAServProfile implements AlignmentServiceProfile {
if ( params.getParameter( "method" ) == null ) if ( params.getParameter( "method" ) == null )
answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null); answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
prmt = params;
} }
if ( answer == null ) if ( answer == null )
prmt.setParameter( "embedded", "true" ); params.setParameter( "embedded", "true" );
answer = manager.render( new Message(newId(),(Message)null,myId,serverURL, "", prmt) ); answer = manager.render( new Message(newId(),(Message)null,myId,serverURL, "", params) );
if ( answer instanceof ErrorMsg ) { if ( answer instanceof ErrorMsg ) {
msg += displayError( answer ); msg += displayError( answer );
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment