be.ehealth.businessconnector.therlink

## Class DefaultImplementationForgeneralPractitioner

- java.lang.Object
- - be.ehealth.businessconnector.therlink.DefaultImplementationForgeneralPractitioner

-     public final class DefaultImplementationForgeneralPractitioner
      extends Object

  default implementations for most common use cases for GP ( general physician ).

- - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static PutTherapeuticLinkRequest` | `createDefaultTherapeuticLinkWithEidReading()` Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session.
    `static PutTherapeuticLinkRequest` | `createDefaultTherapeuticLinkWithEidSigning()` Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session.
    `static PutTherapeuticLinkRequest` | `createDefaultTherapeuticLinkWithIsiReading(Patient patient)` Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session.
    `static PutTherapeuticLinkRequest` | `createDefaultTherapeuticLinkWithSisReading(Patient patient)` Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### createDefaultTherapeuticLinkWithEidReading

          public static PutTherapeuticLinkRequest createDefaultTherapeuticLinkWithEidReading()
                                                                                      throws TechnicalConnectorException,
                                                                                             TherLinkBusinessConnectorException,
                                                                                             InstantiationException

      Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session. It requires an active session and an inserted eid card from the patient. default link type is gpconsultation default patient info are read from current active eID default hcParty info are read from current active session default start date is current date the end date will be calculated by the webservice depending on the current business rules. the proof will be build with eid reading
      Returns:
        `PutTherapeuticLinkRequest`
      Throws:
        `TechnicalConnectorException` - if there is a technical error
        `TherLinkBusinessConnectorException` - if there is a therapeutic link specific business error
        `InstantiationException` - if the config could not be read correctly

    - #### createDefaultTherapeuticLinkWithEidSigning

          public static PutTherapeuticLinkRequest createDefaultTherapeuticLinkWithEidSigning()
                                                                                      throws TechnicalConnectorException,
                                                                                             TherLinkBusinessConnectorException,
                                                                                             InstantiationException

      Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session. It requires an active session and an inserted eid card from the patient. the patient will be asked to give his pin code. default link type is gpconsultation default patient info are read from current active eID default hcParty info are read from current active session default start date is current date the end date will be calculated by the webservice depending on the current business rules. the proof will be build with eid signing
      Returns:
        `PutTherapeuticLinkRequest`
      Throws:
        `TechnicalConnectorException` - if there is a technical error
        `TherLinkBusinessConnectorException` - if there is a therapeutic link specific business error
        `InstantiationException` - if the config could not be read correctly

    - #### createDefaultTherapeuticLinkWithSisReading

          public static PutTherapeuticLinkRequest createDefaultTherapeuticLinkWithSisReading(Patient patient)
                                                                                      throws TherLinkBusinessConnectorException,
                                                                                             TechnicalConnectorException,
                                                                                             InstantiationException

      Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session. It requires an active session. you will need to provide a patient object with a filled niss number and sis card number. default link type is gpconsultation default hcParty info are read from current active session default start date is current date the end date will be calculated by the webservice depending on the current business rules. the proof will be build with sis reading
      Parameters:
        `patient` - `Patient` object , with niss and sis card number filled out.
      Returns:
        `PutTherapeuticLinkRequest`
      Throws:
        `TechnicalConnectorException` - if there is a technical error
        `TherLinkBusinessConnectorException` - if there is a therapeutic link specific business error
        `InstantiationException` - if the config could not be read correctly

    - #### createDefaultTherapeuticLinkWithIsiReading

          public static PutTherapeuticLinkRequest createDefaultTherapeuticLinkWithIsiReading(Patient patient)
                                                                                      throws TherLinkBusinessConnectorException,
                                                                                             TechnicalConnectorException,
                                                                                             InstantiationException

      Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session. It requires an active session. you will need to provide a patient object with a filled niss number and isi+ card number. default link type is gpconsultation default hcParty info are read from current active session default start date is current date the end date will be calculated by the webservice depending on the current business rules. the proof will be build with isi card reading
      Parameters:
        `patient` - `Patient` object , with niss and sis card number filled out.
      Returns:
        `PutTherapeuticLinkRequest`
      Throws:
        `TechnicalConnectorException` - if there is a technical error
        `TherLinkBusinessConnectorException` - if there is a therapeutic link specific business error
        `InstantiationException` - if the config could not be read correctly

Connector Packaging generic 4.3.0-beta-3 API
Copyright © {inceptionYear}-2022 eHealth. All Rights Reserved.