com.microstrategy.webapi.IDSSXMLObjectServer |
Provides the interface for an application to retrieve objects by object ID or search criteria.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interface | IDSSXMLObjectServer.StringFormatAndErrorData |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | DEFAULT_FindObject_blockBegin | Default value for the blockBegin parameter of the FindObject method | |||||||||
int | DEFAULT_FindObject_blockCount | Default value for the blockCount parameter of the FindObject method | |||||||||
int | DEFAULT_FindObject_flags | Default value for the flags parameter of the FindObject method | |||||||||
int | DEFAULT_FindObject_level | Default value for the level parameter of the FindObject method | |||||||||
int | DEFAULT_FindObject_type | Default value for the type parameter of the FindObject method | |||||||||
int | DEFAULT_GetSearchResults_blockBegin | Default value for the blockBegin parameter of the GetSearchResults method | |||||||||
int | DEFAULT_GetSearchResults_blockCount | Default value for the blockCount parameter of the GetSearchResults method | |||||||||
int | DEFAULT_GetSearchResults_objectFlags | Default value for the objectFlags parameter of the GetSearchResults method | |||||||||
int | DEFAULT_getRoot_blockBegin | Default value for the blockBegin parameter of the getRoot method | |||||||||
int | DEFAULT_getRoot_blockCount | Default value for the blockCount parameter of the getRoot method | |||||||||
int | DEFAULT_getRoot_flags | Default value for the flags parameter of the getRoot method | |||||||||
int | DEFAULT_getRoot_level | Default value for the level parameter of the getRoot method |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
ApplyRuntimeSettings(String sessionID)
This method will cause the Intelligence Server to reload it's ServerDef object
from the metadata.
| ||||||||||
abstract String |
CertifyObject(String sessionID, String objectID, int objectType, int certify, int resultFlag)
This method handles the certify and decertify of the object(only support document and report now).
| ||||||||||
abstract String |
ChangeFeatureStatus(String sessionID, String deltaXML)
This method is used to change the status of features@return
| ||||||||||
abstract String |
ChangeJournalCommon(String sessionID, int type, String extParams)
This method purge/enable/disable change journal.
| ||||||||||
abstract String |
ChangeJournalSearch(String sessionID, int maxEntries, String searchContentXML)
This method finds a set of DSS objects with the given conditions.
| ||||||||||
abstract String |
ChangeObjectID(String sessionID, String objectId, int type, String newId)
This method changes DSS ID of the given object.
| ||||||||||
abstract String |
CopyObject(String sessionID, String objectID, int objectType, int flags, String newName, String folderDID)
This method is used to create a copy of an existing object in the metadata.
| ||||||||||
abstract String |
CreateFolder(String sessionID, String folderName, String parentFolderID, String folderDesc)
This method creates an empty folder in metadata.
| ||||||||||
abstract void |
DeleteLinkItems(String sessionID, String requestXML)
This method is used to delete link items on the Intelligence Server.
| ||||||||||
abstract void |
DeleteObject(String sessionID, String objectID, int objectType)
This method deletes an object.
| ||||||||||
abstract void |
DeletePalette(String sessionID, String paletteID)
This method deletes an object.
| ||||||||||
abstract void |
ExecuteBulkSave(String sessionID, String objectXML)
This method is used to submit bulk save.
| ||||||||||
abstract String | FindObject(String sessionID, String messageID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags, String extParams) | ||||||||||
abstract String |
FindObject(String sessionID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags, String extParams, boolean isLeanObject)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String |
FindObject(String sessionID, String objectID, int type, int flags, int level, int blockBegin, int blockCount)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String |
FindObject(String sessionID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String | FindObject(String sessionID, String messageID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags, String extParams, boolean isLeanObject, boolean needThumbnail) | ||||||||||
abstract String |
FindObject(String sessionID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags, String extParams)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String | FindObject(String sessionID, String messageID, String objectID, int type, int flags, int level, int blockBegin, int blockCount, int propertyFlags, String extParams, boolean isLeanObject) | ||||||||||
abstract String |
FindObjectByPath(String sessionID, int type, int flags, int level, int blockBegin, int blockCount, String fullPath, int searchFlags)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String |
FindObjectByPath(String sessionID, int type, int flags, int level, int blockBegin, int blockCount, String fullPath)
Retrieves the representation of an object in XML.
| ||||||||||
abstract String |
GetChangeJournalSearchResults(String sessionID, String searchID, IntWrapper status, int blockBegin, int blockCount)
This method retrieves the results of a change journal search.
| ||||||||||
abstract String |
GetConfiguredDSNs(String sessionID)
Returns XML containing a list of Data Source Names configured on the I-Server machine.
| ||||||||||
abstract String |
GetCubeSecurityFilters(String sessionID, String userID, String cubeID)
This method get the cube's security filters.
| ||||||||||
abstract String |
GetDependencies(String sessionID, String objectID, int objectType, int objectSubType, int detailFlag)
This method retrieves the results of dependency search.
| ||||||||||
abstract String |
GetDimensionAttributeLock(String sessionID, String dimensionID)
Returns XML containing the System Dimension Attributes that have lock properties specified
| ||||||||||
abstract String |
GetFeatureInfos(String sessionID)
This method retrieves the information of all features.
| ||||||||||
abstract String |
GetFilterExpression(String sessionID, String commandXML)
Returns the filter expression that the given filter expression resolves into.
| ||||||||||
abstract String | GetFlexProperties(String sessionID) | ||||||||||
abstract String |
GetFolderID(String sessionID, int folderName, int requestTimeout)
This method returns the ID of a special folder with specified request timeout.
| ||||||||||
abstract String |
GetFolderID(String sessionID, int folderName)
This method returns the ID of a special folder.
| ||||||||||
abstract String |
GetLinkItems(String sessionID, String requestXML, int blockBegin, int blockCount, int flags)
This method is used to retrieve link items from the Intelligence Server.
| ||||||||||
abstract String |
GetProperties(String sessionID, String requestXML, int flags)
Gets a property set from the server.
| ||||||||||
abstract String |
GetPublishInfo(String sessionID, String objectID)
This method will provide the publish information for an object, if unpublished an empty response xml will be returned
| ||||||||||
abstract String |
GetQuickSearchStatus(String sessionID, int qscmd)
Returns XML containing quick search status.
| ||||||||||
abstract String |
GetRootExpression(String sessionID, String metricID)
Returns the root expression of the specified metric.
| ||||||||||
abstract String |
GetSearchResults(String sessionID, String searchID, int objectFlags, int blockBegin, int blockCount, StringWrapper searchObject, IntWrapper status)
This method retrieves the results of a search.
| ||||||||||
abstract String |
GetSearchResults(String sessionID, String searchID, int objectFlags, boolean treeInfo, int blockBegin, int blockCount, StringWrapper searchObject, IntWrapper status, int searchType)
Add a new parameter 'searchType' to send as a flag to backend to stop putting 'folder' objects at top of search results.
| ||||||||||
abstract String |
GetSearchResults(String sessionID, String searchID, int objectFlags, boolean treeInfo, int blockBegin, int blockCount, StringWrapper searchObject, IntWrapper status)
This method retrieves the results of a search.
| ||||||||||
abstract String |
GetSearchSuggestions(String sessionID, String searchKey, int blockCount, int localeId)
Returns XML containing a list of search suggestions based on the search key provided.
| ||||||||||
abstract String |
GetServerDef(String sessionID)
This method returns the ServerDef which is currently being used by a running server.
| ||||||||||
abstract String |
GetServerDefID(String sessionID)
This method returns the DSSID of the ServerDef which is currently being used
by a running server.
| ||||||||||
abstract byte[] |
GetSourceManipulatorDelta(String sessionID, String manipulationXML)
Invoke the source manipulator to return a metadata delta package.
| ||||||||||
abstract String |
GetSystemFunctions(String sessionID, int flags)
This method retrieves the list of System functions.
| ||||||||||
abstract String |
GetSystemLinkID(String sessionID, String projectID, int systemLink)
This method returns the DSSID of the Link specified by the project and link type.
| ||||||||||
abstract String |
GetTransactionReportXML(String sessionID, String transactionReportID)
Returns the XML contains the inputMapping for the transactionReport
| ||||||||||
abstract String |
GetUserDICubeInfo(String sessionId, String[] ids, int option)
@return
| ||||||||||
abstract String |
GetUserLibrary(String confSessionID, List<EnumDSSXMLLibraryOutputFlag> outputFlags)
This method retrieves the results of all dossiers belonged to specified user.
| ||||||||||
abstract String |
GetUserLibrary(String confSessionID)
This method retrieves the results of all dossiers belonged to specified user.
| ||||||||||
abstract IDSSXMLObjectServer.StringFormatAndErrorData |
GetUserLibraryEx(String confSessionID, List<EnumDSSXMLLibraryOutputFlag> outputFlags)
This method retrieves the results of all dossiers belonged to specified user.
| ||||||||||
abstract String |
GetVLDBInheritedValuesAsJSON(String sessionID, String objectID, int objectType, String messageID, String propertySetID, List<Integer> propertyIDs)
This method is used for getting the inherited value of VLDB property.
| ||||||||||
abstract String |
InvokeSourceManipulator(String sessionID, String manipulationXML)
Invoke the source manipulator to perform project merge or metadata deltas in a bulk operation.
| ||||||||||
abstract boolean |
IsFeatureEnabled(String sessionID, String featureName)
This method retrieves whether the specified feature is enabled.
| ||||||||||
abstract String |
ManipulateUserAnswer(String sessionID, String commandXML, int flag)
This method loads, edits and saves user prompt answers.
| ||||||||||
abstract String |
ManipulateUserAnswer(String sessionID, String commandXML)
This method loads, edits and saves user prompt answers.
| ||||||||||
abstract String |
MoveObject(String sessionID, String objectID, int objectType, int flags, String newName, String folderDID, boolean solveNameConflict)
This method is used to move an existing object in the metadata.
| ||||||||||
abstract String |
MoveObject(String sessionID, String objectID, int objectType, int flags, String newName, String folderDID)
This method is used to move an existing object in the metadata.
| ||||||||||
abstract String |
ObjectLock(String sessionID, String command)
This method locks, unlocks and queries object locks in the metadata.
| ||||||||||
abstract String |
ParseMetric(String sessionID, String metricID, String mtXML, String tokenStreamXML, String localSymbolFolderXML, int parserActionFlags, int parserOutFlags, String folderID)
This method is used to parse a metric.
| ||||||||||
abstract String |
ParseMetric(String sessionID, String messageID, String metricID, String mtXML, String tokenStreamXML, String localSymbolFolderXML, int parserActionFlags, int parserOutFlags, String folderID)
This method is used to parse a metric.
| ||||||||||
abstract String |
ParseMetricAndAttribute(String sessionID, String messageID, String objectID, int objectType, String mtXML, String tokenStreamXML, String localSymbolFolderXML, int parserActionFlags, int parserOutFlags, String folderID, String formId)
This method is used to parse a metric, derived metric or derived attribute.
| ||||||||||
abstract String | PropagateToChildren(String sessionID, String id, int objFlags) | ||||||||||
abstract String |
PublishInstance(String sessionID, String messageID, EnumDSSXMLObjectPublishActions publishFlag, List<String> userOrGroupIds)
The publish instance method will handle the publishing, republish, unpublish workflow of an objects instance when published the personal view will contain manipulationsin the definition of the instance.
| ||||||||||
abstract String |
PublishObject(String sessionID, String objectID, EnumDSSXMLObjectPublishActions publishFlag, List<String> userOrGroupIds, List<Integer> userOrGroupOperations)
The publish object method will handle the publishing, republish, unpublish workflow of an object in the metadata.
| ||||||||||
abstract void |
PurgeSearch(String sessionID, String searchID)
If there are too many searches in a session, it is desirable to purge the searches the session is holding.
| ||||||||||
abstract String |
PushNotification(String sessionID, PushNotification pushNotification)
Send Notification
| ||||||||||
abstract String |
SaveAsObject(String sessionID, String objectName, int objectType, String folderID, String objectXML, int flags, int xmlFlags)
This method is used to create a new object in the metadata.
| ||||||||||
abstract void |
SaveObject(String sessionID, String objectID, int objectType, String objectXML, int flags)
This method is used to save changes to an existing object in the metadata.
| ||||||||||
abstract void |
SaveSearchEngineProperties(String sessionID, String autoStartQuickSearch, String indexLocation, String stopwordsXML)
This method is used to save SearchEngineProperties
| ||||||||||
abstract String |
Search(String sessionID, String searchObjectXML, boolean useQuickSearch, int searchType, String searchFields)
This method finds a set of DSS objects with the given conditions.
| ||||||||||
abstract String |
Search(String sessionID, String searchObjectXML)
This method is deprecated.
Use
Search(String, String, boolean, int, String) instead
| ||||||||||
abstract String |
Search(String sessionID, String searchObjectXML, boolean useQuickSearch, int searchType, String searchFields, int firstObjectIndex)
This method finds a set of DSS objects with the given conditions.
| ||||||||||
abstract String |
SearchIndexCommon(String sessionID, int quickSearchCommand, String projeceID, String enabled)
This method is a common method to start/stop SearchEngine,get its properties, start/pause/destroy crawl and so on
| ||||||||||
abstract String |
SendEmail(String sessionID, List<String> userOrGroupIds, int notificationType, String emailSubject, String emailBody, String emailHeader, String emailFooter, Map<String, String> extraProperties, boolean emailIsHTML)
Send email
| ||||||||||
abstract void |
SetLinkItems(String sessionID, String requestXML)
This method is used to set link items on the Intelligence Server.
| ||||||||||
abstract void |
SetProperties(String sessionID, String requestXML, int flags)
This method allows for the manipulation of property sets.
| ||||||||||
abstract String |
ShareObject(String sessionID, String messageID, EnumDSSXMLObjectShareActions shareFlag, EnumDSSXMLObjectSharedToUsersFlags sharedToUsersFlag, String[] userOrGroupIds)
This method handles the Share, re-share and unshare workflow
| ||||||||||
abstract String | SynchronousQuickSearch(SynchronousQuickSearch synchronousQuickSearch) | ||||||||||
abstract String |
SynchronousQuickSearch(String sessionID, int quickSearchCmd, String namePattern, int startObject, int count, int searchType, String descriptionPattern, int recursive, int includeManagedObjec, int resolveShortcut, String searchFolders, String ownerIds, String types, String beginCreateTime, String endCreateTime, String beginModifyTime, String endModifyTime, int outputType)
This method retrieves the results of a Synchronous Quick Search
The search results will be returned by this call directly without get search ID first. | ||||||||||
abstract IDSSXMLObjectServer.StringFormatAndErrorData | SynchronousQuickSearchEx(SynchronousQuickSearch iSynchronousQuickSearch) | ||||||||||
abstract String |
UpdateCubeSecurityFilters(String sessionID, String cubeID, Map<String, String> cubeSecurityFilters)
This method is for partially updating cube's security filters.
| ||||||||||
abstract void |
UpdateTheme(String sessionId, String themeID, String defaultPaletteID, String[] paletteIDs, int flag)
Update theme info - add/remove palettes to/from theme; set default palette
| ||||||||||
abstract String |
createLocale(String sessionID, String objectName, int localeID, int localeFlag, String folderID, int objectFlag)
This manipulation allows the caller to create a locale object.
| ||||||||||
abstract String |
getAllPalettes(String sessionId)
Get all palettes (including system and custom)
| ||||||||||
abstract String |
getAndSetExternalSourceInfo(String sessionID, int flags, String sourceID, int sourceType, String userName, String localeDateNumber, Map<String, String> tokenInfo)
Retrieve external source information after setting new token
| ||||||||||
abstract String |
getExternalSourceInfo(String sessionID, int flags, String sourceID, int sourceType)
Retrieve external source information
| ||||||||||
abstract String |
getRoot(String sessionID, int flags, int level, int blockBegin, int blockCount)
This method retrieves the root of an object hierarchy.
| ||||||||||
abstract String |
listTranslations(String sessionID, String listXml)
This manipulation allows user to list any translations at any locales for any keys for multiple objects and their embedded objects.
| ||||||||||
abstract String |
updateTranslations(String sessionID, String objectID, int objectType, String updateXml)
This manipulation allows user to add, update, and delete any translations at any locale for one object.
|
Default value for the blockBegin parameter of the FindObject method
Default value for the blockCount parameter of the FindObject method
Default value for the flags parameter of the FindObject method
Default value for the level parameter of the FindObject method
Default value for the type parameter of the FindObject method
Default value for the blockBegin parameter of the GetSearchResults method
Default value for the blockCount parameter of the GetSearchResults method
Default value for the objectFlags parameter of the GetSearchResults method
Default value for the blockBegin parameter of the getRoot method
Default value for the blockCount parameter of the getRoot method
Default value for the flags parameter of the getRoot method
Default value for the level parameter of the getRoot method
This method will cause the Intelligence Server to reload it's ServerDef object from the metadata. This is used to propagate changes to the ServerDef to the runtime environment.
sessionID | A valid session ID from the Intelligence Server. |
---|
MSTRWebAPIException | Thrown if an error occurs. |
---|
This method handles the certify and decertify of the object(only support document and report now).
sessionID | A valid project session id |
---|---|
objectID | The ID of the object in the metadata |
objectType | The type of the object in the metadata EnumDSSXMLObjectFlags , only support document and report type now. |
certify | 1 for certify object, 0 for decertify object |
resultFlag | By default is 0 , the result will include every item's execution result, if set as 1, success item will be by-passed, only failure items process result will be return. |
MSTRWebAPIException | Signals an error condition |
---|
This method is used to change the status of features@return
sessionID | the session id |
---|---|
deltaXML | deltaXML |
MSTRWebAPIException |
---|
This method purge/enable/disable change journal.
sessionID | A valid Session ID |
---|
MSTRWebAPIException | Signals an error condition. |
---|
This method finds a set of DSS objects with the given conditions.
The search results will not be returned in this call. GetChangeJournalSearchResults needs to be called to retrieve the results.
sessionID | A valid Session ID. |
---|---|
maxEntries | The maximum number of change journal entries to retrieve, by default up to the last 100 entries will be retrieved, if the caller passes in 0 all entries associated with the object will be retrieved |
searchContentXML | searchObjectXML must contain the definition of the search object. This is in XML format and constructed by the Web API to reflect the filter of this search. |
MSTRWebAPIException | Signals an error condition. |
---|
This method changes DSS ID of the given object.
sessionID | A valid session id. |
---|---|
objectId | The DSS ID of the object to be changed. |
type | The type of the object to be changed. |
newId | The new DSS ID of the object. |
MSTRWebAPIException |
---|
This method is used to create a copy of an existing object in the metadata.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectID | The DSSID of the object to copy. |
objectType | The type of the object to copy. |
flags | The object flags. |
newName | The name of the copied object. |
folderDID | The target folder where to create the copied object. |
MSTRWebAPIException | Signals an error condition. |
---|
This method creates an empty folder in metadata.
sessionID | A valid Session ID. |
---|---|
folderName | The name of the new folder. |
parentFolderID | The object ID of the parent folder. |
folderDesc | Description for the folder. |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to delete link items on the Intelligence Server.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
requestXML | An XML String describing the link items to be deleted. |
MSTRWebAPIException | Signals an error condition. |
---|
This method deletes an object.
sessionID | A valid Session ID |
---|---|
objectID | The object ID of the object to delete. |
objectType | The type of the object, from EnumDSSXMLObjectTypes .
Note that even though the ObjectID uniquely identifies the object, we still need its type
to perform this operation. |
MSTRWebAPIException | Signals an error condition. |
---|
This method deletes an object.
sessionID | A valid Session ID |
---|---|
paletteID | The palette ID of the object to delete. |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to submit bulk save.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectXML | The object XML representing the latest state of the object. |
MSTRWebAPIException | Signals an error condition. |
---|
MSTRWebAPIException |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
objectID | ID of the object. |
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
propertyFlags | binary OR of EnumDSSXMLPropertyXmlFlags |
isLeanObject | indicate web needs the lean XML, this is true when getting Device and Transmitter object |
MSTRWebAPIException | Signals an error condition. |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
objectID | ID of the object. |
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
MSTRWebAPIException | Signals an error condition. |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
objectID | ID of the object. |
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
propertyFlags | binary OR of EnumDSSXMLPropertyXmlFlags |
MSTRWebAPIException | Signals an error condition. |
---|
MSTRWebAPIException |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
objectID | ID of the object. |
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
propertyFlags | binary OR of EnumDSSXMLPropertyXmlFlags |
MSTRWebAPIException | Signals an error condition. |
---|
MSTRWebAPIException |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
fullPath | String of full path of the target object. If the object is shortcut, it includes the target name of the shortcut. |
searchFlags | Flags to specify whether the object is shortcut or not. |
MSTRWebAPIException | Signals an error condition. |
---|
Retrieves the representation of an object in XML.
If the type is DssXMLTypeFolder, level, which is not implemented yet, specifies the maximum level of children of the folder to be brought back. 0 level means the folder itself, n means n levels below this folder, and -1 means all levels. By default, the objectType is folder.
Each object contains several bits of information such as browsing information and definition. To optimize the amount of data to bring back, applications can use objectFlags to specify the information that they are interested in.
When blockCount > 0, blockbegin and blockCount will define the subset of the children objects to be returned.
sessionID | A valid Session ID. |
---|---|
type | Object type listed in the enumeration EnumDSSXMLObjectTypes . [Default=DssXmlTypeFolder] |
flags | Flags to specify what part of the object information should be put in the returning XML. Flags are
also used to specify if the application wants to refresh the object. This value is the bitwise "and" of
values take from the enumeration EnumDSSXMLObjectFlags . [Default=0] |
level | The number of sublevels for which to return children. Only valid when the object is a folder. [Default=-1] (Note: not implemented yet) |
blockBegin | Starting children object index. Only valid when the object is a folder. [Default=1] |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. [Default=-1] |
fullPath | String of full path of the target object. If the object is shortcut, it includes the target name of the shortcut. |
MSTRWebAPIException | Signals an error condition. |
---|
This method retrieves the results of a change journal search.
sessionID | A valid Session ID |
---|---|
searchID | The unique id for the search. |
status | Output Parameter - Search status: a value of type EnumDSSXMLObjectSearchStatus . |
blockBegin | The index for the first object in the searching result set (incremental fetching). [Default=1] |
blockCount | The total number of objects to be returned. [Default=-1] |
MSTRWebAPIException | Signals an error condition. |
---|
Returns XML containing a list of Data Source Names configured on the I-Server machine.
MSTRWebAPIException | |
MSTRWebAPIException |
This method get the cube's security filters. if only provide cubeId, the method will return cube's all security filters for provided cube. if provide cubeId and userId, the method will return an cube's security filter for provided cube related to provided user. Explain for backend implement of cube level's security filter: there is no first class object for cube security filter which actually is combined to user level's security filter in MD, the cube security filter expression is pruned form user level's filter by backend. Currently,backend returns cube's security filters through checking userIds in cube's ACL when only provided cubeId.@return
sessionID | the session id |
---|---|
userID | user id |
cubeID | cube id |
MSTRWebAPIException |
---|
This method retrieves the results of dependency search.
sessionID | A valid Session ID |
---|---|
objectID | The unique id of the object. |
objectType | The type of the object, from EnumDSSXMLObjectTypes . |
objectSubType | The type of the object, from EnumDSSXMLObjectSubTypes . |
detailFlag | Specifying the type of data to return. Should come from EnumDSSXMLNCSInstanceSourceField .Only DssXmlNCSInstanceCountField & DssXmlNCSInstanceDefinitionField
are supported. Optional, default value is DssXmlNCSInstanceCountField, and only object counts will be returned. |
MSTRWebAPIException | Signals an error condition. |
---|
Returns XML containing the System Dimension Attributes that have lock properties specified
MSTRWebAPIException |
---|
This method retrieves the information of all features.
sessionID | the session id |
---|
MSTRWebAPIException |
---|
Returns the filter expression that the given filter expression resolves into.
sessionID | A valid session ID. |
---|---|
commandXML | A command XML describing the command to use. |
MSTRWebAPIException | thrown if an error occurs. |
---|
sessionID | A valid Intelligence Server session ID. |
---|
MSTRWebAPIException | |
MSTRWebAPIException |
This method returns the ID of a special folder with specified request timeout.
This method returns the ID of a given folder. With the folder ID, a user can call FindObject to retrieve
the objects under this folder. The folderName parameter must be one of the values from EnumDSSXMLFolderNames
sessionID | A valid Session ID |
---|---|
folderName | The name of the folder taken from EnumDSSXMLFolderNames . |
requestTimeout | The request timeout. |
MSTRWebAPIException | Signals an error condition. |
---|
This method returns the ID of a special folder.
This method returns the ID of a given folder. With the folder ID, a user can call FindObject to retrieve
the objects under this folder. The folderName parameter must be one of the values from EnumDSSXMLFolderNames
sessionID | A valid Session ID |
---|---|
folderName | The name of the folder taken from EnumDSSXMLFolderNames . |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to retrieve link items from the Intelligence Server.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
requestXML | An XML string describing the information to get. |
blockBegin | The first item to return in the link item list. Used for incremental fetch. |
blockCount | The maximum number of items to return in the link item list. |
flags | The flags to use in the retrieval of the properties. This value should come from EnumDSSXMLPropertyFlags . |
MSTRWebAPIException | Signals an error condition. |
---|
Gets a property set from the server.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
requestXML | An XML String describing the information to retrieve. |
flags | A value from EnumDSSXMLPropertyFlags , specifying flags which apply to this operation. |
MSTRWebAPIException | Signals an error condition. |
---|
This method will provide the publish information for an object, if unpublished an empty response xml will be returned
sessionID | A valid Session ID |
---|---|
objectID | The ID of an object in the metadata |
MSTRWebAPIException | Signals an error condition |
---|
Returns XML containing quick search status.
MSTRWebAPIException |
---|
Returns the root expression of the specified metric.
sessionID | A valid session ID |
---|---|
metricID | DSS ID of the metric whose expression is requested |
MSTRWebAPIException | thwon if an error is encountered. |
---|
This method retrieves the results of a search.
When blockCount > 0, blockBegin and blockCount will define a subset of the found objects to returned.
All search results will be returned inside a search folder, which is generated by the Search function in order to store the results. The folder will have no name and - unlike other search objects - a reference to it will be absent beneath the <fct> node of the XML. Additional characteristics are that it will be the only object with an "mf='1'" attribute in its <oi> node, and that the value of the "id" attribute in its <oi> node must be equal to the value of the "rfd" attribute in the <mi> node of the search document.
Even if no results are found in the search, a search folder will still be referenced in the XML returned.
sessionID | A valid Session ID |
---|---|
searchID | The unique id for the search. |
objectFlags | A value (or sum of values) of type EnumDSSXMLObjectFlags . [Default=DssXmlObjectDefn] |
blockBegin | The index for the first object in the searching result set (incremental fetching). [Default=1] |
blockCount | The total number of objects to be returned. [Default=-1] |
searchObject | Output Parameter - The search object in XML format. |
status | Output Parameter - Search status: a value of type EnumDSSXMLObjectSearchStatus .
DssXmlObjectSearchStatusRunning is returned if the search is still running; DssXmlObjectSearchStatusResultXML is
returned if the search is finished and search results are ready. |
MSTRWebAPIException | Signals an error condition. |
---|
Add a new parameter 'searchType' to send as a flag to backend to stop putting 'folder' objects at top of search results. This method retrieves the results of a search.
When blockCount > 0, blockBegin and blockCount will define a subset of the found objects to returned.
All search results will be returned inside a search folder, which is generated by the Search function in order to store the results. The folder will have no name and - unlike other search objects - a reference to it will be absent beneath the <fct> node of the XML. Additional characteristics are that it will be the only object with an "mf='1'" attribute in its <oi> node, and that the value of the "id" attribute in its <oi> node must be equal to the value of the "rfd" attribute in the <mi> node of the search document.
Even if no results are found in the search, a search folder will still be referenced in the XML returned.
sessionID | A valid Session ID |
---|---|
searchID | The unique id for the search. |
objectFlags | A value (or sum of values) of type EnumDSSXMLObjectFlags . [Default=DssXmlObjectDefn] |
treeInfo | A boolean value to indicate whether the results should include the tree structure of the results. |
blockBegin | The index for the first object in the searching result set (incremental fetching). [Default=1] |
blockCount | The total number of objects to be returned. [Default=-1] |
searchObject | Output Parameter - The search object in XML format. |
status | Output Parameter - Search status: a value of type EnumDSSXMLObjectSearchStatus .
DssXmlObjectSearchStatusRunning is returned if the search is still running; DssXmlObjectSearchStatusResultXML is
returned if the search is finished and search results are ready. |
searchType | Search Type: a value of type {@EnumDSSXMLSearchTypes } |
MSTRWebAPIException | Signals an error condition. |
---|
This method retrieves the results of a search.
When blockCount > 0, blockBegin and blockCount will define a subset of the found objects to returned.
All search results will be returned inside a search folder, which is generated by the Search function in order to store the results. The folder will have no name and - unlike other search objects - a reference to it will be absent beneath the <fct> node of the XML. Additional characteristics are that it will be the only object with an "mf='1'" attribute in its <oi> node, and that the value of the "id" attribute in its <oi> node must be equal to the value of the "rfd" attribute in the <mi> node of the search document.
Even if no results are found in the search, a search folder will still be referenced in the XML returned.
sessionID | A valid Session ID |
---|---|
searchID | The unique id for the search. |
objectFlags | A value (or sum of values) of type EnumDSSXMLObjectFlags . [Default=DssXmlObjectDefn] |
treeInfo | A boolean value to indicate whether the results should include the tree structure of the results. |
blockBegin | The index for the first object in the searching result set (incremental fetching). [Default=1] |
blockCount | The total number of objects to be returned. [Default=-1] |
searchObject | Output Parameter - The search object in XML format. |
status | Output Parameter - Search status: a value of type EnumDSSXMLObjectSearchStatus .
DssXmlObjectSearchStatusRunning is returned if the search is still running; DssXmlObjectSearchStatusResultXML is
returned if the search is finished and search results are ready. |
MSTRWebAPIException | Signals an error condition. |
---|
Returns XML containing a list of search suggestions based on the search key provided.
MSTRWebAPIException | |
MSTRWebAPIException |
This method returns the ServerDef which is currently being used by a running server.
sessionID | A valid session ID from the Intelligence Server. |
---|
MSTRWebAPIException | Thrown if an error occurs. |
---|
This method returns the DSSID of the ServerDef which is currently being used by a running server.
sessionID | A valid session ID from the Intelligence Server. |
---|
MSTRWebAPIException | Thrown if an error occurs. |
---|
Invoke the source manipulator to return a metadata delta package.
sessionID | A valid session ID. |
---|---|
manipulationXML | the XML command to |
MSTRWebAPIException | thrown if there is any error |
---|
This method retrieves the list of System functions.
sessionID | A valid session ID from the Intelligence Server. |
---|---|
flags | the function flags value. It is based on EnumDSSXMLFunctionsFlags |
MSTRWebAPIException | Thrown if IServer encountered an error. |
---|
This method returns the DSSID of the Link specified by the project and link type.
sessionID | A valid session ID from the Intelligence Server. |
---|---|
projectID | The projectID of the project whose link object is queried. |
systemLink | A valid link type from the enumeration EnumDSSXMLSystemLinks . |
MSTRWebAPIException | Thrown if IServer encountered an error. |
---|
Returns the XML contains the inputMapping for the transactionReport
MSTRWebAPIException |
---|
@return
MSTRWebAPIException |
---|
This method retrieves the results of all dossiers belonged to specified user. This method is deprecated. Use GetUserLibraryEx instead.
confSessionID | The configuration session id |
---|---|
outputFlags | Characterize what is contained or filtered out of the library output |
MSTRWebAPIException |
---|
This method retrieves the results of all dossiers belonged to specified user. This method is deprecated. Use GetUserLibraryEx instead.
confSessionID | The configuration session id |
---|
MSTRWebAPIException |
---|
This method retrieves the results of all dossiers belonged to specified user. If dossiers for any particular project could not be retrieved, then the Project ID and its exception (reason for failure) is also returned.
confSessionID | The configuration session id |
---|---|
outputFlags | Characterize what is contained or filtered out of the library output, this might be null |
MSTRWebAPIException |
---|
This method is used for getting the inherited value of VLDB property. The internal logic can be seen in the doc "VLDB Overall design"
sessionID | the session id |
---|---|
objectID | object id |
objectType | object type, which can be found in EnumDSSXMLObjectTypes.java |
messageID | message id |
propertySetID | the id of VLDB property set, which is a GUID |
propertyIDs | the id of VLDB property that you want to get value |
MSTRWebAPIException |
---|
Invoke the source manipulator to perform project merge or metadata deltas in a bulk operation. The order of manipulations which appear in the command XML is important and is strictly followed. If one of the manipulations fails it will abort processing and return an error, but there is no attemp to undo any manipulations that is already proecessed.
sessionID | A valid session ID. |
---|---|
manipulationXML | the XML command to |
MSTRWebAPIException | thrown if there is any error |
---|
This method retrieves whether the specified feature is enabled.
sessionID | the session id |
---|---|
featureName | the name of the specified feature |
MSTRWebAPIException |
---|
This method loads, edits and saves user prompt answers.
sessionID | A valid session ID from the Intelligence Server. |
---|---|
commandXML | The body of manipulation command. |
flag | Flag Whether to return detailed object information. It is based on EnumDSSXMLSourceFlags |
MSTRWebAPIException | Thrown if IServer encountered an error. |
---|
This method loads, edits and saves user prompt answers.
sessionID | A valid session ID from the Intelligence Server. |
---|
MSTRWebAPIException | Thrown if IServer encountered an error. |
---|
This method is used to move an existing object in the metadata.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectID | The DSSID of the object to move. |
objectType | The type of the object to move. |
flags | The object flags. |
newName | The name of the moved object. |
folderDID | The target folder where to create the moved object. |
solveNameConflict | indicate if we need to resolve name conflicts if there's any. |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to move an existing object in the metadata.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectID | The DSSID of the object to move. |
objectType | The type of the object to move. |
flags | The object flags. |
newName | The name of the moved object. |
folderDID | The target folder where to create the moved object. |
MSTRWebAPIException | Signals an error condition. |
---|
This method locks, unlocks and queries object locks in the metadata.
sessionID | A valid session ID from the Intelligence Server. |
---|---|
command | the command XML to lock, unlock or query object locks. |
MSTRWebAPIException | Thrown if IServer encountered an error. |
---|
This method is used to parse a metric.
mtXML | scaled down metric XML |
---|---|
tokenStreamXML | token stream XML |
localSymbolFolderXML | local symbol folder XML |
parserActionFlags | flags indicating the parse actions from EnumDSSXMLParserActionFlags |
parserOutFlags | flags from EnumDSSXMLParserOutFlags indicating which part should be returned |
folderID | DSS ID of the parent folder |
MSTRWebAPIException | |
MSTRWebAPIException |
This method is used to parse a metric.
mtXML | scaled down metric XML |
---|---|
tokenStreamXML | token stream XML |
localSymbolFolderXML | local symbol folder XML |
parserActionFlags | flags indicating the parse actions from EnumDSSXMLParserActionFlags |
parserOutFlags | flags from EnumDSSXMLParserOutFlags indicating which part should be returned |
folderID | DSS ID of the parent folder |
MSTRWebAPIException | |
MSTRWebAPIException |
This method is used to parse a metric, derived metric or derived attribute.
mtXML | scaled down metric XML |
---|---|
tokenStreamXML | token stream XML |
localSymbolFolderXML | local symbol folder XML |
parserActionFlags | flags indicating the parse actions from EnumDSSXMLParserActionFlags |
parserOutFlags | flags from EnumDSSXMLParserOutFlags indicating which part should be returned |
folderID | DSS ID of the parent folder |
formId | DSS ID of the validating attribute form |
MSTRWebAPIException | |
MSTRWebAPIException |
MSTRWebAPIException |
---|
The publish instance method will handle the publishing, republish, unpublish workflow of an objects instance when published the personal view will contain manipulationsin the definition of the instance.
sessionID | A valid Session ID |
---|---|
messageID | The message ID of an object instance in memory to be published |
publishFlag | The publish action to be performed EnumDSSXMLObjectPublishActions |
userOrGroupIds | An array of object ids which will this object will be shared to, these can be user or group object ids |
MSTRWebAPIException | Signals an error condition |
---|
The publish object method will handle the publishing, republish, unpublish workflow of an object in the metadata.
sessionID | A valid Session ID |
---|---|
objectID | The object ID of an object in the metadata to be published |
publishFlag | The publish action to be performed EnumDSSXMLObjectPublishActions |
userOrGroupIds | An array of object ids which will this object will be shared to, these can be user or group object ids |
MSTRWebAPIException | Signals an error condition |
---|
If there are too many searches in a session, it is desirable to purge the searches the session is holding. The responsibility to purge is with the user, because only the user can decide when a search is not useful to him.
sessionID | A valid Session ID. |
---|---|
searchID | If the SearchID is left out, all the searches corresponding to this session are deleted. |
MSTRWebAPIException | Signals an error condition. |
---|
Send Notification
sessionID | A valid Session ID |
---|---|
pushNotification | A object reprensenting the push notification that need to be sent |
MSTRWebAPIException | Signals an error condition |
---|
This method is used to create a new object in the metadata.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectName | The name of the new object. |
objectType | The type of the object to copy. |
folderID | The target folder where to create the new object. |
objectXML | The object XML representing the new object. |
flags | The object flags. |
xmlFlags | the XML object flag. EnumDSSXMLObjectXMLFlags .Only device/transmitter needs it. |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to save changes to an existing object in the metadata.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
objectID | The DSSID of the object to copy. |
objectType | The type of the object to copy. |
objectXML | The object XML representing the latest state of the object. |
flags | The object flags. |
MSTRWebAPIException | Signals an error condition. |
---|
This method is used to save SearchEngineProperties
sessionID | A valid Session ID |
---|
MSTRWebAPIException | Signals an error condition. |
---|
This method finds a set of DSS objects with the given conditions.
The search results will not be returned in this call. GetSearchResults needs to be called to retrieve the results.
sessionID | A valid Session ID. |
---|---|
searchObjectXML | searchObjectXML must contain the definition of the search object. This is in XML format and needs to be constructed by the Web API user. If the user desires to execute a search that is already in the metadata, he needs to extract the object's definition and pass it here. |
searchType | EnumDSSXMLSearchTypes |
searchFields | - combination of "name", "description" and "comment" delimited by "," |
MSTRWebAPIException | Signals an error condition. |
---|
This method is deprecated.
Use Search(String, String, boolean, int, String)
instead
This method finds a set of DSS objects with the given conditions.
The search results will not be returned in this call. GetSearchResults needs to be called to retrieve the results.
sessionID | A valid Session ID. |
---|---|
searchObjectXML | searchObjectXML must contain the definition of the search object. This is in XML format and needs to be constructed by the Web API user. If the user desires to execute a search that is already in the metadata, he needs to extract the object's definition and pass it here. |
MSTRWebAPIException | Signals an error condition. |
---|
This method finds a set of DSS objects with the given conditions.
The search results will not be returned in this call. GetSearchResults needs to be called to retrieve the results.
sessionID | A valid Session ID. |
---|---|
searchObjectXML | searchObjectXML must contain the definition of the search object. This is in XML format and needs to be constructed by the Web API user. If the user desires to execute a search that is already in the metadata, he needs to extract the object's definition and pass it here. |
searchType | EnumDSSXMLSearchTypes |
searchFields | combination of "name", "description" and "comment" delimited by "," |
firstObjectIndex | the index to begin searching from |
MSTRWebAPIException | Signals an error condition. |
---|
This method is a common method to start/stop SearchEngine,get its properties, start/pause/destroy crawl and so on
sessionID | A valid Session ID |
---|---|
quickSearchCommand | EnumDSSXMLQuickSearchCommands |
MSTRWebAPIException | Signals an error condition. |
---|
Send email
sessionID | A valid Session ID |
---|---|
userOrGroupIds | A list of ids (String) which will this object will be shared to, these can be user or user group ids |
notificationType | User specific flag EnumDSSXMLExternalNotificationType |
emailSubject | Subject of the email |
emailBody | Content of the email |
emailHeader | Header of the email |
emailFooter | Footer of the email |
extraProperties | Extra properties of the command |
emailIsHTML | True is the content of the email is HTML |
MSTRWebAPIException | Signals an error condition |
---|
This method is used to set link items on the Intelligence Server.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
requestXML | An XML String describing the link items to be set. |
MSTRWebAPIException | Signals an error condition. |
---|
This method allows for the manipulation of property sets.
sessionID | A valid session ID from an Intelligence Server. |
---|---|
requestXML | An XML String describing the information to change. |
flags | A value from EnumDSSXMLPropertyFlags , specifying flags which apply to this operation. |
MSTRWebAPIException | Signals an error condition. |
---|
This method handles the Share, re-share and unshare workflow
sessionID | A valid Session ID |
---|---|
messageID | The message ID of an object to be shared |
shareFlag | action to be performed EnumDSSXMLObjectShareActions |
sharedToUsersFlag | User specific flag EnumDSSXMLObjectSharedToUsersFlags |
userOrGroupIds | An array of object ids which will this object will be shared to, these can be user or group object ids |
MSTRWebAPIException |
---|
synchronousQuickSearch | Use a parameter object see SynchronousQuickSearch |
---|
MSTRWebAPIException | Signals an error condition. |
---|
This method retrieves the results of a Synchronous Quick Search
The search results will be returned by this call directly without get search ID first.
Must have parameters
MSTRWebAPIException | Signals an error condition. |
---|
MSTRWebAPIException |
---|
This method is for partially updating cube's security filters. Explain for backend implement of cube level's security filter: there is no first class object for cube security filter which actually is combined to user level's security filter in MD, the cube security filter expression is pruned form user level's filter by backend. Note that this method requires include the above 10.8 version for IServer due to changed backend.@return
sessionID | the session id |
---|---|
cubeID | cube id |
cubeSecurityFilters | userId map to filter expression xml |
MSTRWebAPIException |
---|
Update theme info - add/remove palettes to/from theme; set default palette
MSTRWebAPIException |
---|
This manipulation allows the caller to create a locale object.
sessionID | A valid Session ID |
---|---|
objectName | the name of new locale |
localeID | locale id |
localeFlag | It has the effect of adding the new locale to the list of supported metadata and / or data locales in the project. If it is not needed, you can set it to 0; |
folderID | folder id where the locale is stored |
MSTRWebAPIException |
---|
Get all palettes (including system and custom)
sessionId | A valid session id. |
---|
MSTRWebAPIException |
---|
Retrieve external source information after setting new token
sessionID | A valid Session ID |
---|---|
flags | XML Command flags |
sourceID | XML Command srcid |
sourceType | XML Command srct |
userName | User name attribute "un" for token info |
localeDateNumber | Locale date number attribute "lcldn" for token info |
tokenInfo | Token information map. Example keys: SESSION_ID, SERVER_URL, REFRESH_ID, CLIENT_ID, CLIENT_ID |
MSTRWebAPIException |
---|
Retrieve external source information
sessionID | A valid Session ID |
---|---|
flags | XML Command flags |
sourceID | XML Command srcid |
sourceType | XML Command srct |
MSTRWebAPIException |
---|
This method retrieves the root of an object hierarchy. Based on the sessionID, an application can get the root of the project object hierarchy or configuration object hierarchy.
level specifies the maximum level of children of the folder will be bring back. 0 level means the folder itself, n means n levels below this folder and -1 means all levels.
Each object contains several bits of information such as browsing information, definition. To optimize the amount of data to bring back, application can use flags to specify the information that it is interested in.
When blockCount > 0, blockBegin and blockCount will define a subset of the children objects to returned.
sessionID | A valid Session ID |
---|---|
flags | Flags -EnumDSSXMLObjectFlags - to specify what part of the object information should be put in the returning XML. Flags
are also used to specify if the application wants to refresh the object. [Default=0] |
level | The amount of sublevels for which to return children. Only valid when the object is a folder. Default is -1, meaning all levels. |
blockBegin | Starting children object index. Only valid when the object is a folder. Default is 1. |
blockCount | Maximum number of children objects to return. Only valid when the object is a folder. Default is -1, which means all objects. |
MSTRWebAPIException | Signals an error condition. |
---|
This manipulation allows user to list any translations at any locales for any keys for multiple objects and their embedded objects.
sessionID | A valid Session ID |
---|---|
listXml | extendable parameter |
MSTRWebAPIException |
---|
This manipulation allows user to add, update, and delete any translations at any locale for one object.
sessionID | A valid Session ID |
---|---|
objectID | object id |
objectType | object type |
updateXml | extendable parameter |
MSTRWebAPIException |
---|