|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--portlets.compoze.groupware.Accounts
This class represents the user accounts.
Inner Class Summary | |
static class |
Accounts.CannotDeleteAccountException
This class represents the exception throw when attempting to delete the last/only account |
Field Summary | |
static java.lang.String |
ACCOUNT_ID_DELIM
|
static int |
ACCOUNT_NAME_MAX_LENGTH
|
static java.lang.String |
PROPERTY_ACCOUNT
|
static java.lang.String |
PROPERTY_ACCOUNT_DEFAULT
|
static java.lang.String |
PROPERTY_ACCOUNT_IDS
|
Constructor Summary | |
Accounts(GroupwareSession session,
com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper)
Constructor. |
Method Summary | |
Account |
addAccount(com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper,
java.lang.String sName,
java.lang.String sProviderName)
Adds the account with the specified name. |
void |
deleteAccount(com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper,
java.lang.String sID)
Deletes the specified account. |
Account |
getAccount(java.lang.String sID)
Gets the account by the specified ID. |
Account[] |
getAccounts()
Gets the accounts. |
Account |
getCurrentAccount()
Gets the current account. |
Account |
getDefaultAccount()
Gets the default account. |
ConnectionPropertyValue[] |
getDefaultConnectionPropertyValues(javax.servlet.http.HttpSession session,
com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper)
Gets the default account property values. |
portlets.compoze.groupware.controls.provider.Provider |
getDefaultProvider()
Gets the default provider for accounts that do not have a provider specified. |
java.lang.String |
getRequiredAccountName(javax.servlet.http.HttpSession session,
com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper)
Gets the name of the required account. |
boolean |
isAccountRequired(javax.servlet.http.HttpSession session,
com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper)
Checks if at least one account is required. |
boolean |
isConfigurable()
Checks if accounts are configurable. |
boolean |
supportsMultipleAccounts()
Checks if multiple accounts are supported. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ACCOUNT_ID_DELIM
public static final java.lang.String PROPERTY_ACCOUNT
public static final java.lang.String PROPERTY_ACCOUNT_IDS
public static final java.lang.String PROPERTY_ACCOUNT_DEFAULT
public static final int ACCOUNT_NAME_MAX_LENGTH
Constructor Detail |
public Accounts(GroupwareSession session, com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper) throws GroupwareException
session
- the groupware session (may not be null
)userProfileWrapper
- the user profile (may not be null
)Method Detail |
public boolean isAccountRequired(javax.servlet.http.HttpSession session, com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper) throws GroupwareException
session
- the http session (may not be null
)userProfileWrapper
- the user profile (may not be null
)true
if an account is required; false
otherwisepublic java.lang.String getRequiredAccountName(javax.servlet.http.HttpSession session, com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper) throws GroupwareException
session
- the http session (may not be null
)userProfileWrapper
- the user profile (may not be null
)null
)public portlets.compoze.groupware.controls.provider.Provider getDefaultProvider()
public void deleteAccount(com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper, java.lang.String sID) throws Accounts.CannotDeleteAccountException, GroupwareException
userProfileWrapper
- the user profile (may not be null
)sID
- the account ID to deletepublic Account addAccount(com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper, java.lang.String sName, java.lang.String sProviderName) throws GroupwareException
ACCOUNT_NAME_MAX_LENGTH
. If the specified
name is larger than the max length, the name is truncated.userProfileWrapper
- the user profile (may not be null
)sName
- the account name (may not be null
or empty)sProviderName
- the provider nameACCOUNT_NAME_MAX_LENGTH
public Account[] getAccounts()
public Account getDefaultAccount() throws NoAccountsException, GroupwareException
public Account getCurrentAccount() throws NoAccountsException, GroupwareException
public Account getAccount(java.lang.String sID)
sID
- the account ID (may not be null
)null
if not foundpublic ConnectionPropertyValue[] getDefaultConnectionPropertyValues(javax.servlet.http.HttpSession session, com.bea.p13n.usermgmt.profile.ProfileWrapper userProfileWrapper) throws GroupwareException
session
- the http session (may not be null
)userProfileWrapper
- the user profile (may not be null
)public boolean isConfigurable()
true
if accounts are configurable; false
otherwisepublic boolean supportsMultipleAccounts()
true
if multiple accounts are supported; false
otherwise
|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |