Package mks.ci.server.engine
Class LocalTriggerManager.ScriptQueryBean
- java.lang.Object
-
- mks.frame.triggers.ScriptExposableBaseBean
-
- mks.frame.triggers.beans.ScriptBaseBean
-
- mks.ci.server.engine.LocalTriggerManager.ScriptIMBaseBean
-
- mks.ci.server.engine.LocalTriggerManager.ScriptIdentifiedBean
-
- mks.ci.server.engine.LocalTriggerManager.ScriptAdminBean
-
- mks.ci.server.engine.LocalTriggerManager.ScriptQueryBean
-
- All Implemented Interfaces:
mks.frame.triggers.ScriptExposableBean
- Enclosing class:
- LocalTriggerManager
public static class LocalTriggerManager.ScriptQueryBean extends LocalTriggerManager.ScriptAdminBean implements mks.frame.triggers.ScriptExposableBean
A Bean representing a query object. These beans can be obtained from the server bean, either via name (thegetQuery
method), or by full enumeration (thegetQueries
method).
-
-
Constructor Summary
Constructors Constructor Description ScriptQueryBean(int userId, mks.ci.server.engine.Query q, java.sql.Connection c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExposedName()
This bean is named imQueryBeanjava.lang.String
getName()
Return the name of the query.java.lang.String[]
getSharedGroupIDs()
Return a list of all the shared group's.boolean
isQuickQuery()
Is this the Quick Query?boolean
isShared()
Is this query shared?int[]
run()
Run the query.-
Methods inherited from class mks.ci.server.engine.LocalTriggerManager.ScriptAdminBean
getDescription
-
Methods inherited from class mks.ci.server.engine.LocalTriggerManager.ScriptIdentifiedBean
getCreatedDate, getCreatedUser, getInternalID, getModifiedDate, getModifiedUser
-
Methods inherited from class mks.ci.server.engine.LocalTriggerManager.ScriptIMBaseBean
getCurrentDatabaseTime, getCurrentDatabaseTime, getCurrentUser, getServerBean, getUserID, isParallelProcessingEnabled
-
Methods inherited from class mks.frame.triggers.beans.ScriptBaseBean
getEnvironmentBean, setEnvironmentBean
-
-
-
-
Method Detail
-
getExposedName
public java.lang.String getExposedName()
This bean is named imQueryBean- Specified by:
getExposedName
in interfacemks.frame.triggers.ScriptExposableBean
- Specified by:
getExposedName
in classScriptBaseBean
- Returns:
- the bean name:
imQueryBean
.
-
getName
public java.lang.String getName()
Return the name of the query.- Overrides:
getName
in classLocalTriggerManager.ScriptAdminBean
-
isQuickQuery
public boolean isQuickQuery()
Is this the Quick Query?
-
isShared
public boolean isShared()
Is this query shared?
-
getSharedGroupIDs
public java.lang.String[] getSharedGroupIDs()
Return a list of all the shared group's.
-
run
public int[] run() throws mks.frame.triggers.TriggerException
Run the query.- Returns:
- an array of integers, each one is an issue id number,
that satisified the query.
Use the
getIssue
method on the server bean to actually obtain the issue bean for each issue. - Throws:
mks.frame.triggers.TriggerException
-
-