Class AbstractIntegrationModule

    • Constructor Detail

      • AbstractIntegrationModule

        public AbstractIntegrationModule()
    • Method Detail

      • init

        protected void init()
      • initEncryption

        public void initEncryption()
      • sealRequest

        public byte[] sealRequest​(be.fgov.ehealth.etee.crypto.encrypt.EncryptionToken paramEncryptionToken,
                                  byte[] paramArrayOfByte)
      • unsealRequest

        protected byte[] unsealRequest​(byte[] message)
        Unseal request.
        Parameters:
        message - the message
        Returns:
        the byte[] @ the integration module exception
      • unsealNotif

        protected byte[] unsealNotif​(byte[] message)
        Unseal.
        Parameters:
        message - the message
        Returns:
        the byte[] @ the integration module exception
      • unsealNotifOld

        protected byte[] unsealNotifOld​(byte[] message)
      • unsealNotiffeed

        protected byte[] unsealNotiffeed​(byte[] message)
      • unsealPrescriptionForUnknown

        protected byte[] unsealPrescriptionForUnknown​(be.ehealth.technicalconnector.service.kgss.domain.KeyResult key,
                                                      byte[] protectedMessage)
      • unsealForUnknown

        protected byte[] unsealForUnknown​(be.ehealth.technicalconnector.service.kgss.domain.KeyResult key,
                                          byte[] protectedMessage)
      • getKeyFromKgss

        protected be.ehealth.technicalconnector.service.kgss.domain.KeyResult getKeyFromKgss​(String keyId)
      • getKeyFromKgss

        public be.ehealth.technicalconnector.service.kgss.domain.KeyResult getKeyFromKgss​(String keyId,
                                                                                          byte[] myEtk)
      • getSymmKey

        public Key getSymmKey()
      • setOldDataUnsealer

        public void setOldDataUnsealer​(be.fgov.ehealth.etee.crypto.decrypt.DataUnsealer oldDataUnsealer)
      • getOldDataUnsealer

        public be.fgov.ehealth.etee.crypto.decrypt.DataUnsealer getOldDataUnsealer()
      • setOldDataSealer

        public void setOldDataSealer​(be.fgov.ehealth.etee.crypto.encrypt.DataSealer oldDataSealer)
      • getOldDataSealer

        public be.fgov.ehealth.etee.crypto.encrypt.DataSealer getOldDataSealer()
      • getEtkHelper

        public ETKHelper getEtkHelper()
      • setDataUnsealer

        public void setDataUnsealer​(be.fgov.ehealth.etee.crypto.decrypt.DataUnsealer dataUnsealer)
      • getArchivedFilePath

        protected String getArchivedFilePath​(String rid)
      • getArchivedPrescription

        public byte[] getArchivedPrescription​(String archivedFilePath,
                                              String... options)
      • extractReferenceSourceVersionFromKmehr

        public static String extractReferenceSourceVersionFromKmehr​(byte[] xmlDocument)
      • extractExpirationDateFromKmehr

        public String extractExpirationDateFromKmehr​(byte[] xmlDocument)
      • buildDefaultPage

        protected Page buildDefaultPage()
      • getId

        public String getId()