Package Products :: Package ZenModel :: Module MEProduct :: Class MEProduct |
[hide private]
[frames] | no frames]

# Class MEProduct

source code

    ManagedEntity.ManagedEntity --+
                                  |
                                 MEProduct

Known Subclasses:
  - Hardware.Hardware
  - , Software.Software

MEProduct is a ManagedEntity that needs to track is manufacturer. For instance software and hardware.

Instance Methods | [hide private]
getProductName(self) Gets the Products's Name (id) | source code
getModelName(self) Gets the Products's Name (id) | source code
getProductHref(self) Gets the Products's PrimaryHref | source code
getManufacturer(self) | source code
getManufacturerName(self) Gets the Manufacturer Name(Id) | source code
getManufacturerLink(self, target=None) Gets the Manufacturer PrimaryLink | source code
getManufacturerHref(self) Gets the Manufacturer's PrimaryHref | source code
getProductKey(self) Return the arguments to the setProductKey method so we can avoid changing the object model when nothing has changed. | source code
getProductLink(self, target=None) Gets the Product's PrimaryLink | source code
getProductContext(self) Return list of tuples with product context for this product. | source code
setDescription(self, description) Sets the description of the underlying ProductClass | source code
getDescription(self) Gets the description of the underlying ProductClass | source code
getDeviceLink(self, screen='devicedetail') | source code

Class Variables | [hide private]
| _prodKey = `None`
| _manufacturer = `None`
| _relations = `ManagedEntity._relations+(("productClass", ToOne(`...``
| security = `ClassSecurityInfo()`

Class Variable Details | [hide private]

  ### _relations Value:
      ManagedEntity._relations+(("productClass", ToOne(ToMany, "Products.Zen
      Model.ProductClass", "instances")),)