Package org.cloudfoundry.client.lib.domain

Examples of org.cloudfoundry.client.lib.domain.CloudServiceBroker


    assumeTrue(CCNG_USER_IS_ADMIN);

    List<CloudServiceBroker> brokers = connectedClient.getServiceBrokers();
    assertNotNull(brokers);
    assertTrue(brokers.size() >= 1);
    CloudServiceBroker broker0 = brokers.get(0);
    assertNotNull(broker0.getMeta());
    assertNotNull(broker0.getName());
    assertNotNull(broker0.getUrl());
    assertNotNull(broker0.getUsername());
  }
View Full Code Here


    createAndUploadAndStartSampleServiceBrokerApp("haash-broker");

    boolean pass = ensureApplicationRunning("haash-broker");
    assertTrue("haash-broker failed to start", pass);

    CloudServiceBroker newBroker = new CloudServiceBroker(CloudEntity.Meta.defaultMeta(), "haash-broker", "http://haash-broker.cf.deepsouthcloud.com", "warreng", "snoopdogg");
    connectedClient.createServiceBroker(newBroker);

    CloudServiceBroker broker = connectedClient.getServiceBroker("haash-broker");
    assertNotNull(broker);
    assertNotNull(broker.getMeta());
    assertEquals("haash-broker", broker.getName());
    assertEquals("http://haash-broker.cf.deepsouthcloud.com", broker.getUrl());
    assertEquals("warreng", broker.getUsername());
    assertNull(broker.getPassword());

    newBroker = new CloudServiceBroker(CloudEntity.Meta.defaultMeta(), "haash-broker", "http://haash-broker.cf.deepsouthcloud.com", "warreng", "snoopdogg");
    connectedClient.updateServiceBroker(newBroker);

    connectedClient.updateServicePlanVisibilityForBroker("haash-broker", true);
    connectedClient.updateServicePlanVisibilityForBroker("haash-broker", false);
View Full Code Here

    }
    return cloudServiceOffering;
  }

  private CloudServiceBroker mapServiceBrokerResource(Map<String, Object> resource) {
    return new CloudServiceBroker(getMeta(resource),
      getEntityAttribute(resource, "name", String.class),
      getEntityAttribute(resource, "broker_url", String.class),
      getEntityAttribute(resource, "auth_username", String.class));
  }
View Full Code Here

  public List<CloudServiceBroker> getServiceBrokers() {
    String urlPath = "/v2/service_brokers?inline-relations-depth=1";
    List<Map<String, Object>> resourceList = getAllResources(urlPath, null);
    List<CloudServiceBroker> serviceBrokers = new ArrayList<CloudServiceBroker>();
    for (Map<String, Object> resource : resourceList) {
      CloudServiceBroker broker = resourceMapper.mapResource(resource, CloudServiceBroker.class);
      serviceBrokers.add(broker);
    }
    return serviceBrokers;
  }
View Full Code Here

  public CloudServiceBroker getServiceBroker(String name) {
    String urlPath = "/v2/service_brokers?q={q}";
    Map<String, Object> urlVars = new HashMap<>();
    urlVars.put("q", "name:" + name);
    List<Map<String, Object>> resourceList = getAllResources(urlPath, urlVars);
    CloudServiceBroker serviceBroker = null;
    if (resourceList.size() > 0) {
      final Map<String, Object> resource = resourceList.get(0);
      serviceBroker = resourceMapper.mapResource(resource, CloudServiceBroker.class);
    }
    return serviceBroker;
View Full Code Here

    Assert.notNull(serviceBroker.getName(), "Service Broker name must not be null");
    Assert.notNull(serviceBroker.getUrl(), "Service Broker URL must not be null");
    Assert.notNull(serviceBroker.getUsername(), "Service Broker username must not be null");
    Assert.notNull(serviceBroker.getPassword(), "Service Broker password must not be null");

    CloudServiceBroker existingBroker = getServiceBroker(serviceBroker.getName());
    Assert.notNull(existingBroker, "Cannot update broker if it does not first exist");

    HashMap<String, Object> serviceRequest = new HashMap<>();
    serviceRequest.put("name", serviceBroker.getName());
    serviceRequest.put("broker_url", serviceBroker.getUrl());
    serviceRequest.put("auth_username", serviceBroker.getUsername());
    serviceRequest.put("auth_password", serviceBroker.getPassword());
    getRestTemplate().put(getUrl("/v2/service_brokers/{guid}"), serviceRequest, existingBroker.getMeta().getGuid());
  }
View Full Code Here

    getRestTemplate().put(getUrl("/v2/service_brokers/{guid}"), serviceRequest, existingBroker.getMeta().getGuid());
  }

  @Override
  public void deleteServiceBroker(String name) {
    CloudServiceBroker existingBroker = getServiceBroker(name);
    Assert.notNull(existingBroker, "Cannot update broker if it does not first exist");

    getRestTemplate().delete(getUrl("/v2/service_brokers/{guid}"), existingBroker.getMeta().getGuid());
  }
View Full Code Here

    getRestTemplate().delete(getUrl("/v2/service_brokers/{guid}"), existingBroker.getMeta().getGuid());
  }

  @Override
  public void updateServicePlanVisibilityForBroker(String name, boolean visibility) {
    CloudServiceBroker broker = getServiceBroker(name);

    String urlPath = "/v2/services?q={q}";
    Map<String, Object> urlVars = new HashMap<>();
    urlVars.put("q", "service_broker_guid:" + broker.getMeta().getGuid());
    List<Map<String, Object>> serviceResourceList = getAllResources(urlPath, urlVars);

    for (Map<String, Object> serviceResource : serviceResourceList) {
      Map<String, Object> metadata = (Map<String, Object>) serviceResource.get("metadata");
      String serviceGuid = (String) metadata.get("guid");
View Full Code Here

TOP

Related Classes of org.cloudfoundry.client.lib.domain.CloudServiceBroker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.