# Uses of Class
be.ehealth.businessconnector.therlink.exception.TherLinkBusinessConnectorException

Packages that use TherLinkBusinessConnectorException
Package
Description
be.ehealth.businessconnector.therlink
be.ehealth.businessconnector.therlink.builders
be.ehealth.businessconnector.therlink.builders.impl
be.ehealth.businessconnector.therlink.domain
be.ehealth.businessconnector.therlink.mappers
be.ehealth.businessconnector.therlink.service
be.ehealth.businessconnector.therlink.service.impl
be.ehealth.businessconnector.therlink.session
be.ehealth.businessconnector.therlink.session.impl

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink

  Methods in be.ehealth.businessconnector.therlink that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `static PutTherapeuticLinkRequest`
  DefaultImplementationForgeneralPractitioner.`createDefaultTherapeuticLinkWithEidReading()`
  Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session.
  `static PutTherapeuticLinkRequest`
  DefaultImplementationForgeneralPractitioner.`createDefaultTherapeuticLinkWithEidSigning()`
  Creates a new `PutTherapeuticLinkRequest`, it will use the info from the patients eid card and the enduser in the current session.
  `static PutTherapeuticLinkRequest`
  DefaultImplementationForgeneralPractitioner.`createDefaultTherapeuticLinkWithIsiReading(Patient patient)`
  Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session.
  `static PutTherapeuticLinkRequest`
  DefaultImplementationForgeneralPractitioner.`createDefaultTherapeuticLinkWithSisReading(Patient patient)`
  Creates a new `PutTherapeuticLinkRequest`, it will use the info from the enduser in the current session.

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.builders

  Methods in be.ehealth.businessconnector.therlink.builders that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkRequest`
  RequestObjectBuilder.`createGetTherapeuticLinkRequest(TherapeuticLink query, int maxRows, Proof... prooves)`
  Creates a GetTherapeuticLinkRequest
  `GetTherapeuticLinkRequest`
  RequestObjectBuilder.`createGetTherapeuticLinkRequest(TherapeuticLink query, Proof... prooves)`
  Creates a GetTherapeuticLinkRequest MaxRows will be replaced with property value of "therlink.maxrows" if it's defined, otherwise default value1000 will be used
  `HasTherapeuticLinkRequest`
  RequestObjectBuilder.`createHasTherapeuticLinkRequest(TherapeuticLink query)`
  Creates a HasTherapeuticLinkRequest
  `Proof`
  ProofBuilder.`createProofForEidSigning(Credential cred)`
  Creates a `Proof` for eID signing, with default SHA256 signature algorithm.
  `Proof`
  ProofBuilder.`createProofForEidSigning(Credential cred, String signatureAlgorithm)`
  Creates a `Proof` for eID signing, with supplied signature algorithm.
  `PutTherapeuticLinkRequest`
  RequestObjectBuilder.`createPutTherapeuticLinkRequest(Patient patient, HcParty hcp, String therLinkType, Proof proof)`
  Creates a putTherapeuticLinkRequest enddate invalid input: '&' comment are null by default
  `PutTherapeuticLinkRequest`
  RequestObjectBuilder.`createPutTherapeuticLinkRequest(Instant endDate, Patient patient, HcParty concernedHealthCareProfessionel, String therLinkType, String comment, Proof... proofs)`
  Creates a new `PutTherapeuticLinkRequest`
  `RevokeTherapeuticLinkRequest`
  RequestObjectBuilder.`createRevokeTherapeuticLinkRequest(TherapeuticLink therLink)`
  Creates a RevokeTherapeuticLinkRequest with a TherapeuticLink as input
  `RevokeTherapeuticLinkRequest`
  RequestObjectBuilder.`createRevokeTherapeuticLinkRequest(Instant startDate, Instant endDate, Patient patient, HcParty hcp, String therLinkType, String commentAboutRevokal, Proof... proofs)`
  Creates a RevokeTherapeuticLinkRequest
  `RevokeTherapeuticLinkRequest`
  RequestObjectBuilder.`createRevokeTherapeuticLinkRequestWithProof(TherapeuticLink link, Proof... proofs)`
  Creates a RevokeTherapeuticLinkRequest with a TherapeuticLink as input and a proof list
  `List<HcParty>`
  RequestObjectBuilder.`getAuthorHcParties()`
  Gets a list of HcParties that should be included in the author section of the message
  `static CommonObjectBuilder`
  RequestObjectBuilderFactory.`getCommonBuilder()`
  Retrieve an instance of a `CommonObjectBuilder` implementation The implementation could be a custom class defined in the configuration file By default, it would be "be.ehealth.businessconnector.therlink.builders.impl.CommonObjectBuilderImpl"
  `static ProofBuilder`
  RequestObjectBuilderFactory.`getProofBuilder()`
  Retrieve an instance of a `ProofBuilder` implementation The implementation could be a custom class defined in the configuration file By default, it would be "be.ehealth.businessconnector.therlink.builders.impl.ProofBuilderImpl"
  `static RequestObjectBuilder`
  RequestObjectBuilderFactory.`getRequestObjectBuilder()`
  Retrieve an instance of a `RequestObjectBuilder` implementation The implementation could be a custom class defined in the configuration file By default, it would be "be.ehealth.businessconnector.therlink.builders.impl.GenericRequestObjectBuilder"

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.builders.impl

  Methods in be.ehealth.businessconnector.therlink.builders.impl that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createGetTherapeuticLinkRequest(TherapeuticLink query, int maxRowsToUse, Proof... prooves)`
  `GetTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createGetTherapeuticLinkRequest(TherapeuticLink query, Proof... prooves)`
  `HasTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createHasTherapeuticLinkRequest(TherapeuticLink query)`
  `Proof`
  ProofBuilderImpl.`createProofForEidSigning(Credential cred)`
  `Proof`
  ProofBuilderImpl.`createProofForEidSigning(Credential cred, String signatureAlgorithm)`
  `PutTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createPutTherapeuticLinkRequest(Patient patient, HcParty hcp, String therLinkType, Proof proof)`
  `PutTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createPutTherapeuticLinkRequest(Instant endDate, Patient patient, HcParty concernedHealthCareProfessionel, String therLinkType, String comment, Proof... proofs)`
  `RevokeTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createRevokeTherapeuticLinkRequest(TherapeuticLink link)`
  `RevokeTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createRevokeTherapeuticLinkRequest(Instant startDate, Instant endDate, Patient patient, HcParty hcp, String therLinkType, String commentAboutRevokal, Proof... proofs)`
  `RevokeTherapeuticLinkRequest`
  AbstractRequestObjectBuilderImpl.`createRevokeTherapeuticLinkRequestWithProof(TherapeuticLink link, Proof... proofs)`
  `abstract List<HcParty>`
  AbstractRequestObjectBuilderImpl.`getAuthorHcParties()`
  Abstract method that should be implemented by each class that extends
  `AbstractRequestObjectBuilderImpl` to retrieve the Author HcParties
  `List<HcParty>`
  GenericRequestObjectBuilder.`getAuthorHcParties()`
  `List<HcParty>`
  GPRequestObjectBuilderImpl.`getAuthorHcParties()`
  Deprecated.
  `void`
  AbstractRequestObjectBuilderImpl.`validateMaxRowsValue(GetTherapeuticLinkRequest request)`
  Validates the maxRows parameter of the getTherapeuticLinkRequest NB Author invalid input: '&' id are not validated since they are automatically generated
  Constructors in be.ehealth.businessconnector.therlink.builders.impl that throw TherLinkBusinessConnectorException
  Modifier
  Constructor
  Description
  ``
  `GenericRequestObjectBuilder()`
  ``
  `GPRequestObjectBuilderImpl()`
  Deprecated.

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.domain

  Methods in be.ehealth.businessconnector.therlink.domain that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `HcParty`
  HcParty.Builder.`build()`
  builds the hcparty object and checks for parameters integrity
  `Patient`
  Patient.Builder.`build()`
  Deprecated.
  use be.ehealth.business.common.domain.Patient instead build the patient object and checks for parameters integrity

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.mappers

  Methods in be.ehealth.businessconnector.therlink.mappers that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `String`
  RequestObjectMapper.`createTherapeuticLinkAsXmlString(TherapeuticLink therLink)`
  Creates a TherapeuticLink XML String from a TherapeuticLink object
  `GetTherapeuticLinkRequest`
  RequestObjectMapper.`mapGetTherapeuticLinkRequest(GetTherapeuticLinkRequest request)`
  `String`
  RequestObjectMapper.`mapGetTherapeuticLinkToXml(GetTherapeuticLinkRequest request)`
  Maps a getTherapeuticLink object to a XML string
  `HasTherapeuticLinkRequest`
  RequestObjectMapper.`mapHasTherapeuticLinkRequest(HasTherapeuticLinkRequest request)`
  `String`
  RequestObjectMapper.`mapHasTherapeuticLinkToXML(HasTherapeuticLinkRequest request)`
  Maps a hasTherapeuticLink object to a XML string
  `static HCPartyIdType`
  HcPartyMapper.`mapHcPartyIdType(HcParty hcp)`
  `PutTherapeuticLinkRequest`
  RequestObjectMapper.`mapPutTherapeuticLinkRequest(PutTherapeuticLinkRequest request)`
  Maps a putTherapeuticLink object to a jawb putTherapeuticLinkRequest
  `String`
  RequestObjectMapper.`mapPutTherapeuticLinkToXML(PutTherapeuticLinkRequest request)`
  Maps a putTherapeuticLink object to a XML string
  `RevokeTherapeuticLinkRequest`
  RequestObjectMapper.`mapRevokeTherapeuticLinkRequest(TherapeuticLinkRequestType request)`
  `String`
  RequestObjectMapper.`mapRevokeTherapeuticLinkToXML(RevokeTherapeuticLinkRequest request)`
  Maps a revokeTherapeuticLink object to a XML string
  `static HcpartyType`
  HcPartyMapper.`mapToHcpartyType(HcParty hcp)`

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.service

  Methods in be.ehealth.businessconnector.therlink.service that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkResponse`
  TherLinkService.`getTherapeuticLink(SAMLToken token, GetTherapeuticLinkRequest request)`
  Get a therapeutic link
  `static GenericRequest`
  ServiceFactory.`getTherLinkPort(SAMLToken token)`
  Gets the therlink port
  `HasTherapeuticLinkResponse`
  TherLinkService.`hasTherapeuticLink(SAMLToken token, HasTherapeuticLinkRequest request)`
  Check if a therapeutic link exists between the patient and healthcare party
  `PutTherapeuticLinkResponse`
  TherLinkService.`putTherapeuticLink(SAMLToken token, PutTherapeuticLinkRequest request)`
  Put a therapeutic link
  `RevokeTherapeuticLinkResponse`
  TherLinkService.`revokeTherapeuticLink(SAMLToken token, RevokeTherapeuticLinkRequest request)`
  Revoke a therapeutic link

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.service.impl

  Methods in be.ehealth.businessconnector.therlink.service.impl that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkResponse`
  TherLinkServiceImpl.`getTherapeuticLink(SAMLToken token, GetTherapeuticLinkRequest request)`
  `HasTherapeuticLinkResponse`
  TherLinkServiceImpl.`hasTherapeuticLink(SAMLToken token, HasTherapeuticLinkRequest request)`
  `PutTherapeuticLinkResponse`
  TherLinkServiceImpl.`putTherapeuticLink(SAMLToken token, PutTherapeuticLinkRequest request)`
  `RevokeTherapeuticLinkResponse`
  TherLinkServiceImpl.`revokeTherapeuticLink(SAMLToken token, RevokeTherapeuticLinkRequest request)`

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.session

  Methods in be.ehealth.businessconnector.therlink.session that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkResponse`
  TherLinkService.`getTherapeuticLink(GetTherapeuticLinkRequest request)`
  Get a therapeutic link
  `HasTherapeuticLinkResponse`
  TherLinkService.`hasTherapeuticLink(HasTherapeuticLinkRequest request)`
  Check if a therapeutic link exists between the patient and healthcare party
  `PutTherapeuticLinkResponse`
  TherLinkService.`putTherapeuticLink(PutTherapeuticLinkRequest request)`
  Put a therapeutic link
  `RevokeTherapeuticLinkResponse`
  TherLinkService.`revokeTherapeuticLink(RevokeTherapeuticLinkRequest request)`
  Revoke a therapeutic link

- ## Uses of TherLinkBusinessConnectorException in be.ehealth.businessconnector.therlink.session.impl

  Methods in be.ehealth.businessconnector.therlink.session.impl that throw TherLinkBusinessConnectorException
  Modifier and Type
  Method
  Description
  `GetTherapeuticLinkResponse`
  TherLinkServiceImpl.`getTherapeuticLink(GetTherapeuticLinkRequest request)`
  `HasTherapeuticLinkResponse`
  TherLinkServiceImpl.`hasTherapeuticLink(HasTherapeuticLinkRequest request)`
  `PutTherapeuticLinkResponse`
  TherLinkServiceImpl.`putTherapeuticLink(PutTherapeuticLinkRequest request)`
  `RevokeTherapeuticLinkResponse`
  TherLinkServiceImpl.`revokeTherapeuticLink(RevokeTherapeuticLinkRequest request)`