Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


oracle.idm.provisioning.util
Class ProvUtil

java.lang.Object
  extended by oracle.idm.provisioning.util.ProvUtil


public class ProvUtil
extends java.lang.Object

A class that contains general utilities for provisioning

Since:
OCS 2.1

Method Summary
static java.lang.String[] getAllProvisioningStatusVals()
           
static java.lang.String getProvisioningStatusDispValue(java.lang.String sts, java.util.Locale lc)
           
static java.lang.String getProvStatusAttrName(Application app)
          Return the provisioning Status Attribute of the application to the caller
static java.lang.String getProvStatusDescAttrName(Application app)
          Return the provisioning Status Attribute of the application to the caller
static java.util.HashMap getUserProvisioningStatus(javax.naming.ldap.LdapContext ctx, int idType, java.lang.String id, Configuration prvConf)
          API to get the provisioning Status of all the applications that user is subscribed to.
static java.lang.String getUserProvisioningStatus(javax.naming.ldap.LdapContext ctx, int idType, java.lang.String id, java.lang.String appType, java.lang.String appName)
          API to get the provisioning Status of a user given its identification
static boolean isStateLocked(java.lang.String sts)
           
static boolean isUserNotProvisioned(java.lang.String sts)
           
static boolean isUserProvisioned(java.lang.String sts)
           
static void main(java.lang.String[] args)
           
static void setNonPrintableAttrs(javax.naming.ldap.LdapContext lCtx, Configuration prvConfig)
           
static void setUserProvisioningStatus(javax.naming.ldap.LdapContext ctx, int idType, java.lang.String id, java.lang.String appType, java.lang.String appName, java.lang.String provStatus, java.lang.String provStatusDesc)
          API to set the provisioning Status of a user given its identification

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

getUserProvisioningStatus

public static java.util.HashMap getUserProvisioningStatus(javax.naming.ldap.LdapContext ctx,
                                                          int idType,
                                                          java.lang.String id,
                                                          Configuration prvConf)
                                                   throws ProvisioningException
API to get the provisioning Status of all the applications that user is subscribed to.
Parameters:
ctx - directory context
idType - Identification Type. Which can be either oracle.ldap.util.Util.IDTYPE_DN or oracle.ldap.util.Util.IDTYPE_GUID
id - Identification
prvConf - reference to Configuration object.
Returns:
HashMap with the application object as the Key and the provisioning status as the value
Throws:
ProvisioningException - in case of error

getUserProvisioningStatus

public static java.lang.String getUserProvisioningStatus(javax.naming.ldap.LdapContext ctx,
                                                         int idType,
                                                         java.lang.String id,
                                                         java.lang.String appType,
                                                         java.lang.String appName)
                                                  throws ProvisioningException
API to get the provisioning Status of a user given its identification
Parameters:
ctx - directory context
idType - Identification Type. Which can be either oracle.ldap.util.Util.IDTYPE_DN or oracle.ldap.util.Util.IDTYPE_GUID
id - Identification
appType - type
appName - name
Returns:
Provisioning status of the user
Throws:
ProvisioningException - in case of error

setUserProvisioningStatus

public static void setUserProvisioningStatus(javax.naming.ldap.LdapContext ctx,
                                             int idType,
                                             java.lang.String id,
                                             java.lang.String appType,
                                             java.lang.String appName,
                                             java.lang.String provStatus,
                                             java.lang.String provStatusDesc)
                                      throws ProvisioningException
API to set the provisioning Status of a user given its identification
Parameters:
ctx - directory context
idType - Identification Type. Which can be either oracle.ldap.util.Util.IDTYPE_DN or oracle.ldap.util.Util.IDTYPE_GUID
id - Identification
appType - type
appName - name
provStatus - provisioning status of the user
provStatusDesc - provisioning status description of the user
Throws:
ProvisioningException - in case of error

getProvStatusAttrName

public static java.lang.String getProvStatusAttrName(Application app)
Return the provisioning Status Attribute of the application to the caller
Returns:
a String that is the attribute name of the provisioning status attribute.

getProvStatusDescAttrName

public static java.lang.String getProvStatusDescAttrName(Application app)
Return the provisioning Status Attribute of the application to the caller
Returns:
a String that is the attribute name of the provisioning status attribute.

getAllProvisioningStatusVals

public static java.lang.String[] getAllProvisioningStatusVals()

isUserProvisioned

public static boolean isUserProvisioned(java.lang.String sts)

isUserNotProvisioned

public static boolean isUserNotProvisioned(java.lang.String sts)

isStateLocked

public static boolean isStateLocked(java.lang.String sts)

getProvisioningStatusDispValue

public static java.lang.String getProvisioningStatusDispValue(java.lang.String sts,
                                                              java.util.Locale lc)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

setNonPrintableAttrs

public static void setNonPrintableAttrs(javax.naming.ldap.LdapContext lCtx,
                                        Configuration prvConfig)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

Skip navigation links

Oracle Internet Directory API Reference
11g Release 1 (11.1.1)

E10664-01


Copyright © 1999, 2009 Oracle. All Rights Reserved.