com.waveset.adapter
Class ShellScriptSourceBase

java.lang.Object
  extended bycom.waveset.adapter.ShellScriptSourceBase
All Implemented Interfaces:
ResourcePolicyTimeouts, com.waveset.adapter.ShellScriptSource
Direct Known Subclasses:
ShellScriptSourceAction

public class ShellScriptSourceBase
extends java.lang.Object
implements com.waveset.adapter.ShellScriptSource, ResourcePolicyTimeouts


Field Summary
protected  Resource _resource
           
protected  ShellScriptResourceAdapter _resourceAdapter
           
static java.lang.String CLASS
           
protected static java.lang.String LOGIN_INFO_PREFIX
           
protected static java.lang.String OPTIONS_PREFIX
           
protected static java.lang.String RESOURCE_PREFIX
           
protected static java.lang.String USER_PREFIX
           
 
Method Summary
protected  Script createActionScript(java.lang.String scriptText)
           
static void dumpScript(java.lang.String actionName, Script script)
           
 Script getAccountIteratorScript(java.lang.String name, long timeout, boolean hasTimeout)
           
 Script getAuthenticateScript(java.lang.String name, java.util.HashMap loginInfo)
           
 Script getBlockAccountIteratorScript(java.lang.String name, long timeout, boolean hasTimeout)
           
 ScriptToken.Timeout getCapture()
           
 Script getCheckCreateAccountScript(java.lang.String name)
           
 Script getCheckDeleteAccountScript(java.lang.String name)
           
 Script getCheckUpdateAccountScript(java.lang.String name)
           
 Script getCreateGroupScript(java.lang.String name, java.lang.String groupName, GenericObject attrs, java.util.Map options, boolean isSaveAs)
           
 Script getCreateObjectScript(java.lang.String name, GenericObject object, java.util.Map options)
           
 Script getCreateUserScript(java.lang.String actionName, WSUser user)
           
 Script getCreateUserScript(java.lang.String actionName, WSUser user, java.lang.String password)
           
 Script getDeleteGroupScript(java.lang.String name, GenericObject object, java.util.Map options)
           
 Script getDeleteObjectScript(java.lang.String name, GenericObject object, java.util.Map options)
           
 Script getDeleteUserScript(java.lang.String name, WSUser user)
           
 Script getDisableUserScript(java.lang.String name, WSUser user, java.lang.String password)
           
 Script getEnableUserScript(java.lang.String name, WSUser user, java.lang.String password)
           
 Script getGetGroupScript(java.lang.String name, java.lang.String objectId, java.util.List attrsToGet, java.util.Map options)
           
 Script getGetObjectScript(java.lang.String name, java.lang.String objectType, java.lang.String objectId, java.util.List attrsToGet, java.util.Map options)
           
 Script getListAllObjectsScript(java.lang.String name, java.lang.String resObjType, java.util.Map options, java.lang.String runAsUser, EncryptedData runAsPassword)
           
 Script getListObjectsScript(java.lang.String name, java.lang.String resObjType, java.util.Map options)
           
 Script getObjectScript(java.lang.String name, GenericObject object)
           
 Script getObjectScript(java.lang.String name, GenericObject object, java.util.Map options)
           
 Script getRenameGroupScript(java.lang.String name, GenericObject object)
           
 Script getRenameObjectScript(java.lang.String name, GenericObject object)
           
 Script getRenameUserScript(java.lang.String name, GenericObject object)
           
 ShellScriptResourceAdapter getResourceAdapter()
           
 Script getScanningScript(java.lang.String name, java.util.Map scanArgs)
           
protected  Script getScript(java.lang.String name)
           
 Script getTestConfigurationScript(java.lang.String name)
           
 Script getTestConnectionScript(java.lang.String name)
           
 Script getUpdateGroupScript(java.lang.String name, GenericObject object)
           
 Script getUpdateObjectScript(java.lang.String name, GenericObject object)
           
 Script getUpdateUserScript(java.lang.String name, java.lang.String accountId, java.lang.String password)
           
 Script getUpdateUserScript(java.lang.String name, WSUser user, java.lang.String password)
           
 Script getUserScript(java.lang.String name, WSUser user)
           
 ScriptToken.Timeout getWaitFor()
           
 ScriptToken.Timeout getWaitForIgnoreCase()
           
 void setResourceAdapter(ShellScriptResourceAdapter resourceAdapter)
           
static void verifyScript(java.lang.String actionName, Script script)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS

public static final java.lang.String CLASS
See Also:
Constant Field Values

_resourceAdapter

protected ShellScriptResourceAdapter _resourceAdapter

_resource

protected Resource _resource

RESOURCE_PREFIX

protected static java.lang.String RESOURCE_PREFIX

USER_PREFIX

protected static java.lang.String USER_PREFIX

LOGIN_INFO_PREFIX

protected static java.lang.String LOGIN_INFO_PREFIX

OPTIONS_PREFIX

protected static java.lang.String OPTIONS_PREFIX
Method Detail

getResourceAdapter

public ShellScriptResourceAdapter getResourceAdapter()
Specified by:
getResourceAdapter in interface com.waveset.adapter.ShellScriptSource

setResourceAdapter

public void setResourceAdapter(ShellScriptResourceAdapter resourceAdapter)
Specified by:
setResourceAdapter in interface com.waveset.adapter.ShellScriptSource

getCapture

public ScriptToken.Timeout getCapture()
Specified by:
getCapture in interface ResourcePolicyTimeouts
Returns:
the configured Capture Timeout

getWaitFor

public ScriptToken.Timeout getWaitFor()
Specified by:
getWaitFor in interface ResourcePolicyTimeouts
Returns:
the configured Wait For Timeout

getWaitForIgnoreCase

public ScriptToken.Timeout getWaitForIgnoreCase()
Specified by:
getWaitForIgnoreCase in interface ResourcePolicyTimeouts
Returns:
the configured Wait For Ignore Case Timeout

createActionScript

protected Script createActionScript(java.lang.String scriptText)

getScript

protected Script getScript(java.lang.String name)
                    throws WavesetException
Throws:
WavesetException

verifyScript

public static void verifyScript(java.lang.String actionName,
                                Script script)
                         throws WavesetException
Throws:
WavesetException

dumpScript

public static void dumpScript(java.lang.String actionName,
                              Script script)

getAccountIteratorScript

public Script getAccountIteratorScript(java.lang.String name,
                                       long timeout,
                                       boolean hasTimeout)
                                throws WavesetException
Specified by:
getAccountIteratorScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getAuthenticateScript

public Script getAuthenticateScript(java.lang.String name,
                                    java.util.HashMap loginInfo)
                             throws WavesetException
Specified by:
getAuthenticateScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getBlockAccountIteratorScript

public Script getBlockAccountIteratorScript(java.lang.String name,
                                            long timeout,
                                            boolean hasTimeout)
Specified by:
getBlockAccountIteratorScript in interface com.waveset.adapter.ShellScriptSource

getCheckCreateAccountScript

public Script getCheckCreateAccountScript(java.lang.String name)
                                   throws WavesetException
Specified by:
getCheckCreateAccountScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getCheckDeleteAccountScript

public Script getCheckDeleteAccountScript(java.lang.String name)
                                   throws WavesetException
Specified by:
getCheckDeleteAccountScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getCheckUpdateAccountScript

public Script getCheckUpdateAccountScript(java.lang.String name)
                                   throws WavesetException
Specified by:
getCheckUpdateAccountScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getCreateUserScript

public Script getCreateUserScript(java.lang.String actionName,
                                  WSUser user)
                           throws WavesetException
Specified by:
getCreateUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getCreateUserScript

public Script getCreateUserScript(java.lang.String actionName,
                                  WSUser user,
                                  java.lang.String password)
                           throws WavesetException
Specified by:
getCreateUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getCreateGroupScript

public Script getCreateGroupScript(java.lang.String name,
                                   java.lang.String groupName,
                                   GenericObject attrs,
                                   java.util.Map options,
                                   boolean isSaveAs)
                            throws WavesetException
Specified by:
getCreateGroupScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getObjectScript

public Script getObjectScript(java.lang.String name,
                              GenericObject object)
                       throws WavesetException
Throws:
WavesetException

getObjectScript

public Script getObjectScript(java.lang.String name,
                              GenericObject object,
                              java.util.Map options)
                       throws WavesetException
Throws:
WavesetException

getCreateObjectScript

public Script getCreateObjectScript(java.lang.String name,
                                    GenericObject object,
                                    java.util.Map options)
                             throws WavesetException
Specified by:
getCreateObjectScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getDeleteGroupScript

public Script getDeleteGroupScript(java.lang.String name,
                                   GenericObject object,
                                   java.util.Map options)
                            throws WavesetException
Specified by:
getDeleteGroupScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getDeleteObjectScript

public Script getDeleteObjectScript(java.lang.String name,
                                    GenericObject object,
                                    java.util.Map options)
                             throws WavesetException
Specified by:
getDeleteObjectScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getDeleteUserScript

public Script getDeleteUserScript(java.lang.String name,
                                  WSUser user)
                           throws WavesetException
Specified by:
getDeleteUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getDisableUserScript

public Script getDisableUserScript(java.lang.String name,
                                   WSUser user,
                                   java.lang.String password)
                            throws WavesetException
Specified by:
getDisableUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getEnableUserScript

public Script getEnableUserScript(java.lang.String name,
                                  WSUser user,
                                  java.lang.String password)
                           throws WavesetException
Specified by:
getEnableUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getGetGroupScript

public Script getGetGroupScript(java.lang.String name,
                                java.lang.String objectId,
                                java.util.List attrsToGet,
                                java.util.Map options)
                         throws WavesetException
Specified by:
getGetGroupScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getGetObjectScript

public Script getGetObjectScript(java.lang.String name,
                                 java.lang.String objectType,
                                 java.lang.String objectId,
                                 java.util.List attrsToGet,
                                 java.util.Map options)
                          throws WavesetException
Specified by:
getGetObjectScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getListAllObjectsScript

public Script getListAllObjectsScript(java.lang.String name,
                                      java.lang.String resObjType,
                                      java.util.Map options,
                                      java.lang.String runAsUser,
                                      EncryptedData runAsPassword)
                               throws WavesetException
Specified by:
getListAllObjectsScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getListObjectsScript

public Script getListObjectsScript(java.lang.String name,
                                   java.lang.String resObjType,
                                   java.util.Map options)
                            throws WavesetException
Specified by:
getListObjectsScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getRenameGroupScript

public Script getRenameGroupScript(java.lang.String name,
                                   GenericObject object)
                            throws WavesetException
Specified by:
getRenameGroupScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getRenameObjectScript

public Script getRenameObjectScript(java.lang.String name,
                                    GenericObject object)
                             throws WavesetException
Specified by:
getRenameObjectScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getRenameUserScript

public Script getRenameUserScript(java.lang.String name,
                                  GenericObject object)
                           throws WavesetException
Specified by:
getRenameUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getScanningScript

public Script getScanningScript(java.lang.String name,
                                java.util.Map scanArgs)
                         throws WavesetException
Specified by:
getScanningScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getTestConfigurationScript

public Script getTestConfigurationScript(java.lang.String name)
                                  throws WavesetException
Specified by:
getTestConfigurationScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getTestConnectionScript

public Script getTestConnectionScript(java.lang.String name)
                               throws WavesetException
Specified by:
getTestConnectionScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getUpdateGroupScript

public Script getUpdateGroupScript(java.lang.String name,
                                   GenericObject object)
                            throws WavesetException
Specified by:
getUpdateGroupScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getUpdateObjectScript

public Script getUpdateObjectScript(java.lang.String name,
                                    GenericObject object)
                             throws WavesetException
Specified by:
getUpdateObjectScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getUpdateUserScript

public Script getUpdateUserScript(java.lang.String name,
                                  java.lang.String accountId,
                                  java.lang.String password)
                           throws WavesetException
Specified by:
getUpdateUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getUpdateUserScript

public Script getUpdateUserScript(java.lang.String name,
                                  WSUser user,
                                  java.lang.String password)
                           throws WavesetException
Specified by:
getUpdateUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException

getUserScript

public Script getUserScript(java.lang.String name,
                            WSUser user)
                     throws WavesetException
Specified by:
getUserScript in interface com.waveset.adapter.ShellScriptSource
Throws:
WavesetException