Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## be.ehealth.technicalconnector.session.impl
Class SessionItemImpl

    java.lang.Object
      be.ehealth.technicalconnector.session.impl.SessionItemImpl

All Implemented Interfaces:
  SessionItem

    public class SessionItemImpl

extends Object
implements SessionItem

Implementation of `SessionItem`.

Constructor Summary
`SessionItemImpl()` Instantiates a new session item.

Method Summary
`Credential` | `getEncryptionCredential()` Gets the personal credential.
`Crypto` | `getEncryptionCrypto()` Gets the crypto associated with the Encryption credentials
`Map<String,PrivateKey>` | `getEncryptionPrivateKeys()` Gets the personaldecryption keys.
`Credential` | `getHeaderCredential()`
`Credential` | `getHolderOfKeyCredential()` Gets the system credential.
`Crypto` | `getHolderOfKeyCrypto()` Gets the crypto associated with the HOK credentials
`Map<String,PrivateKey>` | `getHolderOfKeyPrivateKeys()` Gets the system decryption keys.
`SAMLToken` | `getSAMLToken()` Gets the sAML token.
`void` | `setEncryptionCredential(Credential encryptionCredential)` Sets the personal credential.
`void` | `setEncryptionPrivateKeys(Map<String,PrivateKey> encryptionPrivateKeys)` Sets the personaldecryption keys.
`void` | `setHeaderCredential(Credential headerCredential)`
`void` | `setHolderOfKeyCredential(Credential hokCredential)` Sets the system credential.
`void` | `setHolderOfKeyPrivateKeys(Map<String,PrivateKey> hokPrivateKeys)` Sets the system decryption keys.
`void` | `setSAMLToken(SAMLToken token)` This method will set the samltoken when created

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SessionItemImpl

    public SessionItemImpl()

  Instantiates a new session item.

  Throws:
    `BusinessConnectorException`

Method Detail

### setSAMLToken

    public void setSAMLToken(SAMLToken token)

  Description copied from interface: `SessionItem`
  This method will set the samltoken when created

  Specified by:
    `setSAMLToken` in interface `SessionItem`
  See Also:
    `SessionItem.setSAMLToken(be.ehealth.technicalconnector.service.sts.security.SAMLToken)`

### getSAMLToken

    public final SAMLToken getSAMLToken()

  Description copied from interface: `SessionItem`
  Gets the sAML token.

  Specified by:
    `getSAMLToken` in interface `SessionItem`
  Returns:
    the sAML token
  See Also:
    `SessionItem.getSAMLToken()`

### setHolderOfKeyCredential

    public final void setHolderOfKeyCredential(Credential hokCredential)

  Description copied from interface: `SessionItem`
  Sets the system credential.

  Specified by:
    `setHolderOfKeyCredential` in interface `SessionItem`
  Parameters:
    `hokCredential` - the hok credential
  See Also:
    `SessionItem.setHolderOfKeyCredential(be.ehealth.technicalconnector.service.sts.security.Credential)`

### getHolderOfKeyCredential

    public final Credential getHolderOfKeyCredential()

  Description copied from interface: `SessionItem`
  Gets the system credential.

  Specified by:
    `getHolderOfKeyCredential` in interface `SessionItem`
  Returns:
    the system credential
  See Also:
    `SessionItem.getHolderOfKeyCredential()`

### setHolderOfKeyPrivateKeys

    public final void setHolderOfKeyPrivateKeys(Map<String,PrivateKey> hokPrivateKeys)

  Description copied from interface: `SessionItem`
  Sets the system decryption keys.

  Specified by:
    `setHolderOfKeyPrivateKeys` in interface `SessionItem`
  Parameters:
    `hokPrivateKeys` - the system decryption keys
  See Also:
    `SessionItem.setHolderOfKeyPrivateKeys(java.util.Map)`

### getHolderOfKeyPrivateKeys

    public final Map<String,PrivateKey> getHolderOfKeyPrivateKeys()

  Description copied from interface: `SessionItem`
  Gets the system decryption keys.

  Specified by:
    `getHolderOfKeyPrivateKeys` in interface `SessionItem`
  Returns:
    the system decryption keys
  See Also:
    `SessionItem.getHolderOfKeyPrivateKeys()`

### setEncryptionCredential

    public final void setEncryptionCredential(Credential encryptionCredential)

  Description copied from interface: `SessionItem`
  Sets the personal credential.

  Specified by:
    `setEncryptionCredential` in interface `SessionItem`
  Parameters:
    `encryptionCredential` - the new personal credential
  See Also:
    `SessionItem.setEncryptionCredential(be.ehealth.technicalconnector.service.sts.security.Credential)`

### getEncryptionCredential

    public final Credential getEncryptionCredential()

  Description copied from interface: `SessionItem`
  Gets the personal credential.

  Specified by:
    `getEncryptionCredential` in interface `SessionItem`
  Returns:
    the personal credential
  See Also:
    `SessionItem.getEncryptionCredential()`

### setEncryptionPrivateKeys

    public final void setEncryptionPrivateKeys(Map<String,PrivateKey> encryptionPrivateKeys)

  Description copied from interface: `SessionItem`
  Sets the personaldecryption keys.

  Specified by:
    `setEncryptionPrivateKeys` in interface `SessionItem`
  Parameters:
    `encryptionPrivateKeys` - the personaldecryption keys
  See Also:
    `SessionItem.setEncryptionPrivateKeys(java.util.Map)`

### getEncryptionPrivateKeys

    public final Map<String,PrivateKey> getEncryptionPrivateKeys()

  Description copied from interface: `SessionItem`
  Gets the personaldecryption keys.

  Specified by:
    `getEncryptionPrivateKeys` in interface `SessionItem`
  Returns:
    the personaldecryption keys
  See Also:
    `SessionItem.getEncryptionPrivateKeys()`

### getHolderOfKeyCrypto

    public Crypto getHolderOfKeyCrypto()
                                throws TechnicalConnectorException

  Description copied from interface: `SessionItem`
  Gets the crypto associated with the HOK credentials

  Specified by:
    `getHolderOfKeyCrypto` in interface `SessionItem`
  Returns:
  Throws:
    `TechnicalConnectorException`
  See Also:
    `SessionItem.getHolderOfKeyCrypto()`

### getEncryptionCrypto

    public Crypto getEncryptionCrypto()
                               throws TechnicalConnectorException

  Description copied from interface: `SessionItem`
  Gets the crypto associated with the Encryption credentials

  Specified by:
    `getEncryptionCrypto` in interface `SessionItem`
  Returns:
  Throws:
    `TechnicalConnectorException`
  See Also:
    `SessionItem.getEncryptionCrypto()`

### setHeaderCredential

    public void setHeaderCredential(Credential headerCredential)
                             throws TechnicalConnectorException

  Specified by:
    `setHeaderCredential` in interface `SessionItem`
  Parameters:
    `headerCredential` - the headerCredential to set
  Throws:
    `TechnicalConnectorException`
  See Also:
    `SessionItem.setHeaderCredential(be.ehealth.technicalconnector.service.sts.security.Credential)`

### getHeaderCredential

    public Credential getHeaderCredential()
                                   throws TechnicalConnectorException

  Specified by:
    `getHeaderCredential` in interface `SessionItem`
  Returns:
    the hokCredential
  Throws:
    `TechnicalConnectorException`
  See Also:
    `SessionItem.getHeaderCredential()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Connector Packaging TECHNICAL 3.28.5 API
Copyright © {inceptionYear}-2025 eHealth. All Rights Reserved.