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.businessconnector.hub.service.impl
Class IntraHubPatientServiceImpl

    java.lang.Object
      be.ehealth.businessconnector.hub.service.impl.IntraHubPatientServiceImpl

All Implemented Interfaces:
  IntraHubPatientService, ConfigurationModuleBootstrap.ModuleBootstrapHook

    public class IntraHubPatientServiceImpl

extends Object
implements IntraHubPatientService, ConfigurationModuleBootstrap.ModuleBootstrapHook

Implementation of `IntraHubPatientService` Extends : `IntraHubAbstract`

Constructor Summary
`IntraHubPatientServiceImpl()` needed for ModuleBootstrapHook.
`IntraHubPatientServiceImpl(IntraHubService hubService, HubReplyValidator validator)` Instantiates a new intra hub patient service.

Method Summary
`void` | `bootstrap()`
`PersonType` | `getPatient(PatientIdType patientId)` Gets the patient.
`ConsentType` | `getPatientConsent(SelectGetPatientConsentType patientConsent)` Gets the patient consent.
`PersonType` | `putPatient(PersonType patient)` Put patient.
`void` | `putPatientConsent(ConsentType patientConsent)` Put patient consent.
`void` | `revokePatientConsent(ConsentType patientConsent)` Revoke patient consent.

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

Constructor Detail

### IntraHubPatientServiceImpl

    public IntraHubPatientServiceImpl(IntraHubService hubService,
                                      HubReplyValidator validator)
                               throws TechnicalConnectorException,
                                      IntraHubBusinessConnectorException

  Instantiates a new intra hub patient service.

  Parameters:
    `hubService` - the hub service
    `validator` - the validator
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception

### IntraHubPatientServiceImpl

    public IntraHubPatientServiceImpl()

  needed for ModuleBootstrapHook. dont create service with this constructor.

Method Detail

### putPatient

    public PersonType putPatient(PersonType patient)
                          throws TechnicalConnectorException,
                                 IntraHubBusinessConnectorException

  Description copied from interface: `IntraHubPatientService`
  Put patient.

  Specified by:
    `putPatient` in interface `IntraHubPatientService`
  Parameters:
    `patient` - the patient
  Returns:
    PersonType
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception
  See Also:
    `IntraHubPatientService.putPatient(be.fgov.ehealth.standards.kmehr.schema.v1.PersonType)`

### getPatient

    public PersonType getPatient(PatientIdType patientId)
                          throws TechnicalConnectorException,
                                 IntraHubBusinessConnectorException

  Description copied from interface: `IntraHubPatientService`
  Gets the patient.

  Specified by:
    `getPatient` in interface `IntraHubPatientService`
  Parameters:
    `patientId` - the patient id
  Returns:
    the patient
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception
  See Also:
    `IntraHubPatientService.getPatient(be.fgov.ehealth.hubservices.core.v1.PatientIdType)`

### putPatientConsent

    public void putPatientConsent(ConsentType patientConsent)
                           throws TechnicalConnectorException,
                                  IntraHubBusinessConnectorException

  Description copied from interface: `IntraHubPatientService`
  Put patient consent.

  Specified by:
    `putPatientConsent` in interface `IntraHubPatientService`
  Parameters:
    `patientConsent` - the patient consent
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception
  See Also:
    `IntraHubPatientService.putPatientConsent(be.fgov.ehealth.hubservices.core.v1.ConsentType)`

### getPatientConsent

    public ConsentType getPatientConsent(SelectGetPatientConsentType patientConsent)
                                  throws TechnicalConnectorException,
                                         IntraHubBusinessConnectorException

  Description copied from interface: `IntraHubPatientService`
  Gets the patient consent.

  Specified by:
    `getPatientConsent` in interface `IntraHubPatientService`
  Parameters:
    `patientConsent` - the patient consent
  Returns:
    the patient consent
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception
  See Also:
    `IntraHubPatientService.getPatientConsent(be.fgov.ehealth.hubservices.core.v1.SelectGetPatientConsentType)`

### revokePatientConsent

    public void revokePatientConsent(ConsentType patientConsent)
                              throws TechnicalConnectorException,
                                     IntraHubBusinessConnectorException

  Description copied from interface: `IntraHubPatientService`
  Revoke patient consent.

  Specified by:
    `revokePatientConsent` in interface `IntraHubPatientService`
  Parameters:
    `patientConsent` - the patient consent
  Throws:
    `TechnicalConnectorException` - the technical connector exception
    `IntraHubBusinessConnectorException` - the business connector exception
  See Also:
    `IntraHubPatientService.revokePatientConsent(be.fgov.ehealth.hubservices.core.v1.ConsentType)`

### bootstrap

    public void bootstrap()

  Specified by:
    `bootstrap` in interface `ConfigurationModuleBootstrap.ModuleBootstrapHook`

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 PERSPHYSICIAN 3.27.0 API
Copyright © {inceptionYear}-2024 eHealth. All Rights Reserved.