See: Description
| Interface | Description | 
|---|---|
| MaapiDiffIterate | 
 This interface is used with the diffIterate method in Maapi. 
 | 
| MaapiIterate | 
 This interface is used with the Iterate method in Maapi. 
 | 
| MaapiXPathEvalResult | 
 This interface is used with  
xpathEval
 method in Maapi. | 
| MaapiXPathEvalTrace | 
 This interface is used with the  
xpathEval method
 in Maapi. | 
| ResultType | 
 Specifies the result type from XPath query. 
 | 
| ResultTypeKeyPath | 
 XPath Result in keypath format. 
 | 
| ResultTypeKeyPathValue | 
 
  XPath Result in keypath and value format. 
 | 
| ResultTypeString | 
 
 XPath Result in string format. 
 | 
| ResultTypeTag | 
 
 XPath Result in ConfXMLParam format. 
 | 
| Class | Description | 
|---|---|
| ApplyResult | 
 Represents a successful invocation of the
  
Maapi#applyTransWithResult(int,boolean,int,String,int) method. | 
| CLICmdToPathResult | 
 Result of  
Maapi.CLICmdToPath(int, String)
 An object containing two string fields containing the resulting
 namespace and path | 
| CLIInteraction | 
 Get CLI Interaction class for interaction with the user via the CLI. 
 | 
| CommitParams | |
| CommitQueueResult | 
 Represents a successful invocation of the
  
Maapi#applyTransWithResult(int,boolean,int,String,int) method. | 
| DryRunResult | 
 Represents a successful invocation of the
  
Maapi#applyTransWithResult(int,boolean,int,String,int) method. | 
| DryRunResult.DryRunEntry | |
| Maapi | 
 
 This class implements the Management Agent API (MAAPI). 
 | 
| Maapi.Progress | |
| MaapiAuthentication | 
 Authentication result container. 
 | 
| MaapiCrypto | 
 Data encryption and decryption utility class. 
 | 
| MaapiCursor | 
 Whenever we wish to iterate over a set of objects in the XML tree, we must
 first initialize a cursor. 
 | 
| MaapiInputStream | 
 Represents configuration data input stream used to download configurations. 
 | 
| MaapiOutputStream | 
 Configuration data output stream used to upload configurations. 
 | 
| MaapiProto | 
 General class for protocol constants 
 | 
| MaapiRollback | 
 Rollback file descriptor class. 
 | 
| MaapiSchemaNS | 
 This class is used to emulate and replace the classes that was previously
 loaded manually. 
 | 
| MaapiSchemas | 
 
 Handles the schema information from the data models loaded. 
 | 
| MaapiSchemasUtil | 
 Utility class for MaapiSchemas This class contains tools for making recursive
 schema printouts. 
 | 
| MaapiUserSession | 
 User session descriptor class. 
 | 
| MaapiUserSessionId | |
| MountIdCb | |
| QueryResult<T extends ResultType> | 
 Represent a result from a XPath query. 
 | 
| QueryResult.Entry<E extends ResultType> | 
 Represent result entry in a XPath query. 
 | 
| Enum | Description | 
|---|---|
| CLIInteractionFlag | 
 flags for controlling cmd to CLI via CLIInteraction class 
 | 
| CLIPathCmdFlag | 
 Flags used in {@link  Maapi#CLIPathCmd(int,EnumSet,String,Object... 
 | 
| CommitParams.CommitQueueErrorOption | |
| CommitParams.DryRunOutformat | |
| CommitQueueResult.Status | |
| DryRunResult.DryRunEntry.Type | |
| DryRunResult.Format | |
| Maapi.Verbosity | 
 To be used in:
  
Maapi.reportProgress(int,Verbosity,String)
Maapi.reportProgress(int,Verbosity,String,String)
Maapi.reportProgressStart(int,Verbosity,String,String)
Maapi.reportNedProgress(Verbosity,String,String,String)
Maapi.reportNedProgressStart(Verbosity,String,String,String)
Maapi.reportServiceProgress(int,Verbosity,String,ConfPath)
#reportServiceProgress(int,Verbosity,String,ConfPath,String)
#reportServiceProgressStart(int,Verbosity,String,ConfPath,String) | 
| MaapiConfigFlag | 
 Flags used in {@link  Maapi#saveConfig(int,EnumSet,String,Object... 
 | 
| MaapiCryptoType | 
 Data encryption and decryption helper class for each supported
 encryption algorithm. 
 | 
| MaapiDeleteAllFlag | 
 Flags for use in:
    
Maapi.deleteAll(int, MaapiDeleteAllFlag) | 
| MaapiFlag | 
 Flags used by  
Maapi.setFlags(int,EnumSet) method to control
 read/write sessions. | 
| MaapiSchemas.CSShallowType | 
 Enum containing all possible node values. 
 | 
| MaapiUserSessionFlag | 
 flags for defining User Session protocol 
 | 
| MoveWhereFlag | 
 flags us by Maapi.moveOrdered method to control ordered-by user orders 
 | 
| XPathNodeIterateResultFlag | 
 The  
result(ConfObject[],ConfValue,Object) method
 should return any of the following two constants | 
| Exception | Description | 
|---|---|
| MaapiException | 
 Exception raised from the maapi package 
 | 
| MaapiMNsException | 
 Warnings raised from the maapi package 
 | 
| MaapiMNsMissingException | 
 Warnings raised from the maapi package 
 | 
| MaapiWarningException | 
 Warnings raised from the maapi package 
 | 
MAAPI is used in a number of different settings.
A typical sequence of API calls when using MAAPI to write a management application would be
MAAPI also has support for several operations that do not work immediately towards a transaction. This includes users session management, locking, and candidate manipulation.