Package org.platformlayer.core.model

Examples of org.platformlayer.core.model.ItemBase


    model.put("collectdHostname", getCollectdHostKey());
  }

  private String getCollectdHostKey() {
    // TODO: Multiple machines per service
    ItemBase managed = OpsContext.get().getInstance(ItemBase.class);
    PlatformLayerKey modelKey = managed.getKey();
    return CollectdHelpers.toCollectdKey(modelKey);
  }
View Full Code Here


  @Inject
  PlatformLayerHelpers platformLayerClient;

  @Handler
  public void handler() throws OpsException {
    ItemBase item = OpsContext.get().getInstance(ItemBase.class);
    String matchingTag = item.getTags().findUnique(tag.key);
    if (!Objects.equal(matchingTag, tag.getValue())) {
      platformLayerClient.addTag(item.getKey(), tag);
    }
  }
View Full Code Here

    return items;
  }

  @Override
  public <T> T findItem(PlatformLayerKey key, Class<T> itemClass) throws OpsException {
    ItemBase managedItem = findItem(key);
    return Casts.checkedCast(managedItem, itemClass);
  }
View Full Code Here

  @Override
  public <T> T findItem(PlatformLayerKey key) throws PlatformLayerClientException {
    key = resolveKey(key);

    boolean fetchTags = true;
    ItemBase managedItem;
    try {
      managedItem = itemRepository.getManagedItem(key, fetchTags, getSecretProvider());
    } catch (RepositoryException e) {
      throw new PlatformLayerClientException("Error fetching item", e);
    }
View Full Code Here

    return key;
  }

  @Override
  public Tags getItemTags(PlatformLayerKey key) throws PlatformLayerClientException {
    ItemBase item = findItem(key);
    if (item == null) {
      return null;
    }
    return item.getTags();
  }
View Full Code Here

    PlatformLayerKey caPath = getCaPath();
    if (caPath == null) {
      return null;
    }

    ItemBase sslKeyItem = (ItemBase) platformLayer.getItem(caPath);
    ManagedSecretKey key = providers.toInterface(sslKeyItem, ManagedSecretKey.class);

    return key;
  }
View Full Code Here

        }
      }

      return null;
    }
    ItemBase sslKeyItem = (ItemBase) platformLayer.getItem(sslKey);
    ManagedSecretKey key = providers.toInterface(sslKeyItem, ManagedSecretKey.class);
    return key;
  }
View Full Code Here

  public abstract String getDownloadSpecifier();

  public void getAdditionalKeys(Map<String, ManagedSecretKey> keys) throws OpsException {
    for (Link link : getLinks()) {
      ItemBase item = platformLayer.getItem(link.getTarget());
      LinkTarget linkTarget = providers.toInterface(item, LinkTarget.class);

      PlatformLayerKey caPath = linkTarget.getCaForClientKey();
      if (caPath != null) {
        String alias = links.buildKeyName(link);
View Full Code Here

    // To avoid any possible state problems, we set to null rather than copying
    this.tags = null;
  }

  public void setLinks(Links links) {
    ItemBase item = new ItemBase();
    item.links = links;

    Document document;

    JaxbHelper helper = JaxbHelper.get(ItemBase.class);
View Full Code Here

    Map<String, String> config = Maps.newHashMap();

    if (links != null) {

      for (Link link : links) {
        ItemBase item = platformLayer.getItem(link.getTarget());
        LinkTarget linkTarget = providers.toInterface(item, LinkTarget.class);

        Map<String, String> linkTargetConfig = buildLinkTargetConfiguration(consumer, link.name, linkTarget);
        config.putAll(linkTargetConfig);
      }
View Full Code Here

TOP

Related Classes of org.platformlayer.core.model.ItemBase

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.