@Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((concurrentHashMap == null) ? 0 : concurrentHashMap.hashCode());
   result = prime * result + ((concurrentMap == null) ? 0 : concurrentMap.hashCode());
   result =
       prime * result
           + ((concurrentNavigableMap == null) ? 0 : concurrentNavigableMap.hashCode());
   result =
       prime * result + ((concurrentSkipListMap == null) ? 0 : concurrentSkipListMap.hashCode());
   result = prime * result + ((hashMap == null) ? 0 : hashMap.hashCode());
   result = prime * result + ((hashtable == null) ? 0 : hashtable.hashCode());
   result = prime * result + ((identityHashMap == null) ? 0 : identityHashMap.hashCode());
   result = prime * result + ((linkedHashMap == null) ? 0 : linkedHashMap.hashCode());
   result = prime * result + ((map == null) ? 0 : map.hashCode());
   result = prime * result + ((navigableMap == null) ? 0 : navigableMap.hashCode());
   result = prime * result + ((sortedMap == null) ? 0 : sortedMap.hashCode());
   result = prime * result + ((treeMap == null) ? 0 : treeMap.hashCode());
   result = prime * result + ((weakHashMap == null) ? 0 : weakHashMap.hashCode());
   return result;
 }
Ejemplo n.º 2
0
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((members == null) ? 0 : members.hashCode());
   return result;
 }
Ejemplo n.º 3
0
 /**
  * Bereitet das Speichern dieser ServiceInfoList in eine Datei vor, indem die Werte aus der Map in
  * eine Collection gestellt werden. Die Collection enthält nur verschlüsselte Daten und die Map
  * nur enstschlüsselte Daten. Die Umwandlung geschieht beim Befüllen der Collection aus der Map
  * beim Speichern und beim Befüllen der Map aus der Collection beim Lesen.
  */
 public void encrypt(EncryptionHelper encryptionHelper) {
   verifier = String.valueOf(services.hashCode()); // Zur Prüfung der Korrektheit nach dem Einlesen
   encryptedServices = new ArrayList<ServiceInfo>();
   if (services != null) {
     for (ServiceInfo si : services.values()) {
       encryptedServices.add(encrypt(encryptionHelper, si));
     }
   }
 }
Ejemplo n.º 4
0
 /**
  * Bereitet das Laden dieser ServiceInfoList aus einer Datei nach, indem die Werte aus der
  * Collection wieder in die Map gestellt werden. Die Collection enthält nur verschlüsselte Daten
  * und die Map nur enstschlüsselte Daten, die Umwandlung geschieht beim Befüllen der Collection
  * aus der Map beim Speichern und beim Befüllen der Map aus der Collection beim Lesen.
  */
 public void decrypt(EncryptionHelper encryptionHelper) {
   // TODO dkn Die alte Passphrase-Prüfung kann später entfallen, ein Verifizierungs-String ist
   // unsicher
   if (!isNewestFormat()
       && !encryptionHelper.decrypt(verifier).equals(CoreConstants.APPLICATION_VERIFIER)) {
     throw new DomainException("PassphraseInvalidMsg");
   }
   if (encryptedServices != null) {
     for (ServiceInfo serviceInfo : encryptedServices) {
       putServiceInfo(decrypt(encryptionHelper, serviceInfo));
     }
   }
   // Zur Überprüfung der Passphrase wird der hashCode() der Services-Map nach dem Entschlüsseln
   // mit dem
   // hashCode() verglichen, der vor dem Verschlüsseln ermittelt wurde.
   if (isNewestFormat() && !verifier.equals(String.valueOf(services.hashCode()))) {
     throw new DomainException("PassphraseInvalidMsg");
   }
 }
Ejemplo n.º 5
0
 public int hashCode() {
   return map.hashCode();
 }
 public int hashCode() {
   checkInit();
   return delegate.hashCode();
 }