2012-04-01 12 views
1

Ich möchte auf meine SharePoint-Website über Java zugreifen. Ich benutze den Webservice von SharePoint, aber ich benötige Anmeldeinformationen, und ich weiß nicht, wie ich die Anmeldeinformationen in Java ausfülle.Zugriff auf SharePoint-Website über Java

Nachfolgend finden Sie einige Code in .NET:

WSLists.Lists wslists = new WSLists.Lists();     
wslists.Credentials = new System.Net.NetworkCredential("administrator", "[email protected]", "mosing"); 

Kann mir jemand einen Rat oder einige Beispiel-Code geben? Danke ...

Antwort

0

Die Art und Weise, wie Sharepoint Webservices Aktionen von Java ausführen, zumindest wie mein Team und ich es gefunden haben, erstellt eine Instanz eines Webservice, bindet einen Benutzernamen und ein Passwort an diese Instanz, dann führt diese Instanz ein Aktion.

Unten sehen Sie, dass wir einen Benutzernamen und ein Passwort an ein ListSoap-Objekt binden, weil wir eine Datei ein- oder auschecken möchten. Der folgende Code bindet den Benutzernamen und das Passwort an einen Port. Dann können wir etwas wie port.checkOut (...) tun. Hoffe das macht Sinn für dich.

public ListsSoap sharePointListsWebServiceAuth(){ 
    ListsSoap port = null; 
     if (username != null && password != null) { 
      try { 
       ListsService service = new ListsService(); 
       port = service.getListsSoap(); 
       ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username); 
       ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password); 
      } catch (Exception e) { 
       System.out.println(e.getMessage()); 

      } 
     } else { 
      System.out.println("Couldn't authenticate: Invalid connection details given."); 
     } 
     return port; 
    }