Package org.pentaho.platform.repository
Class SimpleRuntimeRepository
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.PentahoBase
-
- org.pentaho.platform.repository.SimpleRuntimeRepository
-
- All Implemented Interfaces:
Serializable,org.pentaho.platform.api.engine.ILogger,org.pentaho.platform.api.engine.ISessionContainer,org.pentaho.platform.api.repository.IRuntimeRepository
public class SimpleRuntimeRepository extends org.pentaho.platform.engine.core.system.PentahoBase implements org.pentaho.platform.api.repository.IRuntimeRepository- Author:
- James Dixon This is a lightweight version on the runtime repository that will not persist any runtime elements. This class is intended for simple standalone applications that do not require workflow
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleRuntimeRepository()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexitPoint()org.apache.commons.logging.LoggetLogger()ListgetMessages()static org.pentaho.platform.api.engine.IPentahoSessiongetUserSession()org.pentaho.platform.api.repository.IRuntimeElementloadElementById(String instanceId, Collection allowableReadAttributeNames)Loads an existing RuntimeElementorg.pentaho.platform.api.repository.IRuntimeElementnewRuntimeElement(String parId, String parType, boolean transientOnly)Creates a new RuntimeElementorg.pentaho.platform.api.repository.IRuntimeElementnewRuntimeElement(String parId, String parType, String solnId, boolean transientOnly)Creates a new RuntimeElementvoidsetSession(org.pentaho.platform.api.engine.IPentahoSession sess)booleanusesHibernate()-
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn
-
-
-
-
Method Detail
-
getUserSession
public static org.pentaho.platform.api.engine.IPentahoSession getUserSession()
- Returns:
- Returns the userSession.
-
getMessages
public List getMessages()
-
setSession
public void setSession(org.pentaho.platform.api.engine.IPentahoSession sess)
- Specified by:
setSessionin interfaceorg.pentaho.platform.api.engine.ISessionContainer
-
loadElementById
public org.pentaho.platform.api.repository.IRuntimeElement loadElementById(String instanceId, Collection allowableReadAttributeNames) throws org.pentaho.platform.api.repository.RepositoryException
Loads an existing RuntimeElement- Specified by:
loadElementByIdin interfaceorg.pentaho.platform.api.repository.IRuntimeRepository- Parameters:
instId- The instance Id- Returns:
- the RuntimeElement
- Throws:
org.pentaho.platform.api.repository.RepositoryException
-
newRuntimeElement
public org.pentaho.platform.api.repository.IRuntimeElement newRuntimeElement(String parId, String parType, boolean transientOnly)
Creates a new RuntimeElement- Specified by:
newRuntimeElementin interfaceorg.pentaho.platform.api.repository.IRuntimeRepository- Parameters:
parId- Parent ID of this instanceparType- Parent type of the instance- Returns:
- the created runtime element
-
newRuntimeElement
public org.pentaho.platform.api.repository.IRuntimeElement newRuntimeElement(String parId, String parType, String solnId, boolean transientOnly)
Creates a new RuntimeElement- Specified by:
newRuntimeElementin interfaceorg.pentaho.platform.api.repository.IRuntimeRepository- Parameters:
parId- Parent Id of the runtime elementparType- Parent type of the runtime elementsolnId- Solution Id of the element- Returns:
- The created runtime element
-
getLogger
public org.apache.commons.logging.Log getLogger()
- Specified by:
getLoggerin classorg.pentaho.platform.engine.core.system.PentahoBase
-
usesHibernate
public boolean usesHibernate()
- Specified by:
usesHibernatein interfaceorg.pentaho.platform.api.repository.IRuntimeRepository
-
exitPoint
public void exitPoint()
-
-