public class GenericAccountInitializer extends GenericService implements AccountInitializer, AccountTypes
This will obtain a list of accounts from the "from" account manager and check to see if they exist on the "to" account manager. Any accounts that are not found in the "to" account manager will be created.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
SERVICE_INFO_KEY
ANY_ACCOUNT, GROUP_ACCOUNT, LOGIN_ACCOUNT, PRIVILEGE_ACCOUNT
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
GenericAccountInitializer() |
Modifier and Type | Method and Description |
---|---|
void |
createAccounts(AccountManager toManager,
int accountType)
This creates any accounts of the given account type present in the source
but missing in the target.
|
boolean |
getEncryptPasswords()
Returns true if source account passwords should be encrypted using
the destination account manager's password hasher.
|
boolean |
getForceCreation()
Returns true if all accounts should be created even if there are
already accounts in the account manager.
|
AccountManager |
getFromManager()
Returns the account manager that will be used as the source of the account
data.
|
void |
initializeAccounts(AccountManager toManager)
Sets up accounts in the indicated account manager.
|
boolean |
isEnabled()
Returns true if the initializer is enabled, false if not.
|
void |
setEnabled(boolean b)
If set to true, the initializer is enabled and will attempt to copy
accounts on startup.
|
void |
setEncryptPasswords(boolean b)
If true, source account passwords should be encrypted using
the destination account manager's password hasher.
|
void |
setForceCreation(boolean b)
If set to true, all accounts will be created if they do not exist
even if there are accounts already in the account manager.
|
void |
setFromManager(AccountManager newManager)
Changes the account manager that will be used as the source of the account
data.
|
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public boolean isEnabled()
public void setEnabled(boolean b)
public boolean getEncryptPasswords()
public void setEncryptPasswords(boolean b)
public boolean getForceCreation()
public void setForceCreation(boolean b)
public AccountManager getFromManager()
public void setFromManager(AccountManager newManager)
public void createAccounts(AccountManager toManager, int accountType)
public void initializeAccounts(AccountManager toManager)
initializeAccounts
in interface AccountInitializer