com.sun.identity.policy
Class ReferralTypeManager

java.lang.Object
  |
  +--com.sun.identity.policy.ReferralTypeManager

public class ReferralTypeManager
extends java.lang.Object

The class ReferralTypeManager provides methods to get a list of configured Referral objects


Method Summary
 java.lang.String getDisplayName(java.lang.String referralType)
          Gets the display name for the referral type
 java.lang.String getI18NKey(java.lang.String referralType)
          Returns the I18N key to be used to localize the display name for the referral type name.
 Referral getReferral(java.lang.String referralType)
          Returns an instance of the Referral given the referral type name.
 java.lang.String getReferralTypeName(Referral referral)
          Returns the type of the Referral implementation.
 java.util.Set getReferralTypeNames()
          Returns a set of all valid referral type names defined by the policy service.
 java.util.Set getSelectedReferralTypeNames()
          Returns a set of valid referral type names configured for the organization.
 java.lang.String getViewBeanURL(Referral referral)
          Gets the view bean URL given the Referral
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getReferralTypeNames

public java.util.Set getReferralTypeNames()
                                   throws SSOException,
                                          PolicyException
Returns a set of all valid referral type names defined by the policy service. Examples are PeerOrgReferral, SubOrgReferral
Returns:
a set of all valid referral type names defined by the policy service.
Throws:
SSOException - if the SSOToken used to create the PolicyManager has become invalid
PolicyException - for any other abnormal condition

getSelectedReferralTypeNames

public java.util.Set getSelectedReferralTypeNames()
                                           throws SSOException,
                                                  PolicyException
Returns a set of valid referral type names configured for the organization. Examples are PeerOrgReferral, SubOrgReferral
Returns:
a set of valid referral type names configured for the organization.
Throws:
SSOException - if the SSOToken used to create the PolicyManager has become invalid
PolicyException - for any other abnormal condition

getReferralTypeName

public java.lang.String getReferralTypeName(Referral referral)
Returns the type of the Referral implementation. For example, PeerOrgReferral, SubOrgReferral
Parameters:
referral - referral object for which this method will return its associated type
Returns:
type of the referral, e.g., PeerOrgReferral, SubOrgReferral Returns null if not present.

getI18NKey

public java.lang.String getI18NKey(java.lang.String referralType)
Returns the I18N key to be used to localize the display name for the referral type name.
Parameters:
referralType - referral type name
Returns:
i18n key to obtain the display name

getDisplayName

public java.lang.String getDisplayName(java.lang.String referralType)
Gets the display name for the referral type
Parameters:
referralType - referral type
Returns:
display name for the referral type

getReferral

public Referral getReferral(java.lang.String referralType)
                     throws NameNotFoundException,
                            PolicyException
Returns an instance of the Referral given the referral type name.
Parameters:
referralType - type of referral.
Returns:
an instance of the Referral given the referral type name.
Throws:
NameNotFoundException - if the Referral for the referralType name is not found
PolicyException - for any other abnormal condition

getViewBeanURL

public java.lang.String getViewBeanURL(Referral referral)
Gets the view bean URL given the Referral
Parameters:
referral - referral for which to get the view bean URL
Returns:
view bean URL defined for the referral plugin in the policy service PluginSchema