Interface IApplicationBinder

Services supporting this interface:
ENOPosApplicationBinderImpl


Namespace: urn:com:dassault_systemes:ENOPosWS:ENOPos_ws:IApplicationBinder

Role: Interface to manage ENOVIA LCA V5 sessions. It enables web clients to retrieve user contexts, log on and log off the ENOVIA LCA V5 server.

WSDL Interface Document Relative Path: \resources\wsdl\ENOPosWS\ENOPos_ws\IApplicationBinder.wsdl


Operation Index

o bindToApplication()
Creates a new user session.
o getUserContexts()
Retrieves the list of roles for the specified user.
o releaseFromApplication()
Closes the specified session.

Operations

o bindToApplication()
Creates a new user session. Using this method, the user can log in the ENOVIA LCA V5 server with the role of his/her choice. Developers MUST always call this method prior to invoking other ENOVIA LCA V5 web services, since other service need the context of a session to execute properly.
Parameters:
Name Type Direction Nillable Description
iSelectedUserContext {http://www.w3.org/2001/XMLSchema}string in true The selected role
oSessionId {urn:com:dassault_systemes:CATJWSInfra}SessionToken in, out true A session token which uniquely identifies the session.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true status of the operation. The status identifier is equal to Success upon success, or Failure upon failure (for instance if the user tries to login with an unknown or unauthorized role).
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o getUserContexts()
Retrieves the list of roles for the specified user. Users are logged into ENOVIA LCA V5 servers with a specified role. The role determines what commands the user is able to launch in the server.
Parameters:
Name Type Direction Nillable Description
iUserName {http://www.w3.org/2001/XMLSchema}string in true the name of the user.
oUserContexts {urn:com:dassault_systemes:CATJWSInfra}stringArrayType in, out true the list of roles available for this user.
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true status of the operation. The status identifier is equal to Success upon success, or Failure upon failure.
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request
o releaseFromApplication()
Closes the specified session. Developers must always call this method once they have completed all their web service calls for the current user. This enables the removall of all the resources reserved for the session.
Parameters:
Name Type Direction Nillable Description
iSessionId {urn:com:dassault_systemes:CATJWSInfra}SessionToken in true The session identifier (obtained by calling bindToApplication)
retval {urn:com:dassault_systemes:PPRGenericWS}Status out true status of the operation. The status identifier is equal to Success upon success, or Failure upon failure.
Faults:
Name Type Description
error {urn:com:dassault_systemes:CATJWSInfra}CATServiceExceptionType Raised if an error occurs while processing the request

Copyright © 1994-2005, Dassault Systèmes. All rights reserved.