public static class

ACMSessionId.MasterSessionId

extends ACMSessionId
implements IDSSXMLSessionId.IMasterSessionId
java.lang.Object
   ↳ com.microstrategy.webapi.acm.ACMSessionId
     ↳ com.microstrategy.webapi.acm.ACMSessionId.MasterSessionId

Summary

Public Constructors
MasterSessionId(String iAugmentedSessionId)
MasterSessionId(IDSSXMLSessionIdParser iSessionIdParser)
Public Methods
ACMSessionId.MasterSessionId Clone()
Clone will create a new copy of the IDSSXMLSessionId.
IDSSXMLSessionId.IConfigSessionId castConfigSessionId()
castConfigSessionId returns the IConfigSessionId already cast.
IDSSXMLSessionId.IMasterSessionId castMasterSessionId()
castMasterSessionId returns the IMasterSessionId already cast.
IDSSXMLSessionId.IProjectSessionId castProjectSessionId()
castProjectSessionId returns the IPsid already cast.
[Expand]
Inherited Methods
From class com.microstrategy.webapi.acm.ACMSessionId
From class java.lang.Object
From interface com.microstrategy.webapi.IDSSXMLSessionId
From interface com.microstrategy.webapi.IDSSXMLSessionId.IMasterSessionId

Public Constructors

public MasterSessionId (String iAugmentedSessionId)

public MasterSessionId (IDSSXMLSessionIdParser iSessionIdParser)

Public Methods

public ACMSessionId.MasterSessionId Clone ()

Clone will create a new copy of the IDSSXMLSessionId. This is good because the ConfigSessionIds and ProjectSessionIds are held inside a number of maps and will be accessed on different threads. To avoid locking, it is good to create a Clone that you can use temporarily

Returns
  • the cloned Session Id

public IDSSXMLSessionId.IConfigSessionId castConfigSessionId ()

castConfigSessionId returns the IConfigSessionId already cast. If this object is not a ConfigSessionId it will throw MSTRWebAPIException. To avoid the throw use getType to find out what type it is before casting

Returns
  • the cast Configuration Session Id

public IDSSXMLSessionId.IMasterSessionId castMasterSessionId ()

castMasterSessionId returns the IMasterSessionId already cast. If this object is not a MasterSessionId it will throw MSTRWebAPIException. To avoid the throw use getType to find out what type it is before casting

Returns
  • the cast Master Session Id

public IDSSXMLSessionId.IProjectSessionId castProjectSessionId ()

castProjectSessionId returns the IPsid already cast. If this object is not a ProjectSessionId it will throw MSTRWebAPIException. To avoid the throw use getType to find out what type it is before casting

Returns
  • the cast Project Session Id