Examples of ItemBase


Examples of gwlpr.database.entities.Itembase

            Character customizedFor = item.getCustomizedFor();
            if (customizedFor != null) {
                customizedFor = em.getReference(customizedFor.getClass(), customizedFor.getId());
                item.setCustomizedFor(customizedFor);
            }
            Itembase baseID = item.getBaseID();
            if (baseID != null) {
                baseID = em.getReference(baseID.getClass(), baseID.getId());
                item.setBaseID(baseID);
            }
            Collection<Itemstat> attachedItemstatCollection = new ArrayList<Itemstat>();
            for (Itemstat itemstatCollectionItemstatToAttach : item.getItemstatCollection()) {
                itemstatCollectionItemstatToAttach = em.getReference(itemstatCollectionItemstatToAttach.getClass(), itemstatCollectionItemstatToAttach.getItemstatPK());
                attachedItemstatCollection.add(itemstatCollectionItemstatToAttach);
            }
            item.setItemstatCollection(attachedItemstatCollection);
            Collection<Storeditem> attachedStoreditemCollection = new ArrayList<Storeditem>();
            for (Storeditem storeditemCollectionStoreditemToAttach : item.getStoreditemCollection()) {
                storeditemCollectionStoreditemToAttach = em.getReference(storeditemCollectionStoreditemToAttach.getClass(), storeditemCollectionStoreditemToAttach.getStoreditemPK());
                attachedStoreditemCollection.add(storeditemCollectionStoreditemToAttach);
            }
            item.setStoreditemCollection(attachedStoreditemCollection);
            Collection<Weapon> attachedWeaponCollection = new ArrayList<Weapon>();
            for (Weapon weaponCollectionWeaponToAttach : item.getWeaponCollection()) {
                weaponCollectionWeaponToAttach = em.getReference(weaponCollectionWeaponToAttach.getClass(), weaponCollectionWeaponToAttach.getId());
                attachedWeaponCollection.add(weaponCollectionWeaponToAttach);
            }
            item.setWeaponCollection(attachedWeaponCollection);
            Collection<Weapon> attachedWeaponCollection1 = new ArrayList<Weapon>();
            for (Weapon weaponCollection1WeaponToAttach : item.getWeaponCollection1()) {
                weaponCollection1WeaponToAttach = em.getReference(weaponCollection1WeaponToAttach.getClass(), weaponCollection1WeaponToAttach.getId());
                attachedWeaponCollection1.add(weaponCollection1WeaponToAttach);
            }
            item.setWeaponCollection1(attachedWeaponCollection1);
            em.persist(item);
            if (customizedFor != null) {
                customizedFor.getItemCollection().add(item);
                customizedFor = em.merge(customizedFor);
            }
            if (baseID != null) {
                baseID.getItemCollection().add(item);
                baseID = em.merge(baseID);
            }
            for (Itemstat itemstatCollectionItemstat : item.getItemstatCollection()) {
                Item oldItemOfItemstatCollectionItemstat = itemstatCollectionItemstat.getItem();
                itemstatCollectionItemstat.setItem(item);
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

    return key;
  }

  protected <T> PlatformLayerKey toKey(T item) throws PlatformLayerClientException {
    if (item instanceof ItemBase) {
      ItemBase itemBase = (ItemBase) item;
      return itemBase.getKey();
    } else {
      throw new UnsupportedOperationException();
    }
  }
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

  }

  PlatformLayerKey findOwner(DirectInstance instance) throws OpsException {
    PlatformLayerKey parentKey = Tag.PARENT.findUnique(instance);
    if (parentKey != null) {
      ItemBase persistentInstance = platformLayer.getItem(parentKey);

      if (persistentInstance != null) {
        PlatformLayerKey grandparentKey = Tag.PARENT.findUnique(instance);
        return grandparentKey;
      }
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

    if (assigned != null) {
      return assigned;
    }

    for (int i = 0; i < 10; i++) {
      ItemBase resource = platformLayer.getItem(resourceKey);

      String assignedItem = pickUnassigned(resource);
      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);
      }

      if (!TimeSpan.ONE_SECOND.doSafeSleep()) {
        break;
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

    // List<T> assigned = platformLayer.listItems(childType, filter);
    // if (assigned == null || assigned.isEmpty()) {
    // return null;
    // }

    ItemBase item = platformLayer.getItem(resourceKey);
    List<Assignment> assignments = findAssignments(item);
    String findOwner = holder.getUrl();

    List<String> keys = Lists.newArrayList();
    for (Assignment assignment : assignments) {
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

  }

  @Override
  public void release(PlatformLayerKey owner, T item) throws OpsException {
    for (int i = 0; i < 10; i++) {
      ItemBase resource = platformLayer.getItem(resourceKey);

      List<Assignment> assignments = findAssignments(resource);

      String key = adapter.toKey(item);
      Assignment assigned = Assignment.find(assignments, key, subkey);
      if (assigned == null) {
        throw new OpsException("Resource not assigned");
      }

      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;
      }

      if (!TimeSpan.ONE_SECOND.doSafeSleep()) {
        break;
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

    // Remove fields that are stored in other columns

    // TODO: Is this the best way to do this?

    // We use JAXB to avoid requiring everything to implement Serializable
    ItemBase mutableItem = CloneHelpers.cloneViaJaxb(item);

    mutableItem.tags = null;
    mutableItem.key = null;
    mutableItem.version = 0;
    mutableItem.state = null;
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

    }

    public <T> T setHost(T item) {
      // if (!key.equals(FederationKey.LOCAL_FEDERATION_KEY)) {
      if (item instanceof ItemBase) {
        ItemBase itemBase = (ItemBase) item;

        // if (!key.equals(FederationKey.LOCAL_FEDERATION_KEY)) {
        PlatformLayerKey plk = itemBase.getKey();
        if (plk == null) {
          throw new IllegalStateException();
        }
        itemBase.setKey(changeHost(plk));
        // }
      } else if (item instanceof UntypedItemXml) {
        UntypedItemXml untypedItemXml = (UntypedItemXml) item;
        PlatformLayerKey plk = untypedItemXml.getKey();
        untypedItemXml.setPlatformLayerKey(changeHost(plk));
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

  }

  protected String getAuthJdbcUrl() throws OpsException {
    PlatformLayerKey serverKey = getModel().server;

    ItemBase serverItem = (ItemBase) platformLayer.getItem(serverKey);
    DatabaseServer server = databases.toDatabase(serverItem);

    String jdbc = server.getJdbcUrl(getDatabaseName(), InetAddressChooser.preferIpv6());
    return jdbc;
  }
View Full Code Here

Examples of org.platformlayer.core.model.ItemBase

  }

  protected String getJdbcUrl() throws OpsException {
    PlatformLayerKey serverKey = getDatabase().server;

    ItemBase serverItem = (ItemBase) platformLayer.getItem(serverKey);
    DatabaseServer server = databases.toDatabase(serverItem);

    String jdbc = server.getJdbcUrl(getDatabaseName(), InetAddressChooser.preferIpv6());
    return jdbc;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.