java.lang.Object
org.projecthusky.communication.requests.hpd.HpdRequest
org.projecthusky.communication.requests.hpd.HpdAddFeed

public class HpdAddFeed extends HpdRequest
  • Constructor Details

    • HpdAddFeed

      public HpdAddFeed()
  • Method Details

    • createHCProfessional

      public void createHCProfessional(String dn, String uid, List<String> hcIdentifier, List<String> objectClass, Map<HpdAttributeName,List<String>> optionalAttributes, List<String> cn, String sn, String givenName, List<String> hcProfession, String displayName, List<String> hcRegistrationStatus)
      Responsible for filling the HPD Individual Provider Attributes
      Parameters:
      dn - Distinguished Name of the Provider Entry to be created
      uid - Unique Entry Identifier
      hcIdentifier - Provider Identifiers
      objectClass - The documentation above contains details about what objectClass is
      optionalAttributes - Optional Provider Attributes
      cn - Provider Known Names
      sn - Provider Last Name
      givenName - Provider First Name
      hcProfession - Provider Type
      displayName - Provider Primary Name
      hcRegistrationStatus - Only valid value is "Unknown" (case-insensitive)
    • createHCRegulatedOrganization

      public void createHCRegulatedOrganization(String dn, String uid, List<String> hcIdentifier, List<String> objectClass, Map<HpdAttributeName,List<String>> optionalAttributes, List<String> businessCategory, List<String> hcRegisteredName, List<String> organizations)
      Responsible for filling the HPD Organizational Provider Attributes
      Parameters:
      dn - Distinguished Name of the Provider Entry to be created
      uid - Unique Entity Identifier
      hcIdentifier - Org Identifiers
      objectClass - The documentation above contains details about what objectClass is
      optionalAttributes - Optional Org Attributes
      businessCategory - Org Type
      hcRegisteredName - Organization Name
      organizations - Organization Known Names
    • createHCRelationshipAttributes

      public void createHCRelationshipAttributes(String owner, String commonName, String dn, List<String> objectClass, Map<HpdAttributeName,List<String>> optionalAttributes)
      Responsible for filling the HPD Relationship Attributes
      Parameters:
      owner - Owning Organization
      commonName - Relationship Name
      dn - Distinguished Name of the Provider Entry to be created
      objectClass - The documentation above contains details about what objectClass is
      optionalAttributes - Optional Relationship Attributes
    • build

      public org.openehealth.ipf.commons.ihe.hpd.stub.dsmlv2.DsmlMessage build()
      Description copied from class: HpdRequest
      Method implemented by all child classes which returns an instance of DsmlMessage
      Specified by:
      build in class HpdRequest
    • isValid

      public boolean isValid()
      Description copied from class: HpdRequest
      Method implemented by all child classes used for validating mandatory constraints
      Overrides:
      isValid in class HpdRequest