Skip to end of metadata
Go to start of metadata


 

Cryptshare verwendet Policyregeln um die Berechtigungen sowie verfügbaren Optionen bei einem Cryptshare Transfer zu steuern. Zum Abruf der in Frage kommenden Regeln kann die Policy für eine bestimmte Absender/Empfänger Kombination mittels #requestPolicy(List<String>) abgerufen werden. Folgende Parameter müssen der Methode übergeben werden:

  • Liste der der Empfänger-E-Mail Adressen

Beachten Sie, dass diese Operation nur möglich ist wenn der Client verifiziert ist (siehe Kapitel Verifizierung).

Abrufen der Policyeinstellungen
// Schritt 1: Erzeugen einer Client-Instanz
 
// Anlegen der URL zu Ihrem Cryptshare Server
WebServiceUri serviceUri = new WebServiceUri("https://cryptshare.server.com");
      
// Erzeugen der Verbindung zum Cryptshare Server
CryptshareConnection connection = new CryptshareConnection(serviceUri);
      
// Erzeugen der Client-Instanz unter Verwendung der Absenderadresse,
// der Verbindung zum Server und des Pfades für denn lokalen Verifizierungsspeicher.
Client client = new Client("sender_email@server.com", connection, "C:\temp");

// Liste der Empfänger an die versendet werden soll
List<String> recipients = new ArrayList<String>();
recipients.add("john.smith@abc.com");
recipients.add("jane.adams@xyz.com");
Policy policy = client.requestPolicy(recipients);
   
/**
* Das erhaltene Policy-Objekt enthält die Einstellungen welche
* für die gewählte Absender/Empfänger-Kombination zutreffen
**/
System.out.println("Wird der Absender über Transferdownloads benachrichtigt? " + 
                policy.isDownloadNotification());
System.out.println("Werden Dateinamen in E-Mail Benachrichtigungen angezeigt? " + 
                policy.isShowFilenames());
System.out.println("Dürfen vertrauliche Nachrichten versandt werden?: " + 
                policy.isAllowConfidentialMessage());
System.out.println("Die maximale Liegezeit der Dateien in Tagen: " + 
                policy.getStorageDuration());
System.out.println("Das maximale Transfervolumen in MB: " + 
                policy.getTransferLimit());
System.out.println("Empfänger die für den Transfer nicht zugelassen sind:" + 
                policy.getFailedAddresses());
System.out.println("Die erlaubten Passwortverfahren: " + 
                policy.getPasswordMode());

 


  • No labels