|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
com.essbase.eas.essbase.server.PrimitivesHelper
public final class PrimitivesHelper
This class provides some basic primitive operations for MaxL interactions. In the current implementation, no instances of this class should ever be instantiated.
| Field Summary | |
|---|---|
static java.lang.String |
APPLICATION |
static java.lang.String |
ARCHIVE |
static int |
ARCHIVE_LIMIT |
static java.lang.String |
ARCHIVES |
static int |
CLIENT_NOT_ACCEPTING |
static java.lang.String |
DATABASE |
static int |
DEFAULT_ARCHIVE_LIMIT |
static java.lang.String |
LOCATION |
static int |
MAXL_MSGNO_ESSBASE_ERROR |
static int |
MAXL_NOERR |
static java.lang.String |
RETRY_LATER_KEY |
static java.lang.String |
SERVER |
| Method Summary | |
|---|---|
static boolean |
cancelActiveRequest(EssSession session) |
static void |
clearErrors(ISession session) |
static void |
clearErrors(com.essbase.maxl.MaxlConnection conn) |
static void |
closeConnection(java.lang.Object maxlConn) |
static void |
closeResultSet(com.essbase.maxl.MaxlResultSet rs) |
static java.lang.String |
convertColumnHeading(java.lang.String head) |
static EssbaseTokenTimeoutException |
createTokenTimeoutException(ISession session, com.essbase.maxl.MaxlTokenTimeoutException ex) |
static boolean |
execCommand(ISession session, java.lang.String command)executes a single command where the return value is expected to be an integer value and, possibly, a queue of messages. |
static boolean |
getActive(EssSession session, java.lang.StringBuffer appName, java.lang.StringBuffer dbName)Returns the currently active application and cube |
static ArchiveDetails[] |
getArchiveDetails() |
static int |
getColumnIndex(javax.swing.table.TableModel model, java.lang.String columnName)Returns the column index corresponding to the column name |
static int[] |
getColumnIndexes(javax.swing.table.TableModel model, java.lang.String[] columnNames) |
static java.lang.Object[] |
getColumnObjects(javax.swing.table.TableModel model, int row, int[] columns)returns the array of column values from the currrent row |
static boolean |
getColumnValues(ISession session, java.lang.String command, java.lang.String[] columnNames, java.util.List[] answers) |
static boolean |
getColumnValues(ISession session, java.lang.String command, java.lang.String columnName, java.util.List answer)Creates a list of String objects that represent the results of a single column created by a single MaxL command. |
static boolean |
getColumnValuesUsingTableModel(ISession session, java.lang.String command, java.lang.String columnName, java.util.List answer) |
static com.essbase.maxl.MaxlConnection |
getConnection(java.lang.String user, java.lang.String pwd, java.lang.String server) |
static java.util.List |
getConnectionMessages(ISession session, int status, int level) |
static java.io.File |
getEASFileTableResult(java.lang.String command, java.util.List errors) |
static java.util.List |
getErrors(ISession session) |
static java.util.List |
getErrors(ISession session, java.util.ArrayList list) |
static java.util.List |
getErrors(java.util.List msgList, java.lang.String user, java.lang.String server) |
static java.util.List |
getErrors(MessageException e, java.lang.String user, java.lang.String server) |
static java.util.List |
getErrorsAny(ISession session)Returns any errors, regardless of message number, message type or level |
static java.lang.String |
getErrorText(EssSession session) |
static EssSession |
getEssConnection(java.lang.String user, java.lang.String pwd, java.lang.String server) |
static java.io.File |
getFileTableResult(com.essbase.maxl.MaxlConnection conn, java.lang.String command, CommandStatus status) |
static MaxlResultListModel |
getMaxLResultModel(ISession session, java.lang.String command)creates a MaxLResultList model for the result of the command |
static java.util.List |
getMessages(ISession session, int status, int level) |
static boolean |
getRestrictedColumnValues(ISession session, java.lang.String command, java.lang.String columnName, java.lang.String columnRestrict, java.lang.String valueRestrict, java.util.List answer)Creates a list of String objects that represent the results of a single column created by a single MaxL command by restricting the selection based on a different column. |
static boolean |
getRestrictedColumnValues(ISession session, java.lang.String command, java.lang.String columnName, java.lang.String columnRestrict1, java.lang.String valueRestrict1, java.lang.String columnRestrict2, java.lang.String valueRestrict2, java.util.List answer)Creates a list of String objects that represent the results of a single column created by a single MaxL command by restricting the selection based on a pair of other columns. |
static com.essbase.maxl.MaxlResultSet |
getResultSet(ISession session, java.lang.String command) |
static javax.swing.table.TableModel |
getTableResult(ISession session, java.lang.String command)creates a default table model for the result of the command |
static javax.swing.table.TableModel |
getTableResult(com.essbase.maxl.MaxlStatement stmt) |
static int |
intValue(java.lang.Object obj, int value)attempts to convert an object to an int value. |
static boolean |
isCubeActive(EssSession session, java.lang.String appName, java.lang.String dbName) |
static long |
longValue(java.lang.Object obj, long value)attempts to convert an object to a long value. |
static boolean |
setActive(EssSession session, java.lang.String appName, java.lang.String dbName)Sets a database to active (required for some operations such as outline editing, calc script operations, and LRO management) |
static boolean |
setKillRequest(EssSession session) |
static short |
shortValue(java.lang.Object obj, short value)attempts to convert an object to an short value. |
static java.lang.String |
specialCharacterFix(java.lang.String s)Adds the prefix '\' to these characters (\,') found in the given string so that MaxL can deal with them. |
static java.lang.String |
specialCharacterFixQuote(java.lang.String s) |
static java.lang.String |
specialCharacterFixUserGroup(java.lang.String s) |
static void |
storeArchiveDetails(java.lang.String dbServer, java.lang.String appName, java.lang.String dbName, java.lang.String location) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAXL_MSGNO_ESSBASE_ERROR
public static final int MAXL_NOERR
public static final int CLIENT_NOT_ACCEPTING
public static final java.lang.String RETRY_LATER_KEY
public static final java.lang.String ARCHIVES
public static final java.lang.String ARCHIVE
public static final java.lang.String SERVER
public static final java.lang.String DATABASE
public static final java.lang.String APPLICATION
public static final java.lang.String LOCATION
public static final int DEFAULT_ARCHIVE_LIMIT
public static int ARCHIVE_LIMIT
| Method Detail |
|---|
public static MaxlResultListModel getMaxLResultModel(ISession session,
java.lang.String command)
session - essbase sessioncommand - command to execute
public static javax.swing.table.TableModel getTableResult(ISession session,
java.lang.String command)
session - essbase sessioncommand - command to execute
public static com.essbase.maxl.MaxlResultSet getResultSet(ISession session,
java.lang.String command)
public static int getColumnIndex(javax.swing.table.TableModel model,
java.lang.String columnName)
model - table modelcolumnName - column name
public static int[] getColumnIndexes(javax.swing.table.TableModel model,
java.lang.String[] columnNames)
model -columnNames -
public static java.lang.Object[] getColumnObjects(javax.swing.table.TableModel model,
int row,
int[] columns)
model - table modelrow - the current roecolumns - column indexes
public static boolean getColumnValues(ISession session,
java.lang.String command,
java.lang.String columnName,
java.util.List answer)
"display application all;"
"display database all;"
These commands go through almost the exact same steps. The differences are the command to be executed, which column to return.
session - object for this Essbase session.command - to executecolumnName - to extractanswer - - list containing results.public static void closeResultSet(com.essbase.maxl.MaxlResultSet rs)
public static boolean getColumnValuesUsingTableModel(ISession session,
java.lang.String command,
java.lang.String columnName,
java.util.List answer)
session - object for this Essbase session.command - to executecolumnName - to extractanswer - - list containing results.
public static boolean getColumnValues(ISession session,
java.lang.String command,
java.lang.String[] columnNames,
java.util.List[] answers)
session -command -columnNames -answers -
public static boolean getRestrictedColumnValues(ISession session,
java.lang.String command,
java.lang.String columnName,
java.lang.String columnRestrict,
java.lang.String valueRestrict,
java.util.List answer)
session - - object for this Essbase session.command - - execution string for maxl command. Note: the command should end with a semi-colon.columnName - - the caption of the column to extract from the results.columnRestrict - - column to base the restriction on.valueRestrict - - value to restrict on.answer - - list containing results.
public static boolean getRestrictedColumnValues(ISession session,
java.lang.String command,
java.lang.String columnName,
java.lang.String columnRestrict1,
java.lang.String valueRestrict1,
java.lang.String columnRestrict2,
java.lang.String valueRestrict2,
java.util.List answer)
session - - object for this Essbase session.command - - execution string for maxl command. Note: the command should end with a semi-colon.columnName - - the caption of the column to extract from the results.columnRestrict1 - - first column to base the restriction on.valueRestrict1 - - first column's value to restrict on.columnRestrict2 - - second column to base the restriction on. (If null, only uses first restriction.)valueRestrict2 - - second column's value to restrict on.answer - - list containing results.
public static boolean execCommand(ISession session,
java.lang.String command)
session - - object for this Essbase session. Note: must be of type EssSession.command - - command to execute.
public static long longValue(java.lang.Object obj,
long value)
public static short shortValue(java.lang.Object obj,
short value)
public static int intValue(java.lang.Object obj,
int value)
public static java.util.List getErrors(ISession session,
java.util.ArrayList list)
public static java.util.List getErrors(ISession session)
public static java.util.List getErrors(java.util.List msgList,
java.lang.String user,
java.lang.String server)
public static java.util.List getConnectionMessages(ISession session,
int status,
int level)
public static java.util.List getMessages(ISession session,
int status,
int level)
public static java.util.List getErrorsAny(ISession session)
public static java.util.List getErrors(MessageException e,
java.lang.String user,
java.lang.String server)
public static void clearErrors(ISession session)
public static void clearErrors(com.essbase.maxl.MaxlConnection conn)
public static boolean setActive(EssSession session,
java.lang.String appName,
java.lang.String dbName)
public static java.lang.String specialCharacterFix(java.lang.String s)
public static java.lang.String specialCharacterFixUserGroup(java.lang.String s)
public static java.lang.String specialCharacterFixQuote(java.lang.String s)
public static EssSession getEssConnection(java.lang.String user,
java.lang.String pwd,
java.lang.String server)
public static com.essbase.maxl.MaxlConnection getConnection(java.lang.String user,
java.lang.String pwd,
java.lang.String server)
public static void closeConnection(java.lang.Object maxlConn)
public static java.io.File getFileTableResult(com.essbase.maxl.MaxlConnection conn,
java.lang.String command,
CommandStatus status)
public static java.lang.String convertColumnHeading(java.lang.String head)
public static javax.swing.table.TableModel getTableResult(com.essbase.maxl.MaxlStatement stmt)
public static java.lang.String getErrorText(EssSession session)
public static boolean cancelActiveRequest(EssSession session)
public static boolean setKillRequest(EssSession session)
public static java.io.File getEASFileTableResult(java.lang.String command,
java.util.List errors)
public static EssbaseTokenTimeoutException createTokenTimeoutException(ISession session,
com.essbase.maxl.MaxlTokenTimeoutException ex)
public static void storeArchiveDetails(java.lang.String dbServer,
java.lang.String appName,
java.lang.String dbName,
java.lang.String location)
public static ArchiveDetails[] getArchiveDetails()
public static boolean isCubeActive(EssSession session,
java.lang.String appName,
java.lang.String dbName)
public static boolean getActive(EssSession session,
java.lang.StringBuffer appName,
java.lang.StringBuffer dbName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||