コード例 #1
0
  private ServiceBindingType getSecondServiceBinding() {
    ServiceBindingType binding = RIM_FACTORY.createServiceBindingType();
    binding.setId("urn:registry:federation:method:soap13");
    binding.setService("urn:uuid:service:2014ca7f59ac46f495e32b4a67a51276");
    binding.setAccessURI("some:access:URI:any:URI");
    binding.setTargetBinding("some:target:binding:reference:URI");

    binding
        .getSlot()
        .add(stHelper.create("queryAddress", "https://some/address/here", "xs:anyURI"));
    binding
        .getSlot()
        .add(stHelper.create("ingestAddress", "https://some/address/here", "xs:anyURI"));
    binding
        .getSlot()
        .add(stHelper.create("eventAddress", "https://some/address/here", "xs:anyURI"));
    binding.getSlot().add(stHelper.create("bindingType", "soap13", "xs:string"));
    binding.getSlot().add(stHelper.create("serviceType", "SOAP", "xs:string"));
    binding
        .getSlot()
        .add(
            stHelper.create(
                "endpointDocumentation", "https://some/path/to/docs.html", "xs:anyURI"));
    binding.setName(istHelper.create("Soap Federation Method"));
    binding.setDescription(istHelper.create("This is the Soap federation method."));
    binding.setVersionInfo(getVersionInfo("1.3"));

    binding.getSpecificationLink().add(getSecondSpecificationLink());

    return binding;
  }
コード例 #2
0
  private ServiceBindingType getFirstServiceBinding() {
    ServiceBindingType binding = RIM_FACTORY.createServiceBindingType();
    binding.setId("urn:registry:federation:method:csw");
    binding.setService("urn:uuid:service:2014ca7f59ac46f495e32b4a67a51276");

    binding.getSlot().add(stHelper.create("cswUrl", "https://some/address/here", "xs:anyURI"));
    binding.getSlot().add(stHelper.create("bindingType", "Csw_Federated_Source", "xs:string"));
    binding.getSlot().add(stHelper.create("serviceType", "REST", "xs:string"));
    binding
        .getSlot()
        .add(
            stHelper.create(
                "endpointDocumentation", "https://some/path/to/docs.html", "xs:anyURI"));

    binding.setName(istHelper.create("CSW Federation Method"));
    binding.setDescription(istHelper.create("This is the CSW federation method."));
    binding.setVersionInfo(getVersionInfo("2.0.2"));

    binding.getSpecificationLink().add(getFirstSpecificationLink());

    return binding;
  }