Interface ManagedObject

All Known Implementing Classes:
ManagedObjectImpl

public interface ManagedObject
Java Interface to call the Cumulocity Inventory Rest API.
  • Method Details

    • get

      Deprecated.
      Returns the Managed Object of the Resource.
      Returns:
      ManagedObjectRepresentation
      Throws:
      SDKException - if Managed Object cannot be retrieved
    • delete

      @Deprecated void delete() throws SDKException
      Deprecated.
      Deletes the Managed Object from the Cumulocity Server.
      Throws:
      SDKException - when deletion of Managed Object fail
    • update

      Deprecated.
      This update the ManagedObject for the operationCollection. Cannot update the ID.
      Parameters:
      managedObjectRepresentation - ManagedObject that will be updated
      Returns:
      ManagedObjectRepresentation updated ManagedObject.
      Throws:
      SDKException - when update of Managed Object fail
    • addChildDevice

      Adds a child device to the ManagedObject.
      Parameters:
      refrenceReprsentation - ManagedObject reference representation
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child device.
      Throws:
      SDKException - when child references update fail
    • addChildDevice

      ManagedObjectReferenceRepresentation addChildDevice(GId childId) throws SDKException
      Adds a child device to the ManagedObject.
      Parameters:
      childId - child ManagedObject general identifier
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child device.
      Throws:
      SDKException - when child references update fail
    • addChildDevice

      Create ManagedObject and adds as child device to the parent ManagedObject.
      Parameters:
      representation - ManagedObject representation
      Returns:
      ManagedObjectRepresentation with the managed object.
      Throws:
      SDKException - when child references update fail
    • getChildDevices

      Returns all the child Devices for the Managed Object in paged collection form.
      Returns:
      ManagedObjectReferenceCollectionRepresentation which contains all the child devices.
      Throws:
      SDKException - when fetching child devices fail
    • getChildDevice

      ManagedObjectReferenceRepresentation getChildDevice(GId deviceId) throws SDKException
      Returns the child device with the given id. If it belongs to the ManagedObject.
      Parameters:
      deviceId - device ManagedObject general identifier
      Returns:
      ManagedObjectReferenceRepresentation of the child device.
      Throws:
      SDKException - when fetching child device fail
    • deleteChildDevice

      void deleteChildDevice(GId deviceId) throws SDKException
      Deletes the child device and its relation to the managed object.
      Parameters:
      deviceId - device ManagedObject general identifier
      Throws:
      SDKException - when delete of child device fail
    • addChildAssets

      Adds a child asset to the ManagedObject.
      Parameters:
      refrenceReprsentation - ManagedObject reference representation
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child device.
      Throws:
      SDKException - when child references update fail
    • addChildAssets

      ManagedObjectReferenceRepresentation addChildAssets(GId childId) throws SDKException
      Adds a child asset to the ManagedObject.
      Parameters:
      childId - child ManagedObject general identifier
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child device.
      Throws:
      SDKException - when child references update fail
    • addChildAsset

      Create ManagedObject and adds as child asset to the parent ManagedObject.
      Parameters:
      representation - ManagedObject representation
      Returns:
      ManagedObjectRepresentation with the managed object.
      Throws:
      SDKException - when child references update fail
    • getChildAssets

      Returns all the child Assets for the Managed Object in paged collection form
      Returns:
      ManagedObjectReferenceCollectionRepresentation which contains all the child devices.
      Throws:
      SDKException - when fetching child assets fail
    • getChildAsset

      ManagedObjectReferenceRepresentation getChildAsset(GId assetId) throws SDKException
      Returns the child Asset with the given id. If it belongs to the ManagedObject.
      Parameters:
      assetId - asset ManagedObject general identifier
      Returns:
      ManagedObjectReferenceRepresentation of the child device.
      Throws:
      SDKException - when fetching child asset fail
    • deleteChildAsset

      void deleteChildAsset(GId assetId) throws SDKException
      Deletes the child Asset and its relation to the managed object.
      Parameters:
      assetId - asset ManagedObject general identifier
      Throws:
      SDKException - when deleting child asset fail
    • addChildAdditions

      Adds a child addition to the ManagedObject.
      Parameters:
      refrenceReprsentation - ManagedObject reference representation
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child addition.
      Throws:
      SDKException - when child references update fail
    • addChildAdditions

      ManagedObjectReferenceRepresentation addChildAdditions(GId childId) throws SDKException
      Adds a child addition to the ManagedObject.
      Parameters:
      childId - child addition ManagedObject general identifier
      Returns:
      ManagedObjectReferenceRepresentation with the id of th child addition.
      Throws:
      SDKException - when child references update fail
    • addChildAddition

      ManagedObjectRepresentation addChildAddition(ManagedObjectRepresentation representation) throws SDKException
      Create ManagedObject and adds as child addition to the parent ManagedObject.
      Parameters:
      representation - ManagedObject representation
      Returns:
      ManagedObjectRepresentation with the managed object.
      Throws:
      SDKException - when child references update fail
    • getChildAdditions

      Returns all the child additions for the Managed Object in paged collection form
      Returns:
      ManagedObjectReferenceCollectionRepresentation which contains all the child additions.
      Throws:
      SDKException - when fetching child additions fail
    • getChildAddition

      ManagedObjectReferenceRepresentation getChildAddition(GId additionId) throws SDKException
      Returns the child additions with the given id. If it belongs to the ManagedObject.
      Parameters:
      additionId - ManagedObject addition general identifier
      Returns:
      ManagedObjectReferenceRepresentation of the child additions.
      Throws:
      SDKException - when fetching child addition fail
    • deleteChildAddition

      void deleteChildAddition(GId additionId) throws SDKException
      Deletes the child addition and its relation to the managed object.
      Parameters:
      additionId - ManagedObject addition general identifier
      Throws:
      SDKException - when child addition reference delete faile