Class Policy

    • Field Detail

      • POLICY_ATTR_USER_ID

        public static final java.lang.String POLICY_ATTR_USER_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • Policy

        public Policy​(java.lang.String s,
                      com.tivoli.pd.jutil.PDContext context,
                      Log log)
               throws com.tivoli.pd.jutil.PDException
        Policy Contructor
        Parameters:
        s - The Policy name
        context - The TAM Context
        log - The IBM Tivoli Directory Integrator Connector log
        Throws:
        com.tivoli.pd.jutil.PDException
      • Policy

        public Policy​(Entry entry,
                      com.tivoli.pd.jutil.PDContext context,
                      Log log)
        Policy Constructor
        Parameters:
        entry - The Entry data from IBM Tivoli Directory Integrator
        context - The TAM Context
        log - The IBM Tivoli Directory Integrator Connector log
      • Policy

        public Policy​(SearchCriteria searchcriteria,
                      com.tivoli.pd.jutil.PDContext context,
                      Log log)
               throws TAMConnectorException,
                      com.tivoli.pd.jutil.PDException
        Policy Constructor
        Parameters:
        searchcriteria - The Search criteria
        context - The TAM Context
        log - The IBM Tivoli Directory Integrator Connector Log
        Throws:
        TAMConnectorException
        com.tivoli.pd.jutil.PDException
      • Policy

        public Policy​(com.tivoli.pd.jutil.PDContext context,
                      SearchCriteria searchcriteria,
                      Log log)
               throws TAMConnectorException,
                      com.tivoli.pd.jutil.PDException
        Policy Constructor. Constructs a Policy initialised only with the SearchCriteria attributes.
        Parameters:
        context - The TAM Context.
        searchcriteria - The Search criteria
        log - The IBM Tivoli Directory Integrator Connector Log
        Throws:
        TAMConnectorException
        com.tivoli.pd.jutil.PDException
    • Method Detail

      • set

        public void set​(Entry entry)
        Set the object with the Entry data
        Parameters:
        entry - The IBM Tivoli Directory Integrator Entry data
      • delete

        public void delete()
                    throws TAMConnectorException,
                           com.tivoli.pd.jutil.PDException
        Deletes a Policy from TAM

        Unsets each value for the user

        Throws:
        TAMConnectorException
        com.tivoli.pd.jutil.PDException
      • getAttributes

        public Entry getAttributes()
        Returns the Policy details in the form of an Entry object
        Returns:
        Entry
      • schema

        public static java.util.Vector schema()
        Get the schema for TAM policy.
        Returns:
        vector with the schema description
      • list

        public static java.util.List list​(SearchCriteria searchCriteria,
                                          com.tivoli.pd.jutil.PDContext mPDContext)
                                   throws com.tivoli.pd.jutil.PDException
        Returns a list (ArrayList) of all the Users for the TAM Context matching search criteria value.
        Parameters:
        mPDContext - The TAM Context
        searchCriteria - The IDI search criteria
        Returns:
        List (ArrayList)
        Throws:
        com.tivoli.pd.jutil.PDException
      • list

        public static java.util.List list​(com.tivoli.pd.jutil.PDContext mPDContext)
                                   throws com.tivoli.pd.jutil.PDException
        Return a List (ArrayList) of TAM Policies
        Parameters:
        mPDContext - The TAM Context
        Returns:
        List (ArrayList)
        Throws:
        com.tivoli.pd.jutil.PDException