psdi.iface.mic

Class EnterpriseServiceDetailCacheImpl

  • java.lang.Object
    • psdi.iface.mic.EnterpriseServiceDetailCacheImpl
  • All Implemented Interfaces:
    MaximoCache


    public class EnterpriseServiceDetailCacheImpl
    extends java.lang.Object
    implements MaximoCache
    Holds data for Details for Enterprise Service in memory.
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String NAME 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      EnterpriseServiceInfo getEnterpriseServiceInfo(java.lang.String srv, java.lang.String mosName)
      Get a specific EnterpriseServiceInfo object for the given service namd and object structure name combination.
      java.util.List getEnterpriseServiceList(java.lang.String srv)
      Get a List of EnterpriseServiceInfo objects for this service name
      java.lang.String getName()
      Returns the name as registered in Maximo Cache
      void init()
      Initialization of EnterpriseServiceDetailCache
      void reload()
      Refresh this object in memory
      void reload(java.lang.String key)
      Reload a paricular key in memory.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnterpriseServiceDetailCacheImpl

        public EnterpriseServiceDetailCacheImpl()
    • Method Detail

      • reload

        public void reload(java.lang.String key)
                    throws MXException
        Reload a paricular key in memory. Not implemented (exists only for compilation sake)
        Specified by:
        reload in interface MaximoCache
        Parameters:
        key - key to reload
        Throws:
        MXException - Maximo Exception
      • getName

        public java.lang.String getName()
        Returns the name as registered in Maximo Cache
        Specified by:
        getName in interface MaximoCache
        Returns:
        MAXEXTIFACEINDETAIL
      • getEnterpriseServiceList

        public java.util.List getEnterpriseServiceList(java.lang.String srv)
        Get a List of EnterpriseServiceInfo objects for this service name
        Returns:
        List of MaxExtIfaceInInfo objects
      • getEnterpriseServiceInfo

        public EnterpriseServiceInfo getEnterpriseServiceInfo(java.lang.String srv,
                                                              java.lang.String mosName)
        Get a specific EnterpriseServiceInfo object for the given service namd and object structure name combination. Returns null if no such info is found.
        Parameters:
        srv - Enterprise Service name
        mosName - Object Structure name
        Returns:
        EnterpriseServiceInfo object