be.ehealth.business.kmehrcommons.builders
Class HcPartyBuilder

java.lang.Object
  extended by be.ehealth.business.kmehrcommons.builders.HcPartyBuilder
All Implemented Interfaces:
ConfigurationModuleBootstrap.ModuleBootstrapHook

public class HcPartyBuilder
extends Object
implements ConfigurationModuleBootstrap.ModuleBootstrapHook

builder object for HcPartyType. This class should be extended if newer ids are needed


Constructor Summary
HcPartyBuilder()
           
 
Method Summary
 HcPartyBuilder address(String addressCdValue, CDADDRESSschemes addressCdSchemes, String addressCdSv, String city, String district, String houseNumber, String nis, String postBox, String street, String zip, String countryValue, CDCOUNTRYschemes countrySchemes, String countrySv)
          sets the address for a person.
 void bootstrap()
           
 HcpartyType build()
          Return the result of all previous operations
 HcPartyBuilder cd(String sv, String value, CDHCPARTYschemes scheme)
           
 HcPartyBuilder cd(String sv, String value, CDHCPARTYschemes scheme, String sl)
           
 HcPartyBuilder cdHcPartyCd(String value, String sv)
          add a cdHcPartyCd
 HcPartyBuilder firstname(String firstname)
          sets the first name for a person.
 HcPartyBuilder id(String sv, String value)
          add an IDHCPARTY id with sv and value.
 HcPartyBuilder id(String sv, String value, IDHCPARTYschemes scheme)
           
 HcPartyBuilder id(String sv, String value, IDHCPARTYschemes scheme, String sl)
           
 HcPartyBuilder idFromSessionNihii(String sv)
          add an inss id
 HcPartyBuilder idFromSessionNiss(String sv)
          add an inss id
 HcPartyBuilder idHcPartyId(String value, String sv)
          Add an HcParty Id
 HcPartyBuilder inssId(String value, String sv)
          generate an inss id with the value from the session
 HcPartyBuilder lastname(String lastName)
          sets the last name for a person.
 HcPartyBuilder localCd(String value, String sv, String sl)
          Add a local cd
 HcPartyBuilder localId(String value, String sv, String sl)
          Add a local id
 HcPartyBuilder name(String name)
          add a name to the hcparty
 HcPartyBuilder setCdhcpartyCd(String value)
          Deprecated. use cdHcPartyCd
 HcPartyBuilder setFirstName(String firstname)
          Deprecated. use firstname
 HcPartyBuilder setIdhcpartyId(String value)
          Deprecated. use idHcPartyId
 HcPartyBuilder setInssId(String value)
          Deprecated. use inssId
 HcPartyBuilder setLastName(String lastName)
          Deprecated. use lastname
 HcPartyBuilder setLocalCd(String type, String value)
          Deprecated. replaced by localCd
 HcPartyBuilder setLocalId(String type, String value)
          Deprecated. use localId
 HcPartyBuilder setName(String name)
          Deprecated. use name
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HcPartyBuilder

public HcPartyBuilder()
Method Detail

build

public HcpartyType build()
                  throws TechnicalConnectorException
Return the result of all previous operations

Returns:
Throws:
TechnicalConnectorException

id

public HcPartyBuilder id(String sv,
                         String value)
add an IDHCPARTY id with sv and value.

Parameters:
sv - String svNumber
value - String value
Returns:
HcPartyBuilder ( builder pattern )

id

public HcPartyBuilder id(String sv,
                         String value,
                         IDHCPARTYschemes scheme,
                         String sl)
Parameters:
sv - String svNumber
value - String value
scheme - IDHCPARTYschemes scheme
sl - String SL
Returns:
HcPartyBuilder ( builder pattern )

id

public HcPartyBuilder id(String sv,
                         String value,
                         IDHCPARTYschemes scheme)
Parameters:
sv - String svNumber
value - String value
scheme - IDHCPARTYschemes scheme
Returns:
HcPartyBuilder ( builder pattern )

cd

public HcPartyBuilder cd(String sv,
                         String value,
                         CDHCPARTYschemes scheme)
Parameters:
sv - String svNumber
value - String value
scheme - CDHCPARTYschemes scheme
Returns:
HcPartyBuilder ( builder pattern )

cd

public HcPartyBuilder cd(String sv,
                         String value,
                         CDHCPARTYschemes scheme,
                         String sl)
Parameters:
sv - String svNumber
value - String value
scheme - CDHCPARTYschemes scheme
Returns:
HcPartyBuilder ( builder pattern )

idHcPartyId

public HcPartyBuilder idHcPartyId(String value,
                                  String sv)
Add an HcParty Id

Parameters:
value -
sv -
Returns:

localId

public HcPartyBuilder localId(String value,
                              String sv,
                              String sl)
Add a local id

Parameters:
value -
sv -
sl -
Returns:

idFromSessionNiss

public HcPartyBuilder idFromSessionNiss(String sv)
                                 throws TechnicalConnectorException
add an inss id

Parameters:
value -
sv -
Returns:
Throws:
TechnicalConnectorException

idFromSessionNihii

public HcPartyBuilder idFromSessionNihii(String sv)
                                  throws TechnicalConnectorException
add an inss id

Parameters:
value -
sv -
Returns:
Throws:
TechnicalConnectorException

inssId

public HcPartyBuilder inssId(String value,
                             String sv)
generate an inss id with the value from the session

Parameters:
value -
sv -
Returns:

localCd

public HcPartyBuilder localCd(String value,
                              String sv,
                              String sl)
Add a local cd

Parameters:
value -
sv -
sl -
Returns:

cdHcPartyCd

public HcPartyBuilder cdHcPartyCd(String value,
                                  String sv)
add a cdHcPartyCd

Parameters:
value -
sv -
Returns:

name

public HcPartyBuilder name(String name)
add a name to the hcparty

Parameters:
name -
Returns:
HcPartyBuilder ( builder pattern )

firstname

public HcPartyBuilder firstname(String firstname)
sets the first name for a person.

Parameters:
firstname -
Returns:
HcPartyBuilder ( builder pattern )

lastname

public HcPartyBuilder lastname(String lastName)
sets the last name for a person.

Parameters:
lastName - the lastName
Returns:
HcPartyBuilder ( builder pattern )

address

public HcPartyBuilder address(String addressCdValue,
                              CDADDRESSschemes addressCdSchemes,
                              String addressCdSv,
                              String city,
                              String district,
                              String houseNumber,
                              String nis,
                              String postBox,
                              String street,
                              String zip,
                              String countryValue,
                              CDCOUNTRYschemes countrySchemes,
                              String countrySv)
sets the address for a person.

Parameters:
address - the address
Returns:
HcPartyBuilder ( builder pattern )

setLocalCd

@Deprecated
public HcPartyBuilder setLocalCd(String type,
                                            String value)
Deprecated. replaced by localCd


setIdhcpartyId

@Deprecated
public HcPartyBuilder setIdhcpartyId(String value)
Deprecated. use idHcPartyId


setLocalId

@Deprecated
public HcPartyBuilder setLocalId(String type,
                                            String value)
Deprecated. use localId


setInssId

@Deprecated
public HcPartyBuilder setInssId(String value)
Deprecated. use inssId


setCdhcpartyCd

@Deprecated
public HcPartyBuilder setCdhcpartyCd(String value)
Deprecated. use cdHcPartyCd


setName

@Deprecated
public HcPartyBuilder setName(String name)
Deprecated. use name


setFirstName

@Deprecated
public HcPartyBuilder setFirstName(String firstname)
Deprecated. use firstname


setLastName

@Deprecated
public HcPartyBuilder setLastName(String lastName)
Deprecated. use lastname


bootstrap

public void bootstrap()
Specified by:
bootstrap in interface ConfigurationModuleBootstrap.ModuleBootstrapHook



Connector Packaging TRUSSMAKER 3.20.2 API
Copyright © {inceptionYear}-2020 eHealth. All Rights Reserved.