|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.adapter.ResourceAdapterBase
com.waveset.adapter.AgentResourceAdapter
com.waveset.adapter.DominoResourceAdapter
Nested Class Summary | |
static class |
DominoResourceAdapter.UpdateRowComparator
Internal class that implenents the Comparator interface for sorting the UpdateRow elements in a list by a named attribute |
Nested classes inherited from class com.waveset.adapter.AgentResourceAdapter |
AgentResourceAdapter.AcctIter, AgentResourceAdapter.AgentAccountSupplier, AgentResourceAdapter.BlockAcctIter, AgentResourceAdapter.BlockObjectIterator |
Nested classes inherited from class com.waveset.adapter.ResourceAdapterBase |
ResourceAdapterBase.SimpleAccountIterator |
Nested classes inherited from class com.waveset.adapter.ResourceAdapter |
ResourceAdapter.ActionResult, ResourceAdapter.Features, ResourceAdapter.ObjectType |
Field Summary | |
static java.lang.String |
ATTR_GUID
|
static java.lang.String |
ATTR_LAST_MODIFIED
|
static java.lang.String |
code_id
|
static java.lang.String |
RA_ADD_SHORTNAME
|
static java.lang.String |
RA_ADMINACCT
|
static java.lang.String |
RA_ADMINPWD
|
static java.lang.String |
RA_CERTIFIERIDFILE
|
static java.lang.String |
RA_CERTLOG
|
static java.lang.String |
RA_CERTPASSWORD
|
static java.lang.String |
RA_CONTINUE_ON_ERRORS
|
static java.lang.String |
RA_CREATE_DESKTOP
|
static java.lang.String |
RA_CREATE_ID_FILE
|
static java.lang.String |
RA_CREATEMAILDB
|
static java.lang.String |
RA_DATABASE_ADMIN
|
static java.lang.String |
RA_DATABASE_NAMES
|
static java.lang.String |
RA_DEFAULT_PW_EXPIRY
|
static java.lang.String |
RA_DELETE_MAILFILE_OPTION
|
static java.lang.String |
RA_DELETE_REMOVE_DENY
|
static java.lang.String |
RA_IDTYPE
|
static java.lang.String |
RA_ISNORTHAMERICAN
|
static java.lang.String |
RA_MAILSYSTEM
|
static java.lang.String |
RA_MAX_THREADS
|
static java.lang.String |
RA_MERGE_GROUPS
|
static java.lang.String |
RA_MINPWLENGTH
|
static java.lang.String |
RA_PASSWORD
|
static java.lang.String |
RA_REGISTRATIONLOG
|
static java.lang.String |
RA_REGISTRATIONSERVERMACHINE
|
static java.lang.String |
RA_REGISTRATIONSERVERORGUNIT
|
static java.lang.String |
RA_RESET_TO_TODAY
Additional resource attributes |
static java.lang.String |
RA_SERVERCOUNTRYCODE
|
static java.lang.String |
RA_SERVERMACHINE
|
static java.lang.String |
RA_SERVERORGUNIT
|
static java.lang.String |
RA_SET_INET_PASSWORD
|
static java.lang.String |
RA_STOREIDINADDRBOOK
|
static java.lang.String |
RA_STOREIDINFILE
|
static java.lang.String |
RA_UPDATE_IF_DELETE
Deprecated. As of IdM 5.5. Use RA_DELETE_RULE instead. |
static java.lang.String |
RA_UPDATEADDRBOOK
|
static java.lang.String |
RA_USER
|
static java.lang.String |
RA_USER_PWD_ON_CHG
|
static java.lang.String |
RA_VIEW_GROUPS
|
static java.lang.String |
USER_ACCOUNTID
|
static java.lang.String |
USER_ACL_MANAGER
|
static java.lang.String |
USER_ALT_LANG
|
static java.lang.String |
USER_ALT_NAME
|
static java.lang.String |
USER_ALT_ORG
|
static java.lang.String |
USER_ASSISTANT
|
static java.lang.String |
USER_CALENDAR_DOMAIN
|
static java.lang.String |
USER_CELL_PHONE
|
static java.lang.String |
USER_CHECK_PASSWORD
|
static java.lang.String |
USER_CHILDREN
|
static java.lang.String |
USER_CITY
|
static java.lang.String |
USER_COMMENT
|
static java.lang.String |
USER_COMPANY
|
static java.lang.String |
USER_COUNTRY
|
static java.lang.String |
USER_DBQUOTA_LIMIT
|
static java.lang.String |
USER_DBQUOTA_THRESHOLD
|
static java.lang.String |
USER_DENYGROUPS
|
static java.lang.String |
USER_DEPARTMENY
|
static java.lang.String |
USER_DISPLAYNAME
|
static java.lang.String |
USER_EMPLOYEE_ID
|
static java.lang.String |
USER_FIRSTNAME
|
static java.lang.String |
USER_FULLNAME
|
static java.lang.String |
USER_HOME_FAX
|
static java.lang.String |
USER_HTTP_PASWORD
|
static java.lang.String |
USER_IDFILE
|
static java.lang.String |
USER_INTERNET_ADDR
|
static java.lang.String |
USER_JOB_TITLE
|
static java.lang.String |
USER_LASTNAME
|
static java.lang.String |
USER_LOCATION
|
static java.lang.String |
USER_MAIL_ADDRESS
|
static java.lang.String |
USER_MAIL_DOMAIN
|
static java.lang.String |
USER_MAIL_TEMPLATE
|
static java.lang.String |
USER_MAILDBPATH
|
static java.lang.String |
USER_MAILSERVER
|
static java.lang.String |
USER_MANAGER
|
static java.lang.String |
USER_MIDDLEINIT
|
static java.lang.String |
USER_NET_USER_NAME
|
static java.lang.String |
USER_NOTESGROUPS
|
static java.lang.String |
USER_OFFICE_CITY
|
static java.lang.String |
USER_OFFICE_COUNTRY
|
static java.lang.String |
USER_OFFICE_FAX
|
static java.lang.String |
USER_OFFICE_NUMBER
|
static java.lang.String |
USER_OFFICE_PHONE
|
static java.lang.String |
USER_OFFICE_STATE
|
static java.lang.String |
USER_OFFICE_STREET
|
static java.lang.String |
USER_OFFICE_ZIP
|
static java.lang.String |
USER_ORGHIERARCHY
|
static java.lang.String |
USER_ORGUNIT
|
static java.lang.String |
USER_PASSWORD
|
static java.lang.String |
USER_PASSWORD_CHANGE_INT
|
static java.lang.String |
USER_PASSWORD_GRACE
|
static java.lang.String |
USER_PHONE_NUMBER
|
static java.lang.String |
USER_PHONE_NUMBER_6
|
static java.lang.String |
USER_PROFILES
|
static java.lang.String |
USER_RECERTIFY
|
static java.lang.String |
USER_SAMETIMESERVER
|
static java.lang.String |
USER_SHORTNAME
|
static java.lang.String |
USER_SPOUSE
|
static java.lang.String |
USER_STATE
|
static java.lang.String |
USER_STREET_ADDRESS
|
static java.lang.String |
USER_SUFFIX
|
static java.lang.String |
USER_TITLE
|
static java.lang.String |
USER_TYPE
|
static java.lang.String |
USER_WEBSITE
|
static java.lang.String |
USER_X400
|
static java.lang.String |
USER_ZIP
|
Fields inherited from class com.waveset.adapter.AgentResourceAdapter |
_connection, ATTR_ACTION, CONNECTED_TO_RESOURCE, RA_AUTHTIMEOUT, RA_CONN, RA_HANGTIMEOUT, RA_HOST, RA_OBJCLASS, RA_PORT, SUPPORTS_ENCRYPTED_TYPE, USER_CLASS |
Fields inherited from class com.waveset.adapter.ResourceAdapterBase |
_cache, _context, _excludedAccountsRule, _excludedAccountsRuleInited, _listAllObjectsAttrParse, _listAllObjectsAttrParseName, _listUserAttrParse, _listUserAttrParseName, _listUserGroupsAttrParse, _listUserGroupsAttrParseName, _resource, _thread, _trace, displayInfoCode, RA_BLOCKCOUNT, RA_LOGIN_ACTION, RA_LOGOFF_ACTION, RA_MULTI_VALUED_ATTRS, RA_TEST_MODE |
Constructor Summary | |
DominoResourceAdapter()
|
|
DominoResourceAdapter(Resource res,
ObjectCache cache)
|
Method Summary | |
protected com.waveset.adapter.iapi.IAPI |
buildEvent(com.waveset.adapter.DominoResourceAdapter.UpdateRow row)
Deprecated. As of IdM 5.5. |
void |
callCompleted(com.waveset.adapter.iapi.IAPI call)
An call generated by this resource adapter has completed. |
protected static AccountAttributeType |
createAcctAttrType(Resource res,
java.lang.String attrDefName,
java.lang.String attrType,
java.lang.String mapName,
java.lang.String mapType,
boolean required,
boolean readOnly)
Generates an AccountAttributeType suitable for insertion into the prototype XML structure. |
Resource |
createPrototypeResource()
|
protected WavesetResult |
doCreateOrUpdateRequest(WSUser[] users,
java.lang.String cmd)
|
AccountIterator |
getAccountIterator()
Default implementation just gets all the users and holds them in an array. |
AccountIterator |
getAccountIterator(java.util.Map map)
Alternate interface to pass in a map of name/value pairs to control the search. |
java.lang.Object |
getAttributeValue(java.lang.String name)
Get or set an attribute value for the ActiveSync. |
GenericObject |
getFeatures()
Expose features supported by the Resource Adapter. |
void |
init()
initialize yourself. |
java.util.List |
listObjects(java.lang.String objectType,
java.util.Map options)
Returns a list of objects matching the requested objectType and options |
protected void |
logUpdate(int level,
com.waveset.adapter.DominoResourceAdapter.UpdateRow update,
WavesetResult result)
Log whatever we want to from an update. |
static void |
main(java.lang.String[] args)
|
int |
poll()
the poll method. |
protected void |
processUpdates(java.util.List list,
com.waveset.adapter.iapi.IAPI prox)
Take a list of Maps that are rows of the audit data and turn them into IAPI calls. |
protected WSAttributes |
reverseMapAttributes(WSAttributes attributes)
|
void |
setAttributeValue(java.lang.String name,
java.lang.Object value)
|
void |
shutdown()
shutdown |
static Resource |
staticCreatePrototypeResource()
|
boolean |
supportsAccountDisable()
Return true if this resource supports some form of native account disable. |
WavesetResult |
testConfiguration()
Test method. |
protected boolean |
updateIdFromResource()
Indicates whether or not the identity for this resource should be updated from the id that is returned from the gateway. |
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 code_id
public static final java.lang.String USER_ACCOUNTID
public static final java.lang.String USER_ACL_MANAGER
public static final java.lang.String USER_ALT_LANG
public static final java.lang.String USER_ALT_NAME
public static final java.lang.String USER_ALT_ORG
public static final java.lang.String USER_ASSISTANT
public static final java.lang.String USER_CALENDAR_DOMAIN
public static final java.lang.String USER_CELL_PHONE
public static final java.lang.String USER_CHILDREN
public static final java.lang.String USER_CHECK_PASSWORD
public static final java.lang.String USER_CITY
public static final java.lang.String USER_COUNTRY
public static final java.lang.String USER_COMMENT
public static final java.lang.String USER_COMPANY
public static final java.lang.String USER_DBQUOTA_LIMIT
public static final java.lang.String USER_DBQUOTA_THRESHOLD
public static final java.lang.String USER_DENYGROUPS
public static final java.lang.String USER_DISPLAYNAME
public static final java.lang.String USER_DEPARTMENY
public static final java.lang.String USER_EMPLOYEE_ID
public static final java.lang.String USER_FIRSTNAME
public static final java.lang.String USER_FULLNAME
public static final java.lang.String USER_HOME_FAX
public static final java.lang.String USER_HTTP_PASWORD
public static final java.lang.String USER_IDFILE
public static final java.lang.String USER_INTERNET_ADDR
public static final java.lang.String USER_LASTNAME
public static final java.lang.String USER_LOCATION
public static final java.lang.String USER_JOB_TITLE
public static final java.lang.String USER_MAILDBPATH
public static final java.lang.String USER_MAILSERVER
public static final java.lang.String USER_MAIL_ADDRESS
public static final java.lang.String USER_MAIL_DOMAIN
public static final java.lang.String USER_MAIL_TEMPLATE
public static final java.lang.String USER_MANAGER
public static final java.lang.String USER_MIDDLEINIT
public static final java.lang.String USER_NET_USER_NAME
public static final java.lang.String USER_NOTESGROUPS
public static final java.lang.String USER_OFFICE_CITY
public static final java.lang.String USER_OFFICE_COUNTRY
public static final java.lang.String USER_OFFICE_FAX
public static final java.lang.String USER_OFFICE_PHONE
public static final java.lang.String USER_OFFICE_STATE
public static final java.lang.String USER_OFFICE_STREET
public static final java.lang.String USER_OFFICE_ZIP
public static final java.lang.String USER_OFFICE_NUMBER
public static final java.lang.String USER_ORGUNIT
public static final java.lang.String USER_ORGHIERARCHY
public static final java.lang.String USER_PASSWORD
public static final java.lang.String USER_PASSWORD_CHANGE_INT
public static final java.lang.String USER_PASSWORD_GRACE
public static final java.lang.String USER_PHONE_NUMBER
public static final java.lang.String USER_PHONE_NUMBER_6
public static final java.lang.String USER_PROFILES
public static final java.lang.String USER_RECERTIFY
public static final java.lang.String USER_SAMETIMESERVER
public static final java.lang.String USER_SHORTNAME
public static final java.lang.String USER_SPOUSE
public static final java.lang.String USER_STATE
public static final java.lang.String USER_STREET_ADDRESS
public static final java.lang.String USER_SUFFIX
public static final java.lang.String USER_TITLE
public static final java.lang.String USER_TYPE
public static final java.lang.String USER_WEBSITE
public static final java.lang.String USER_ZIP
public static final java.lang.String USER_X400
public static final java.lang.String RA_ADMINACCT
public static final java.lang.String RA_ADMINPWD
public static final java.lang.String RA_SERVERMACHINE
public static final java.lang.String RA_CERTIFIERIDFILE
public static final java.lang.String RA_CERTPASSWORD
public static final java.lang.String RA_CERTLOG
public static final java.lang.String RA_REGISTRATIONLOG
public static final java.lang.String RA_MINPWLENGTH
public static final java.lang.String RA_ISNORTHAMERICAN
public static final java.lang.String RA_REGISTRATIONSERVERMACHINE
public static final java.lang.String RA_CREATEMAILDB
public static final java.lang.String RA_STOREIDINADDRBOOK
public static final java.lang.String RA_STOREIDINFILE
public static final java.lang.String RA_UPDATEADDRBOOK
public static final java.lang.String RA_IDTYPE
public static final java.lang.String RA_DEFAULT_PW_EXPIRY
public static final java.lang.String RA_DATABASE_NAMES
public static final java.lang.String RA_DATABASE_ADMIN
public static final java.lang.String RA_VIEW_GROUPS
public static final java.lang.String RA_ADD_SHORTNAME
public static final java.lang.String RA_USER
public static final java.lang.String RA_PASSWORD
public static final java.lang.String RA_CREATE_ID_FILE
public static final java.lang.String RA_MAX_THREADS
public static final java.lang.String RA_SET_INET_PASSWORD
public static final java.lang.String RA_CREATE_DESKTOP
public static final java.lang.String RA_MAILSYSTEM
public static final java.lang.String RA_DELETE_MAILFILE_OPTION
public static final java.lang.String RA_DELETE_REMOVE_DENY
public static final java.lang.String RA_SERVERCOUNTRYCODE
public static final java.lang.String RA_MERGE_GROUPS
public static final java.lang.String RA_REGISTRATIONSERVERORGUNIT
public static final java.lang.String RA_SERVERORGUNIT
public static final java.lang.String RA_USER_PWD_ON_CHG
public static final java.lang.String RA_RESET_TO_TODAY
public static final java.lang.String RA_UPDATE_IF_DELETE
public static final java.lang.String RA_CONTINUE_ON_ERRORS
public static final java.lang.String ATTR_LAST_MODIFIED
public static final java.lang.String ATTR_GUID
Constructor Detail |
public DominoResourceAdapter(Resource res, ObjectCache cache)
public DominoResourceAdapter()
Method Detail |
public static Resource staticCreatePrototypeResource() throws WavesetException
WavesetException
public Resource createPrototypeResource() throws WavesetException
createPrototypeResource
in interface ResourceAdapter
createPrototypeResource
in class AgentResourceAdapter
WavesetException
public AccountIterator getAccountIterator() throws WavesetException
AgentResourceAdapter
getAccountIterator
in interface ResourceAdapter
getAccountIterator
in class AgentResourceAdapter
WavesetException
public AccountIterator getAccountIterator(java.util.Map map) throws WavesetException
AgentResourceAdapter
getAccountIterator
in interface ResourceAdapter
getAccountIterator
in class AgentResourceAdapter
WavesetException
public GenericObject getFeatures()
getFeatures
in interface ResourceAdapter
getFeatures
in class AgentResourceAdapter
ResourceAdapter.Features
public boolean supportsAccountDisable()
supportsAccountDisable
in interface ResourceAdapter
supportsAccountDisable
in class ResourceAdapterBase
public java.util.List listObjects(java.lang.String objectType, java.util.Map options) throws WavesetException
AgentResourceAdapter
listObjects
in interface ResourceAdapter
listObjects
in class AgentResourceAdapter
objectType
- - the name of a valid object class for this specified "resId".options
- - several options can be specified which control the behavior of the search.
They include:
WavesetException
public static void main(java.lang.String[] args)
protected WavesetResult doCreateOrUpdateRequest(WSUser[] users, java.lang.String cmd) throws WavesetException
doCreateOrUpdateRequest
in class AgentResourceAdapter
WavesetException
public WavesetResult testConfiguration() throws WavesetException
testConfiguration
in interface ResourceAdapter
testConfiguration
in class ResourceAdapterBase
WavesetException
protected static AccountAttributeType createAcctAttrType(Resource res, java.lang.String attrDefName, java.lang.String attrType, java.lang.String mapName, java.lang.String mapType, boolean required, boolean readOnly)
public void init() throws java.lang.Exception
init
in interface ActiveSync
java.lang.Exception
public void shutdown()
ActiveSync
shutdown
in interface ActiveSync
protected com.waveset.adapter.iapi.IAPI buildEvent(com.waveset.adapter.DominoResourceAdapter.UpdateRow row) throws WavesetException, com.waveset.adapter.iapi.IAPIException
WavesetException
com.waveset.adapter.iapi.IAPIException
protected void processUpdates(java.util.List list, com.waveset.adapter.iapi.IAPI prox) throws WavesetException, com.waveset.adapter.iapi.IAPIException
WavesetException
com.waveset.adapter.iapi.IAPIException
public int poll()
poll
in interface ActiveSync
public java.lang.Object getAttributeValue(java.lang.String name) throws WavesetException
ActiveSync
getAttributeValue
in interface ActiveSync
WavesetException
public void setAttributeValue(java.lang.String name, java.lang.Object value) throws WavesetException
setAttributeValue
in interface ActiveSync
WavesetException
protected void logUpdate(int level, com.waveset.adapter.DominoResourceAdapter.UpdateRow update, WavesetResult result)
public void callCompleted(com.waveset.adapter.iapi.IAPI call)
If this does not delete the call, there must be something else that deletes it - or it will just go away when it expires.
call
- - the call that has completed.
protected WSAttributes reverseMapAttributes(WSAttributes attributes)
reverseMapAttributes
in class AgentResourceAdapter
protected boolean updateIdFromResource()
updateIdFromResource
in class AgentResourceAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |