<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry exported="true" kind="lib" path="lib/p6spy.jar"/>
<classpathentry exported="true" kind="lib" path="lib/aopalliance.jar"/>
+ <classpathentry exported="true" kind="lib" path="dist/siman-common.jar" sourcepath="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<dependent-module deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/Siman-Common/lib/aopalliance.jar">
<dependency-type>uses</dependency-type>
</dependent-module>
+ <dependent-module deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/Siman-Common/lib/cglib-nodep-2.2.3.jar">
+ <dependency-type>uses</dependency-type>
+ </dependent-module>
<property name="java-output-path" value="build/classes"/>
<property name="context-root" value="siman"/>
</wb-module>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
+ <filter>
+ <filter-name>RequestContextFilter</filter-name>
+ <filter-class>
+ org.springframework.web.filter.RequestContextFilter
+ </filter-class>
+ </filter>
+ <filter-mapping>
+ <filter-name>RequestContextFilter</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
-
</web-app>
<!-- Title-bar
-->
<div id=title-bar><s:text name="message.welcome"/></div>
-
</body>
</html>
\ No newline at end of file
org.hibernate.logger.level=DEBUG
org.splat.siman.logger.level=DEBUG
log4j.logger.org.hibernate.logger.level=DEBUG
+com.opensymphony.xwork2.validator.logger.level=DEBUG
+org.apache.struts2.interceptor.validation.logger.level=DEBUG
# Generated file header
file.header=Don't edit manually. See the source in @config.src.dir@.
<level value="@log4j.logger.org.hibernate.logger.level@" />
</logger>
+ <category name="com.opensymphony.xwork2.validator">
+ <priority value="@com.opensymphony.xwork2.validator.logger.level@"/>
+ </category>
+
+ <category name="org.apache.struts2.interceptor.validation">
+ <priority value="@org.apache.struts2.interceptor.validation.logger.level@"/>
+ </category>
+
<!-- for all other loggers log only debug and above log messages -->
<root>
<priority value="@root.logger.level@"/>
@root.logger.appender@
</root>
-</log4j:configuration>
\ No newline at end of file
+</log4j:configuration>
-# Generated at 10/10/2012 11:56:16
+# Generated at 11/10/2012 11:33:51
# Don't edit manually. See the source in D:\users\rkv\SIMAN\SIMAN_SRC\Workspace\Siman\conf\templates.
# Connection properties
connection.driver_class=com.mysql.jdbc.Driver
-# Generated at 10/10/2012 11:56:16
+# Generated at 11/10/2012 11:33:51
# Don't edit manually. See the source in D:\users\rkv\SIMAN\SIMAN_SRC\Workspace\Siman\conf\templates.
# Connection properties
connection.url=jdbc:mysql://localhost/simer
_openStudy = aStudy;
}
public OpenStudy getOpenStudy () {
- _openStudy = (OpenStudy)session.get("study.open");
+// _openStudy = (OpenStudy)session.get("study.open");
return _openStudy; // May be null
}
protected OpenKnowledge open (KnowledgeElement kelm) {
mystudy = getOpenStudy();
if (myindex != null) try { // Opening a study from the search result
int index = Integer.valueOf(myindex);
- if (mystudy != null && mystudy.getIndex() == index) { // - The selected study is currently open
+ if (mystudy != null && mystudy.getStudyObject() != null && mystudy.getIndex() == index) { // - The selected study is currently open
selection = mystudy.getSelection(); // Current selection
study = mystudy.getStudyObject(); // Current Study object
} else { // - The selected study is new
public void setStudyService(StudyService studyService) {
_studyService = studyService;
}
+
+ /**
+ * {@inheritDoc}
+ * @see org.splat.simer.Action#setOpenStudy(org.splat.simer.OpenStudy)
+ */
+ @Override
+ public void setOpenStudy(OpenStudy study) {
+ super.setOpenStudy(study);
+ mystudy = study;
+ }
}
\ No newline at end of file
import org.splat.service.technical.ProjectSettingsService;
+
public class StartAction extends Action implements ServletRequestAware {
private HttpServletRequest request = null;
private ProjectSettingsService _projectSettingsService;
private ApplicationSettings _ApplicationSettings;
-
private static final long serialVersionUID = 5875058140682652964L;
// ==============================================================================================================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
-http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
+http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+http://www.springframework.org/schema/aop
+http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<bean id="applicationSettings"
class="org.splat.simer.ApplicationSettings">
scope="prototype" />
<bean id="openStudy" class="org.splat.simer.OpenStudy"
- scope="prototype">
+ scope="session">
<property name="projectElementService"
ref="projectElementService" />
<property name="projectSettings" ref="projectSettings" />
</bean>
<bean id="baseAction" class="org.splat.simer.Action"
- scope="prototype">
+ scope="prototype" abstract="true">
<property name="openStudy" ref="openStudy" />
<property name="openKnowledge" ref="openKnowledge" />
</bean>
+ <bean id="displayStudyStepAction"
+ class="org.splat.simer.DisplayStudyStepAction" parent="baseAction"
+ scope="prototype">
+ <property name="studyService" ref="studyService" />
+ </bean>
+
+ <bean id="newStudyAction" class="org.splat.simer.NewStudyAction"
+ parent="baseAction" scope="prototype">
+ <property name="studyService" ref="studyService" />
+ </bean>
+
<bean id="startAction" class="org.splat.simer.StartAction"
scope="prototype">
<property name="applicationSettings" ref="applicationSettings" />
class="org.splat.simer.SearchDocumentAction" scope="prototype">
</bean>
- <bean id="displayStudyStepAction" parent="baseAction"
- class="org.splat.simer.DisplayStudyStepAction" scope="prototype">
- <property name="studyService" ref="studyService" />
- </bean>
-
<bean id="studyPropertiesAction"
class="org.splat.simer.StudyPropertiesAction" scope="prototype">
<property name="studyService" ref="studyService" />
<property name="studyService" ref="studyService" />
</bean>
- <bean id="newStudyAction" class="org.splat.simer.NewStudyAction"
- parent="baseAction" scope="prototype">
- <property name="studyService" ref="studyService" />
- </bean>
-
<bean id="newScenarioAction"
class="org.splat.simer.NewScenarioAction" scope="prototype">
<property name="projectElementService"
<bean id="editKnowledgeElementAction"
class="org.splat.simer.EditKnowledgeElementAction"
- scope="prototype">
+ scope="prototype" parent="baseAction">
<property name="knowledgeElementService"
ref="knowledgeElementService" />
<property name="scenarioService" ref="scenarioService" />