10-17-2006 06:26 AM
AuthenticationUtils.startSession(login,password)et WebServiceFactory.getRepositoryService()Mais cela ne permet pas de différencier les utilisateurs ! (je prends toujours le dernier ticket crée ce qui est logique avec ce singleton)10-19-2006 05:17 AM
public String getNouveauTicketDeConnexion(String username, String password) throws AuthenticationFault
{
AuthenticationResult result = null;
try
{
/** Démarre la session qu'on ne fermera jamais. TODO vérifier qu'Alfresco a des timeout pour ces tickets, et les supprime au bout de qq temps*/
result = this.webServiceFactory.getAuthenticationService().startSession(username, password);
}
catch (RemoteException exception)
{
/** Rethrow the authentication exception */
if (exception instanceof AuthenticationFault) {throw (AuthenticationFault)exception;}
/** Throw the exception as a wrapped runtime exception */
else {throw new WebServiceException("Error starting session.", exception);}
}
/** On retourne le ticket épuré de son prefixe TICKET_*/
return result != null ? result.getTicket().substring("TICKET_".length()) : null;
}
10-19-2006 05:24 AM
11-07-2006 08:23 AM
11-07-2006 08:44 AM
11-07-2006 09:18 AM
AuthenticationUtils.startSession("user1","password")
//Traitement avec les WS d'alfresco :
Predicate ressourceAEffacer = new Predicate(new Reference[]{new Reference(ConnecteurGEDAlfresco.STORE, idElementGed, null)}, null, null);
CMLDelete cmlDelete = new CMLDelete(ressourceAEffacer);
CML cml = new CML();
cml.setDelete(new CMLDelete[]{cmlDelete});
this.getWebServiceFactory().getRepositoryService().update(cml);
//Fin de la session
AuthenticationUtils.stopSession();Mais je pense que tu as du t'inspirer des exemples et des tests Junit des webservices, car il ne faut pas trop compter sur la documentation qui est quasi inexistante…
11-07-2006 11:07 AM
11-08-2006 04:02 AM
11-08-2006 04:11 AM
11-09-2006 05:24 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.