|
||||||||||
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.HostAccessResourceAdapter
com.waveset.adapter.TopSecretResourceAdapter
Nested Class Summary | |
class |
TopSecretResourceAdapter.AcctIter
|
protected static class |
TopSecretResourceAdapter.Event
Contains the information that is parsed out of a line of the TSSAUDIT output. |
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 | |
protected java.util.List |
_affinityList
|
protected java.lang.String |
_host
|
protected HostAccess |
_hostAccess
|
protected int |
_idleTimeout
|
protected java.lang.Boolean |
_isCICS
|
protected java.lang.Boolean |
_isTso
|
protected java.lang.String |
_key
|
protected java.util.SortedSet |
_managedAccountTypes
|
protected java.lang.String |
_port
|
protected java.util.Properties |
_properties
|
protected int |
_requestTimeout
|
protected static java.util.Map |
_supportedSegments
|
protected static boolean |
_supportMultiValuedAttrs
|
protected static Trace |
_trace
|
protected java.lang.String[] |
_warnMessagesUpdate
|
static java.lang.String |
ACID
|
protected static java.lang.String |
ACID_DOES_NOT_EXIST
|
protected static java.lang.String |
ADD_FUNCTION_END
|
static java.lang.String |
ASUSPEND
|
protected static java.lang.String |
ATTR_EXPIREPASSWORD
|
static java.lang.String |
ATTR_IDENTITY
attribute containing the account's identity |
static java.lang.String |
ATTR_IS_DISABLED
Fake user attribute. |
static java.lang.String |
ATTRIBUTE
|
static java.lang.String |
code_id
|
static java.lang.String |
CORPID
|
protected static java.lang.String |
CREATE_FUNCTION_END
|
protected static java.lang.String |
CREATE_FUNCTION_END_TSO
|
static java.lang.String |
DATASET
|
protected static java.lang.String |
DEF_FUNCTION_END
|
static java.lang.String |
DEPT
|
static java.lang.String |
DFLTGRP
|
static java.lang.String |
DISPLAY_TOP_SECRET_PASSWORD
|
static java.lang.String |
DISPLAY_TOP_SECRET_USER
|
static java.lang.String |
DIV
|
protected static char |
EOL_CHAR
|
static java.lang.String |
FACILITY
|
static java.lang.String |
GROUP
|
static java.lang.String |
HOME
|
protected java.lang.String |
hostSystem
|
static java.lang.String |
INSTDATA
|
protected static java.lang.String |
LIST_FUNCTION_END
|
protected java.lang.String[] |
multiValueFields
|
static java.lang.String |
NAME
|
static java.lang.String |
OMVS_ACCESS
|
static java.lang.String |
OMVSPGM
|
protected static java.lang.String |
OP_CREATE
|
protected static java.lang.String |
OP_DELETE
|
protected static java.lang.String |
OP_DISABLE
|
protected static java.lang.String |
OP_ENABLE
|
protected static java.lang.String |
OP_UPDATE
|
static java.lang.String |
OPID
|
static java.lang.String |
OPTIME
|
static java.lang.String |
OTRAN
|
protected static java.lang.String |
PERMIT_FUNCTION_END
|
static java.lang.String |
PROFILE
|
static java.lang.String |
PSUSPEND
|
static java.lang.String |
RA_ACCOUNT_TYPES
|
static java.lang.String |
RA_AFFINITY_LIST
|
static java.lang.String |
RA_CICS_SEGMENT_ATTR_PARSE
|
static java.lang.String |
RA_CMD_INTERP
|
static java.lang.String |
RA_CUSTOM_MULTI_VALUED_ATTRS
|
static java.lang.String |
RA_CUSTOM_SINGLE_VALUED_ATTRS
|
static java.lang.String |
RA_DATE_FORMAT
active sync resource attribute names |
static java.lang.String |
RA_FITE_ALIASES
|
static java.lang.String |
RA_FITE_SYSTEM
|
static java.lang.String |
RA_FTP_ACCOUNT
|
static java.lang.String |
RA_FTP_DIRECTORY
|
static java.lang.String |
RA_FTP_FILE
|
static java.lang.String |
RA_FTP_HOST
|
static java.lang.String |
RA_FTP_PASSWORD
|
static java.lang.String |
RA_FTP_PORT
|
static java.lang.String |
RA_GDG_GENERATIONS
|
static java.lang.String |
RA_HOST
Resource attributes are the common names that will be visible in the GUI that will prompt the user for values. |
static java.lang.String |
RA_IDLETIMEOUT
|
static java.lang.String |
RA_IS_GDG
|
static java.lang.String |
RA_LIST_TIMEOUT
|
static java.lang.String |
RA_LISTALLOBJECTS_ATTR_PARSE
|
static java.lang.String |
RA_LISTUSER_ATTR_PARSE
|
static java.lang.String |
RA_OMVS_SEGMENT_ATTR_PARSE
|
static java.lang.String |
RA_PORT
The port on which to communicate to the resource. |
static java.lang.String |
RA_PROD_ALIASES
|
static java.lang.String |
RA_PROD_SYSTEM
|
static java.lang.String |
RA_PROPS
|
static java.lang.String |
RA_RESET_TO_TODAY
|
static java.lang.String |
RA_SYSTEM
The account name used to connect to the resource. |
static java.lang.String |
RA_TEST_ALIASES
|
static java.lang.String |
RA_TEST_SYSTEM
|
static java.lang.String |
RA_TIMEOUT
|
static java.lang.String |
RA_TN3270E
|
static java.lang.String |
RA_TSO_SEGMENT_ATTR_PARSE
|
static java.lang.String |
RA_UPDATE_IF_DELETE
deprecated As of IdM 5.5. |
protected static java.lang.String |
REPLACE_FUNCTION_END
|
protected static java.lang.String |
REPLACE_FUNCTION_END_TSO
|
protected static java.lang.String |
SEGMENT_SEPARATOR
|
protected java.lang.String[] |
singleValueFields
|
static java.lang.String |
SOURCE
|
static java.lang.String |
SYSID
|
static java.lang.String |
TOP_SECRET_LOGIN_MODULE
|
static java.lang.String |
TOP_SECRET_PASSWORD
|
static java.lang.String |
TOP_SECRET_RESOURCE_TYPE
|
static java.lang.String |
TOP_SECRET_RESOURCE_USER_FORM
|
static java.lang.String |
TOP_SECRET_USER
|
protected static java.lang.String |
TopSecret_PROMPT
|
static java.lang.String |
TRBA
|
static java.lang.String |
TSO_ACCESS
|
protected static java.lang.String |
TSO_MORE
|
protected static java.lang.String |
TSO_PROMPT
|
static java.lang.String |
TSOACCT
|
static java.lang.String |
TSOCOMMAND
|
static java.lang.String |
TSODEFPRFG
|
static java.lang.String |
TSODEST
|
static java.lang.String |
TSOHCLASS
|
static java.lang.String |
TSOJCLASS
|
static java.lang.String |
TSOLACCT
|
static java.lang.String |
TSOLPROC
|
static java.lang.String |
TSOLSIZE
|
static java.lang.String |
TSOMCLASS
|
static java.lang.String |
TSOMSIZE
|
static java.lang.String |
TSOOPT
|
static java.lang.String |
TSOSCLASS
|
static java.lang.String |
TSOUDATA
|
static java.lang.String |
TSOUNIT
|
protected static java.lang.String |
TSS_FUNCTION_END
|
static java.lang.String |
TUPT
|
static java.lang.String |
TYPE
|
static java.lang.String |
UID
|
static java.lang.String |
USING
|
static java.lang.String |
ZONE
|
Fields inherited from class com.waveset.adapter.HostAccessResourceAdapter |
HOST_ACCESS_GLOBAL_NAME, JAVASCRIPT_GLOBALS_ACTION_PROPERTY, USER_ATTRS_GLOBAL_NAME, USER_IDENTITY_GLOBAL_NAME |
Constructor Summary | |
TopSecretResourceAdapter()
|
|
TopSecretResourceAdapter(Resource res,
ObjectCache cache)
|
Method Summary | |
void |
addAliases(java.lang.String hostSystem,
java.lang.String system,
java.lang.String corpID,
WavesetResult result)
|
protected java.lang.String |
addEol(java.lang.String s,
java.lang.String eol,
int width)
|
protected java.lang.String |
addEolAndIgnoreLine(java.lang.String s,
java.lang.String eol,
java.lang.String ignoreLine,
int width)
|
protected boolean |
addEvent(java.util.List events,
java.lang.String line,
java.lang.String lastUpdateLine)
|
protected void |
addOMVS(WSUser user,
WSUser currentUser,
java.lang.String identity,
java.lang.String operation,
WavesetResult result)
|
void |
addOMVSSystem(java.lang.String hostSystem,
java.lang.String corpID,
java.lang.String dfltgrp,
WavesetResult result)
|
protected void |
addRealEvent(TopSecretResourceAdapter.Event event,
java.util.List events,
java.util.Map map)
|
protected void |
addTso(WSUser user,
java.lang.String identity,
java.lang.String operation,
WavesetResult result)
|
WavesetResult |
authenticate(java.util.HashMap loginInfo)
Authenticates the user against the resource. |
void |
callCompleted(com.waveset.adapter.iapi.IAPI call)
A call generated by this resource adapter has completed. |
WavesetResult |
checkCreateAccount(WSUser user)
Checks to see if an account can be created. |
WavesetResult |
checkDeleteAccount(WSUser user)
|
WavesetResult |
checkUpdateAccount(WSUser user)
|
java.lang.String |
createIdentity(WSUser user)
Override base class' createIdentity to always uppercase the identity. |
Resource |
createPrototypeResource()
|
protected java.lang.String |
doCmd(java.lang.String cmd,
java.lang.String end)
|
protected java.lang.String |
doCmd(java.lang.String cmd,
java.lang.String end,
int timeout)
|
protected void |
doCmd(java.lang.String cmd,
java.lang.String end,
int timeout,
ScreenNotifier notifier)
|
protected java.lang.String |
doCmdAndError(java.lang.String cmd,
java.lang.String function)
|
protected java.lang.StringBuffer |
doTsoCmd(java.lang.String cmd)
Execute the command using the value of RA_TIMEOUT for timeout. |
protected java.lang.StringBuffer |
doTsoCmd(java.lang.String cmd,
int timeout)
Execute the command, using the specified value for timeout, if > 0. |
protected void |
doTsoCmd(java.lang.String cmd,
int timeout,
ScreenNotifier notifier)
Execute the command, using the specified value for timeout, if > 0. |
protected void |
filterAndParseData(java.lang.String resp,
boolean verbose,
java.io.BufferedWriter bw,
boolean asHtml)
|
protected java.util.List |
filterEvents(java.util.List events)
|
protected int |
findKeyAndValue(java.lang.String source,
int startIndex,
java.lang.String[] key,
java.lang.String[] value)
|
protected sun.net.ftp.FtpClient |
ftpLogin(java.lang.String host,
java.lang.String port,
java.lang.String user,
EncryptedData password)
|
protected java.util.Map |
getAccountAttrs(TopSecretResourceAdapter.Event event)
|
AccountIterator |
getAccountIterator()
|
java.util.List |
getAffinityList()
|
java.util.Properties |
getAliases(java.lang.String system)
|
java.lang.Object |
getAttributeValue(java.lang.String name)
Get or set an attribute value for the ActiveSync. |
protected java.lang.String |
getDateFormat()
|
protected boolean |
getEvents(java.io.BufferedReader bufRdr,
java.lang.String lastUpdateLine,
java.util.List events)
|
protected java.util.List |
getEventsOverFtp(sun.net.ftp.FtpClient ftpClient,
java.lang.String file,
java.lang.String lastUpdateLine)
|
GenericObject |
getFeatures()
Indicates what functionality the resource adapter supports. |
protected java.io.BufferedReader |
getFtpFileReader(sun.net.ftp.FtpClient ftpClient,
java.lang.String file)
Don't close the returned BufferReader since that invalidates the FtpClient instance for some reason. |
protected boolean |
getGDGEvents(java.util.List events,
boolean foundLastUpdateLine,
java.lang.String lastUpdateLine,
long lastUpdateTimeStamp,
java.io.BufferedReader rdr)
|
java.lang.String |
getHost()
|
protected HostAccess |
getHostAccess()
|
int |
getIdleTimeout()
|
protected int |
getInt(java.lang.String s,
int start,
int end)
|
java.lang.String |
getKey()
|
protected java.util.Map |
getKeyValueMap(java.lang.String source,
int startIndex)
|
protected int |
getListTimeout()
|
java.util.Set |
getManagedAccountTypes()
|
int |
getMaxConnections()
|
java.lang.String |
getPort()
|
java.util.Properties |
getProperties()
|
int |
getRequestTimeout()
|
protected void |
getSegmentAttrs(java.lang.String str,
java.util.Map map)
|
protected long |
getTimeInMillis(java.lang.String line)
|
protected java.util.List |
getTSSAUDITEvents(java.lang.String lastUpdateLine)
|
protected java.util.List |
getTSSAUDITEvents(java.lang.String host,
java.lang.String port,
java.lang.String path,
java.lang.String file,
java.lang.String user,
EncryptedData password,
java.lang.String lastUpdateLine)
|
java.lang.String |
getUser()
|
WSUser |
getUser(WSUser user)
Retrieve information about an account, and package it as a WSUser object. |
protected int |
getValue(java.lang.String source,
int startIndex,
java.lang.String[] value,
java.lang.String key)
Assumes that source.charAt(startIndex-1) is the parenthesis that starts the value. |
protected void |
handleMultiValuedAttr(WSUser user,
WSUser currentUser,
java.lang.String attrName,
int maxPerCommand,
WavesetResult result)
|
protected void |
handleMultiValuedAttrs(WSUser user,
WSUser currentUser,
int maxPerCommand,
WavesetResult result)
|
protected void |
handleSingleValuedAttr(WSUser user,
WSUser currentUser,
java.lang.String mapName,
WavesetResult result)
|
protected void |
handleSingleValuedAttrs(WSUser user,
WSUser currentUser,
WavesetResult result)
|
protected void |
handleTSAttributes(WSUser user,
WSUser currentUser,
WavesetResult result)
|
protected java.lang.String |
hasError(java.lang.String resp,
java.lang.String errorString)
Deprecated. use #hasError(String cmd, String resp, String errorString) instead |
protected java.lang.String |
hasError(java.lang.String cmd,
java.lang.String resp,
java.lang.String errorString)
Parses out the error message from the response, and errorString |
void |
init()
initialize yourself. |
protected void |
initSupportedSegments()
|
protected boolean |
isCICS()
|
protected boolean |
isTso()
|
protected boolean |
isUserType(java.lang.String line,
int index)
|
protected boolean |
justPasswordChange(java.lang.String line,
int index)
|
java.util.ArrayList |
listAllObjects(java.lang.String resourceObjectType,
java.util.Map options,
java.lang.String runAsUser,
EncryptedData runAsPassword)
This method will return a list of object names of the specified object type. |
void |
login(HostAccess hostAccess)
Deprecated. use #login(HostAccess hostAccess, ServerAffinity affinity) instead |
void |
login(HostAccess hostAccess,
ServerAffinity affinity)
|
void |
logoff(HostAccess hostAccess)
|
protected void |
logUpdate(int level,
com.waveset.adapter.iapi.IAPI iapi)
Log whatever we want to from an update. |
protected void |
logUpdateResult(WavesetResult result)
|
int |
poll()
The poll method. |
protected void |
quoteValue(java.lang.StringBuffer b,
java.lang.String value)
|
protected void |
realCreate(WSUser user,
WavesetResult result)
Create a new user account on the resource This method is called by createAccounts (the multiuser create method). |
protected void |
realCreateOrUpdate(WSUser user,
WavesetResult result,
java.lang.String operation)
Create a new user account on the resource This method is called by createAccounts (the multiuser create method). |
protected void |
realDelete(WSUser user,
WavesetResult result)
Needs to be overridden by subclass if default deleteAccounts() implementation is used. |
void |
realDisable(WSUser user,
WavesetResult result)
|
void |
realEnable(WSUser user,
WavesetResult result)
|
protected WSUser |
realGetUser(WSUser user)
|
protected void |
realUpdate(WSUser user,
WavesetResult result)
Needs to be overridden by subclass if default updateAccounts() implementation is used. |
protected void |
removeOMVS(java.lang.String corpID,
WavesetResult result)
|
protected void |
removeTso(java.lang.String corpID,
WavesetResult result)
|
protected WSAttributes |
reverseMap(java.util.Map map)
|
protected void |
saveLastUpdate(com.waveset.adapter.iapi.IAPI prox,
TopSecretResourceAdapter.Event event)
|
void |
setAttributeValue(java.lang.String name,
java.lang.Object value)
|
protected void |
setFromResource()
|
void |
shutdown()
shutdown |
protected int |
skipComment(java.lang.String source,
int startIndex)
|
protected int |
skipWhitespace(java.lang.String source,
int startIndex)
|
protected void |
startConnection()
Needs to be overridden by subclass if default createAccounts() implementation is used. |
static Resource |
staticCreatePrototypeResource()
|
protected void |
stopConnection()
Needs to be overridden by subclass if default createAccounts() implementation is used. |
protected boolean |
supportedCommand(java.lang.String cmd)
|
boolean |
supportsAccountDisable()
Indicates whether or not this resource supports account disable. |
WavesetResult |
testConfiguration()
Default implementation of test method, calls check create. |
protected void |
traceAndLog(long traceLevel,
java.lang.String method,
int logLevel,
java.lang.String message)
|
protected Message |
validateDateFormat()
|
Methods inherited from class com.waveset.adapter.HostAccessResourceAdapter |
formatOutputStr, getResourceId, lookupAndRunJavascriptAction, parseDataFromFile, readDataFile, run, runAfterJavascriptAction, runBeforeJavascriptAction, runJavascript, runJavascriptAction, runResourceAttributeJavascriptAction, supportsActions, verifyUsers |
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
protected static final char EOL_CHAR
protected static final boolean _supportMultiValuedAttrs
protected static Trace _trace
protected static java.lang.String TopSecret_PROMPT
protected static java.lang.String TSO_PROMPT
protected static java.lang.String TSO_MORE
protected static final java.lang.String SEGMENT_SEPARATOR
protected static final java.lang.String TSS_FUNCTION_END
protected static final java.lang.String REPLACE_FUNCTION_END
protected static final java.lang.String REPLACE_FUNCTION_END_TSO
protected static final java.lang.String CREATE_FUNCTION_END
protected static final java.lang.String CREATE_FUNCTION_END_TSO
protected static final java.lang.String LIST_FUNCTION_END
protected static final java.lang.String ADD_FUNCTION_END
protected static final java.lang.String PERMIT_FUNCTION_END
protected static final java.lang.String DEF_FUNCTION_END
protected static final java.lang.String ACID_DOES_NOT_EXIST
protected static final java.lang.String OP_CREATE
protected static final java.lang.String OP_UPDATE
protected static final java.lang.String OP_DELETE
protected static final java.lang.String OP_ENABLE
protected static final java.lang.String OP_DISABLE
public static final java.lang.String TOP_SECRET_RESOURCE_TYPE
public static final java.lang.String TOP_SECRET_LOGIN_MODULE
public static final java.lang.String TOP_SECRET_USER
public static final java.lang.String DISPLAY_TOP_SECRET_USER
public static final java.lang.String TOP_SECRET_PASSWORD
public static final java.lang.String DISPLAY_TOP_SECRET_PASSWORD
protected static final java.lang.String ATTR_EXPIREPASSWORD
public static final java.lang.String TOP_SECRET_RESOURCE_USER_FORM
protected HostAccess _hostAccess
protected java.lang.String hostSystem
protected java.lang.Boolean _isTso
protected java.lang.Boolean _isCICS
protected java.lang.String _host
protected java.lang.String _port
protected java.lang.String _key
protected java.util.List _affinityList
protected int _requestTimeout
protected int _idleTimeout
protected java.util.Properties _properties
protected java.util.SortedSet _managedAccountTypes
protected java.lang.String[] _warnMessagesUpdate
public static final java.lang.String RA_HOST
public static final java.lang.String RA_PORT
public static final java.lang.String RA_SYSTEM
public static final java.lang.String RA_CMD_INTERP
public static final java.lang.String RA_AFFINITY_LIST
public static final java.lang.String RA_LISTUSER_ATTR_PARSE
public static final java.lang.String RA_TSO_SEGMENT_ATTR_PARSE
public static final java.lang.String RA_OMVS_SEGMENT_ATTR_PARSE
public static final java.lang.String RA_CICS_SEGMENT_ATTR_PARSE
public static final java.lang.String RA_LISTALLOBJECTS_ATTR_PARSE
public static final java.lang.String RA_TIMEOUT
public static final java.lang.String RA_IDLETIMEOUT
public static final java.lang.String RA_LIST_TIMEOUT
public static final java.lang.String RA_TN3270E
public static final java.lang.String RA_PROPS
public static final java.lang.String RA_PROD_SYSTEM
public static final java.lang.String RA_FITE_SYSTEM
public static final java.lang.String RA_TEST_SYSTEM
public static final java.lang.String RA_PROD_ALIASES
public static final java.lang.String RA_FITE_ALIASES
public static final java.lang.String RA_TEST_ALIASES
public static final java.lang.String RA_ACCOUNT_TYPES
public static final java.lang.String RA_CUSTOM_SINGLE_VALUED_ATTRS
public static final java.lang.String RA_CUSTOM_MULTI_VALUED_ATTRS
public static final java.lang.String NAME
public static final java.lang.String PROFILE
public static final java.lang.String USING
public static final java.lang.String GROUP
public static final java.lang.String DFLTGRP
public static final java.lang.String ACID
public static final java.lang.String TYPE
public static final java.lang.String DEPT
public static final java.lang.String DIV
public static final java.lang.String INSTDATA
public static final java.lang.String TSO_ACCESS
public static final java.lang.String TRBA
public static final java.lang.String TSOCOMMAND
public static final java.lang.String TSODEFPRFG
public static final java.lang.String TSODEST
public static final java.lang.String TSOHCLASS
public static final java.lang.String TSOJCLASS
public static final java.lang.String TSOMCLASS
public static final java.lang.String TSOSCLASS
public static final java.lang.String TSOLACCT
public static final java.lang.String TSOLPROC
public static final java.lang.String TSOLSIZE
public static final java.lang.String TSOMSIZE
public static final java.lang.String TSOOPT
public static final java.lang.String TSOUDATA
public static final java.lang.String TSOUNIT
public static final java.lang.String TUPT
public static final java.lang.String OPTIME
public static final java.lang.String OPID
public static final java.lang.String OMVS_ACCESS
public static final java.lang.String UID
public static final java.lang.String HOME
public static final java.lang.String OMVSPGM
public static final java.lang.String SOURCE
public static final java.lang.String DATASET
public static final java.lang.String FACILITY
public static final java.lang.String ZONE
public static final java.lang.String ATTRIBUTE
public static final java.lang.String TSOACCT
public static final java.lang.String OTRAN
public static final java.lang.String CORPID
public static final java.lang.String SYSID
public static final java.lang.String ASUSPEND
public static final java.lang.String PSUSPEND
protected java.lang.String[] singleValueFields
protected java.lang.String[] multiValueFields
public static final java.lang.String RA_DATE_FORMAT
public static final java.lang.String RA_FTP_HOST
public static final java.lang.String RA_FTP_PORT
public static final java.lang.String RA_FTP_DIRECTORY
public static final java.lang.String RA_FTP_FILE
public static final java.lang.String RA_FTP_ACCOUNT
public static final java.lang.String RA_FTP_PASSWORD
public static final java.lang.String RA_IS_GDG
public static final java.lang.String RA_GDG_GENERATIONS
public static final java.lang.String RA_RESET_TO_TODAY
public static final java.lang.String RA_UPDATE_IF_DELETE
protected static java.util.Map _supportedSegments
public static final java.lang.String ATTR_IDENTITY
public static final java.lang.String ATTR_IS_DISABLED
Constructor Detail |
public TopSecretResourceAdapter(Resource res, ObjectCache cache) throws WavesetException
public TopSecretResourceAdapter() throws WavesetException
Method Detail |
protected void initSupportedSegments() throws WavesetException
WavesetException
public static Resource staticCreatePrototypeResource() throws WavesetException
WavesetException
public Resource createPrototypeResource() throws WavesetException
createPrototypeResource
in interface ResourceAdapter
createPrototypeResource
in class ResourceAdapterBase
WavesetException
protected void setFromResource()
setFromResource
in class ResourceAdapterBase
protected boolean isTso()
protected boolean isCICS()
public java.lang.String createIdentity(WSUser user) throws WavesetException
createIdentity
in interface ResourceAdapter
createIdentity
in class ResourceAdapterBase
WavesetException
public WavesetResult testConfiguration() throws WavesetException
ResourceAdapterBase
testConfiguration
in interface ResourceAdapter
testConfiguration
in class ResourceAdapterBase
WavesetException
protected java.lang.String doCmd(java.lang.String cmd, java.lang.String end) throws java.lang.Exception
java.lang.Exception
protected java.lang.String doCmd(java.lang.String cmd, java.lang.String end, int timeout) throws java.lang.Exception
java.lang.Exception
protected void doCmd(java.lang.String cmd, java.lang.String end, int timeout, ScreenNotifier notifier) throws java.lang.Exception
java.lang.Exception
protected java.lang.StringBuffer doTsoCmd(java.lang.String cmd) throws WavesetException
cmd
-
WavesetException
protected java.lang.StringBuffer doTsoCmd(java.lang.String cmd, int timeout) throws WavesetException
cmd
- timeout
-
WavesetException
protected void doTsoCmd(java.lang.String cmd, int timeout, ScreenNotifier notifier) throws WavesetException
cmd
- timeout
-
WavesetException
protected java.lang.String doCmdAndError(java.lang.String cmd, java.lang.String function) throws WavesetException
WavesetException
protected java.lang.String hasError(java.lang.String resp, java.lang.String errorString)
resp
- response stringerrorString
- error string
protected java.lang.String hasError(java.lang.String cmd, java.lang.String resp, java.lang.String errorString)
cmd
- command sentresp
- response stringerrorString
- error string
protected WSUser realGetUser(WSUser user) throws WavesetException
WavesetException
public WSUser getUser(WSUser user) throws WavesetException
Information required to identify the resource account is supplied in another WSUser object.
The returned user object will resemble the source object, but will have its account attribute list filled in.
Returns "null" if there is no account that corresponds to the user.
getUser
in interface ResourceAdapter
getUser
in class ResourceAdapterBase
WavesetException
protected void getSegmentAttrs(java.lang.String str, java.util.Map map) throws WavesetException
WavesetException
protected WSAttributes reverseMap(java.util.Map map) throws WavesetException
WavesetException
public WavesetResult checkCreateAccount(WSUser user) throws WavesetException
checkCreateAccount
in interface ResourceAdapter
checkCreateAccount
in class ResourceAdapterBase
WavesetException
protected void realCreate(WSUser user, WavesetResult result) throws WavesetException
realCreate
in class ResourceAdapterBase
WavesetException
protected void realCreateOrUpdate(WSUser user, WavesetResult result, java.lang.String operation) throws WavesetException
WavesetException
protected void handleSingleValuedAttrs(WSUser user, WSUser currentUser, WavesetResult result) throws WavesetException
WavesetException
protected void handleSingleValuedAttr(WSUser user, WSUser currentUser, java.lang.String mapName, WavesetResult result) throws WavesetException
WavesetException
protected void addTso(WSUser user, java.lang.String identity, java.lang.String operation, WavesetResult result) throws WavesetException
WavesetException
protected void removeTso(java.lang.String corpID, WavesetResult result) throws WavesetException
WavesetException
public void addAliases(java.lang.String hostSystem, java.lang.String system, java.lang.String corpID, WavesetResult result) throws WavesetException
WavesetException
public java.util.Properties getAliases(java.lang.String system)
protected void addOMVS(WSUser user, WSUser currentUser, java.lang.String identity, java.lang.String operation, WavesetResult result) throws WavesetException
WavesetException
protected void removeOMVS(java.lang.String corpID, WavesetResult result) throws WavesetException
WavesetException
public void addOMVSSystem(java.lang.String hostSystem, java.lang.String corpID, java.lang.String dfltgrp, WavesetResult result) throws WavesetException
WavesetException
protected void handleTSAttributes(WSUser user, WSUser currentUser, WavesetResult result) throws WavesetException
WavesetException
protected void handleMultiValuedAttrs(WSUser user, WSUser currentUser, int maxPerCommand, WavesetResult result) throws WavesetException
WavesetException
protected void handleMultiValuedAttr(WSUser user, WSUser currentUser, java.lang.String attrName, int maxPerCommand, WavesetResult result) throws WavesetException
WavesetException
public WavesetResult checkUpdateAccount(WSUser user) throws WavesetException
checkUpdateAccount
in interface ResourceAdapter
checkUpdateAccount
in class ResourceAdapterBase
WavesetException
protected void realUpdate(WSUser user, WavesetResult result) throws WavesetException
ResourceAdapterBase
realUpdate
in class ResourceAdapterBase
WavesetException
public WavesetResult checkDeleteAccount(WSUser user) throws WavesetException
checkDeleteAccount
in interface ResourceAdapter
checkDeleteAccount
in class ResourceAdapterBase
WavesetException
protected void realDelete(WSUser user, WavesetResult result) throws WavesetException
ResourceAdapterBase
realDelete
in class ResourceAdapterBase
WavesetException
public WavesetResult authenticate(java.util.HashMap loginInfo) throws WavesetException
ResourceAdapter
authenticate
in interface ResourceAdapter
authenticate
in class ResourceAdapterBase
WavesetException
protected void startConnection() throws WavesetException
ResourceAdapterBase
startConnection
in class ResourceAdapterBase
WavesetException
protected void stopConnection() throws WavesetException
ResourceAdapterBase
stopConnection
in class ResourceAdapterBase
WavesetException
protected void quoteValue(java.lang.StringBuffer b, java.lang.String value)
protected java.lang.String addEolAndIgnoreLine(java.lang.String s, java.lang.String eol, java.lang.String ignoreLine, int width)
protected java.lang.String addEol(java.lang.String s, java.lang.String eol, int width)
public boolean supportsAccountDisable()
ResourceAdapter
supportsAccountDisable
in interface ResourceAdapter
supportsAccountDisable
in class ResourceAdapterBase
public void realDisable(WSUser user, WavesetResult result) throws WavesetException
realDisable
in class ResourceAdapterBase
WavesetException
public void realEnable(WSUser user, WavesetResult result) throws WavesetException
realEnable
in class ResourceAdapterBase
WavesetException
public void login(HostAccess hostAccess) throws java.lang.Exception
login
in interface HostAccessLogin
hostAccess
-
java.lang.Exception
public void login(HostAccess hostAccess, ServerAffinity affinity) throws java.lang.Exception
login
in interface HostAccessLogin
java.lang.Exception
public void logoff(HostAccess hostAccess) throws java.lang.Exception
logoff
in interface HostAccessLogin
java.lang.Exception
public java.lang.String getHost() throws java.lang.Exception
getHost
in interface HostAccessLogin
java.lang.Exception
public java.lang.String getPort() throws java.lang.Exception
getPort
in interface HostAccessLogin
java.lang.Exception
public java.lang.String getUser() throws java.lang.Exception
getUser
in interface HostAccessLogin
java.lang.Exception
public java.util.List getAffinityList() throws java.lang.Exception
getAffinityList
in interface HostAccessLogin
java.lang.Exception
public java.lang.String getKey() throws java.lang.Exception
getKey
in interface HostAccessLogin
java.lang.Exception
public int getRequestTimeout() throws java.lang.Exception
getRequestTimeout
in interface HostAccessLogin
java.lang.Exception
public int getIdleTimeout() throws java.lang.Exception
getIdleTimeout
in interface HostAccessLogin
java.lang.Exception
public java.util.Properties getProperties()
getProperties
in interface HostAccessLogin
public java.util.Set getManagedAccountTypes() throws WavesetException
WavesetException
public int getMaxConnections()
getMaxConnections
in interface HostAccessLogin
public java.util.ArrayList listAllObjects(java.lang.String resourceObjectType, java.util.Map options, java.lang.String runAsUser, EncryptedData runAsPassword) throws WavesetException
ResourceAdapter
listAllObjects
in interface ResourceAdapter
listAllObjects
in class ResourceAdapterBase
resourceObjectType
- -
a type of object that is either well-known or is meaningful to
the resource. Every resource is expected to recognize certain
values. For example,
listAllObjects(ObjectType.ACCOUNT, null, null, null)
should return a list of all account names.options
- -
a map of optionsrunAsUser
- -
(optional) if specified, connect as this user to list all
objects of the specified type.runAsPassword
- -
(optional) if specified, connect with this password to list
all objects of the specified type.
WavesetException
protected int getListTimeout()
public AccountIterator getAccountIterator() throws WavesetException
getAccountIterator
in interface ResourceAdapter
getAccountIterator
in class ResourceAdapterBase
WavesetException
public GenericObject getFeatures()
getFeatures
in interface ResourceAdapter
getFeatures
in class ResourceAdapterBase
ResourceAdapter.Features
protected void filterAndParseData(java.lang.String resp, boolean verbose, java.io.BufferedWriter bw, boolean asHtml) throws java.io.IOException, WavesetException
filterAndParseData
in class HostAccessResourceAdapter
java.io.IOException
WavesetException
protected HostAccess getHostAccess()
getHostAccess
in class HostAccessResourceAdapter
public void init() throws java.lang.Exception
init
in interface ActiveSync
java.lang.Exception
public void shutdown()
ActiveSync
shutdown
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
public int poll()
poll
in interface ActiveSync
public void callCompleted(com.waveset.adapter.iapi.IAPI call)
call
- - the event that has changed.
protected Message validateDateFormat() throws WavesetException
WavesetException
protected java.lang.String getDateFormat() throws WavesetException
WavesetException
protected java.util.List getTSSAUDITEvents(java.lang.String lastUpdateLine) throws java.io.IOException, WavesetException
java.io.IOException
WavesetException
protected java.util.List getTSSAUDITEvents(java.lang.String host, java.lang.String port, java.lang.String path, java.lang.String file, java.lang.String user, EncryptedData password, java.lang.String lastUpdateLine) throws java.io.IOException, WavesetException
java.io.IOException
WavesetException
protected sun.net.ftp.FtpClient ftpLogin(java.lang.String host, java.lang.String port, java.lang.String user, EncryptedData password) throws java.io.IOException
java.io.IOException
protected java.util.List getEventsOverFtp(sun.net.ftp.FtpClient ftpClient, java.lang.String file, java.lang.String lastUpdateLine) throws java.io.IOException, WavesetException
java.io.IOException
WavesetException
protected java.io.BufferedReader getFtpFileReader(sun.net.ftp.FtpClient ftpClient, java.lang.String file) throws java.io.IOException
java.io.IOException
protected boolean getGDGEvents(java.util.List events, boolean foundLastUpdateLine, java.lang.String lastUpdateLine, long lastUpdateTimeStamp, java.io.BufferedReader rdr) throws WavesetException, java.io.IOException
WavesetException
java.io.IOException
protected java.util.Map getAccountAttrs(TopSecretResourceAdapter.Event event) throws WavesetException
WavesetException
protected void logUpdate(int level, com.waveset.adapter.iapi.IAPI iapi)
protected void logUpdateResult(WavesetResult result)
protected void saveLastUpdate(com.waveset.adapter.iapi.IAPI prox, TopSecretResourceAdapter.Event event)
protected boolean getEvents(java.io.BufferedReader bufRdr, java.lang.String lastUpdateLine, java.util.List events) throws WavesetException
WavesetException
protected boolean addEvent(java.util.List events, java.lang.String line, java.lang.String lastUpdateLine) throws WavesetException
WavesetException
protected long getTimeInMillis(java.lang.String line) throws WavesetException
WavesetException
protected int getInt(java.lang.String s, int start, int end)
protected boolean isUserType(java.lang.String line, int index)
protected boolean justPasswordChange(java.lang.String line, int index)
protected java.util.Map getKeyValueMap(java.lang.String source, int startIndex)
protected int findKeyAndValue(java.lang.String source, int startIndex, java.lang.String[] key, java.lang.String[] value)
protected int skipComment(java.lang.String source, int startIndex)
protected int getValue(java.lang.String source, int startIndex, java.lang.String[] value, java.lang.String key)
protected int skipWhitespace(java.lang.String source, int startIndex)
protected boolean supportedCommand(java.lang.String cmd)
protected java.util.List filterEvents(java.util.List events)
protected void addRealEvent(TopSecretResourceAdapter.Event event, java.util.List events, java.util.Map map)
protected void traceAndLog(long traceLevel, java.lang.String method, int logLevel, java.lang.String message)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |