Interface AMObjectListener

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ADD
      Deprecated.
       
      static int DELETE
      Deprecated.
       
      static int MODIFY
      Deprecated.
       
      static int RENAMED
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      void allObjectsChanged()
      Deprecated.
      This callback notifies the listener that all object should be marked as "changed" or "dirty".
      Map getConfigMap()
      Deprecated.
       
      void objectChanged​(String name, int type, Map configMap)
      Deprecated.
      This callback method is called by the Identity Repository plugin when backend datastore triggers a notification event
      void objectsChanged​(String parentNames, int type, Set attrNames, Map configMap)
      Deprecated.
      This callback method is called by the Identity Repository plugin when backend datastore triggers a notification event that results in multiple objects being modified.
      void permissionsChanged​(String orgName, Map configMap)
      Deprecated.
      This callback method is called by the Identity Repository plugin when backend datastore triggers a permission change notification event.
      void setConfigMap​(Map cmap)
      Deprecated.
       
    • Method Detail

      • objectChanged

        void objectChanged​(String name,
                           int type,
                           Map configMap)
        Deprecated.
        This callback method is called by the Identity Repository plugin when backend datastore triggers a notification event
        Parameters:
        name - unique name of the object that has changed
        type - type of change i.e., ADD, DELETE, MODIFY
        configMap - Map of configuration information which the AM SDK framework passes to the plugin, and which the plugin should return as is. This information helps the framework to map the object to the universal identifier used as the cache key.
      • objectsChanged

        void objectsChanged​(String parentNames,
                            int type,
                            Set attrNames,
                            Map configMap)
        Deprecated.
        This callback method is called by the Identity Repository plugin when backend datastore triggers a notification event that results in multiple objects being modified. This callback signifies a change to specific attributes of all members of the organization. This callback should be used to notify modifications of "dynamic" or "virtual" attributes.
        Parameters:
        parentNames - name of the parent whoes "dynamic" attributes attributes have been modified, affecting all its children
        type - type of change i.e., ADD, DELETE, MODIFY
        attrNames - attribute names that have been modified
        configMap - Map of configuration information which the AM SDK framework passes to the plugin, and which the plugin should return as is. This information helps the framework to map the object to the universal identifier used as the cache key.
      • permissionsChanged

        void permissionsChanged​(String orgName,
                                Map configMap)
        Deprecated.
        This callback method is called by the Identity Repository plugin when backend datastore triggers a permission change notification event. This callback signifies a change in the permissions associated with an organization. A change in the permission can impack the permissios of all entities in an organization and all cached entries for that organization will be cleared.
        Parameters:
        orgName - unique name of the organization whoes permissions has changed
        configMap - Map of configuration information which the AM SDK framework passes to the plugin, and which the plugin should return as is. This information helps the framework to map the object to the universal identifier used as the cache key.
      • allObjectsChanged

        void allObjectsChanged()
        Deprecated.
        This callback notifies the listener that all object should be marked as "changed" or "dirty". This callback is only used in the case when IdRepo plugin looses the connection to data store and does not know what could have changed in the repository.
      • setConfigMap

        void setConfigMap​(Map cmap)
        Deprecated.
      • getConfigMap

        Map getConfigMap()
        Deprecated.