CSJCurrent de:Policyregeln
Aus Cryptshare Documentation
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, Paths.get("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("Darf die Einstellung 'Absender über Transferdownloads benachrichtigen' verändert werden? " + policy.isDownloadNotificationChangeable()); System.out.println("Werden Dateinamen in E-Mail-Benachrichtigungen angezeigt? " + policy.isShowFilenames()); System.out.println("Darf die Einstellung 'Dateinamen in E-Mail-Benachrichtigungen angezeigen' verändert werden? " + policy.isShowFilenamesChangeable()); System.out.println("Werden die in Zip-Dateien enthaltenen Dateinamen angezeigt? " + policy.isShowZipContent()); System.out.println("Dürfen vertrauliche Nachrichten versandt werden?: " + policy.isAllowConfidentialMessage()); System.out.println("Muss eine vertrauliche Nachricht versandt werden?: " + policy.isForceConfidentialMessage()); System.out.println("Darf eine eigene Empfängerbenachrichtigung angegeben werden?: " + policy.isAllowCustomRecipientMessage()); 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 für Nicht-QUICK-Transfers: " + policy.getAllowedStandardPasswordModes()); System.out.println("Die erlaubten Passwortverfahren für QUICK-Transfers: " + policy.getAllowedQuickPasswordModes()); System.out.println("Wie ist die Verwendung von QUICK geregelt: " + policy.getQuickMode());