Package org.platformlayer.core.model

Examples of org.platformlayer.core.model.Tag


        tagsObject.put("tags", tagsArray);
      }

      if (parent != null) {
        parentKey = parent.resolve(getContext());
        Tag parentTag = Tag.buildParentTag(parentKey);

        JSONObject jsonTag = new JSONObject();
        jsonTag.put("key", parentTag.getKey());
        jsonTag.put("value", parentTag.getValue());

        tagsArray.put(jsonTag);
      }

      for (String tag : tags) {
View Full Code Here


    PlatformLayerClient client = getPlatformLayerClient();

    PlatformLayerKey resolved = path.resolve(getContext());

    TagChanges tagChanges = new TagChanges();
    Tag tag = Tag.build(tagKey, tagValue);
    tagChanges.addTags.add(tag);

    return client.changeTags(resolved, tagChanges, null);
  }
View Full Code Here

      if (assignedItem == null) {
        break;
      }

      Assignment assignment = new Assignment(owner.getUrl(), assignedItem, subkey);
      Tag assignmentTag = assignment.asTag();

      TagChanges tagChanges = new TagChanges();
      tagChanges.addTags.add(assignmentTag);
      if (null != platformLayer.changeTags(resourceKey, tagChanges, resource.getVersion())) {
        return adapter.toItem(assignedItem);
View Full Code Here

      if (!assigned.item.equals(owner.getUrl())) {
        throw new OpsException("Resource not held");
      }

      Tag assignmentTag = assigned.asTag();

      TagChanges tagChanges = new TagChanges();
      tagChanges.removeTags.add(assignmentTag);
      if (null != platformLayer.changeTags(resourceKey, tagChanges, resource.getVersion())) {
        return;
View Full Code Here

  private <T extends ItemBase> List<T> mapItemsAndTags(ProjectId project, SecretProvider secretProvider, DbHelper db,
      JoinedQueryResult result) throws RepositoryException, SQLException {
    Multimap<Integer, Tag> itemTags = HashMultimap.create();
    for (TagEntity row : result.getAll(TagEntity.class)) {
      Tag tag = Tag.build(row.key, row.data);
      itemTags.put(row.item, tag);
    }

    List<T> items = Lists.newArrayList();
View Full Code Here

      List<Tag> requiredTags = filter.getRequiredTags();

      JoinedQueryResult result;
      if (!requiredTags.isEmpty()) {
        Tag requiredTag = requiredTags.get(0);

        int projectId = db.mapToValue(project);
        result = db.queries.listAllItemsWithTag(projectId, projectId, requiredTag.getKey(),
            requiredTag.getValue());
      } else {
        log.warn("Unable to optimize filter; selecting all items.  Filter={}", filter);
        result = db.listAllItems();
      }
View Full Code Here

    SolrCluster cluster;
    String clusterId;

    @Override
    protected SolrServer buildItemTemplate() throws OpsException {
      Tag parentTag = Tag.buildParentTag(cluster.getKey());

      SolrServer server = new SolrServer();

      server.clusterId = clusterId;

      Tag uniqueTag = UniqueTag.build(cluster, clusterId);
      server.getTags().add(uniqueTag);
      server.getTags().add(parentTag);

      server.key = PlatformLayerKey.fromId(cluster.getId() + "-" + clusterId);
View Full Code Here

    @Bound
    App model;

    @Override
    protected JettyService buildItemTemplate() throws OpsException {
      Tag parentTag = Tag.buildParentTag(model.getKey());

      JettyService server = new JettyService();

      server.getTags().addAll(Tag.HOST_POLICY.filter(model.getTags()));

      server.transport = Transport.Ipv6;

      // server.dnsName = model.dnsName;
      server.contexts = Lists.newArrayList();

      JettyContext context = new JettyContext();
      context.id = null;
      context.source = model.source;
      context.links = model.links;

      server.contexts.add(context);

      Tag uniqueTag = UniqueTag.build(model);
      server.getTags().add(uniqueTag);
      server.getTags().add(parentTag);

      server.key = PlatformLayerKey.fromId(model.getId());
View Full Code Here

  @Override
  public List<ItemBase> listChildrenTyped(PlatformLayerKey parentKey, boolean includeDeleted) throws OpsException {
    parentKey = resolveKey(parentKey);

    Tag parentTag = Tag.buildParentTag(parentKey);
    Filter filter = TagFilter.byTag(parentTag);
    if (!includeDeleted) {
      filter = StateFilter.excludeDeleted(filter);
    }
    List<ItemBase> items = itemService.listAll(auth, filter);
View Full Code Here

    return false;
  }

  @Override
  protected void addChildren() throws OpsException {
    Tag tag;

    boolean useGlance = isFlavorGlance(model);

    String host = model.dnsName;
    if (host.contains(":")) {
View Full Code Here

TOP

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

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.