Importing SVN archives - Trunk

This commit is contained in:
Emmanuel BENOîT 2018-10-23 09:43:42 +02:00
parent fc4c6bd340
commit ff53af6668
507 changed files with 8866 additions and 2450 deletions
legacyworlds-web/legacyworlds-web-admin
WebContent/WEB-INF/fm
pom.xml
src/main/java/com/deepclone/lw/web/admin

View file

@ -0,0 +1,22 @@
<@page title="Technologies">
<h1>Technologies</h1>
<#if data.categories?size == 0>
<p>No technologies have been defined.</p>
<#else>
<#list data.categories as category>
<ul><li><span style="font-size: larger">Category ${category.name?xhtml}</span>
(<a href="tech-category-${category.name?url}">edit</a>)
<#if category.techs?size == 0>
<ul><li>No technologies in this category.</li></ul>
<#else>
<ul>
<#list category.techs as tech>
<li>${tech?xhtml}</li>
</#list>
</ul>
</#if>
</li></ul>
<p>&nbsp;</p>
</#list>
</#if>
</@page>

View file

@ -1,2 +1,2 @@
<#macro version>Milestone 1</#macro>
<#macro full_version>Beta 6 milestone 1 (5.99.1)</#macro>
<#macro version>Milestone 2</#macro>
<#macro full_version>Beta 6 milestone 2 (5.99.2)</#macro>

View file

@ -4,12 +4,12 @@
<parent>
<artifactId>legacyworlds-web</artifactId>
<groupId>com.deepclone.lw</groupId>
<version>5.99.1</version>
<version>5.99.2</version>
</parent>
<groupId>com.deepclone.lw</groupId>
<artifactId>legacyworlds-web-admin</artifactId>
<version>5.99.1</version>
<version>5.99.2</version>
<packaging>war</packaging>
<name>Legacy Worlds administration site</name>

View file

@ -0,0 +1,37 @@
package com.deepclone.lw.web.admin;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.deepclone.lw.cmd.admin.techs.ListCategoriesResponse;
import com.deepclone.lw.session.SessionException;
import com.deepclone.lw.web.beans.intercept.SessionRequirement;
import com.deepclone.lw.web.beans.session.SessionMaintenanceException;
import com.deepclone.lw.web.beans.session.SessionServerException;
import com.deepclone.lw.web.beans.view.PageControllerBase;
import com.deepclone.lw.web.csess.AdminSession;
@Controller
@SessionRequirement( value = true , subType = "main" , redirectTo = "admin-session" )
public class TechnologyPages
extends PageControllerBase
{
@RequestMapping( "/techs" )
public String viewStatus( HttpServletRequest request , Model model )
throws SessionException , SessionServerException , SessionMaintenanceException
{
ListCategoriesResponse response = this.getSession( AdminSession.class , request ).getTechList( );
if ( !response.isPrivilegeOk( ) ) {
return this.redirect( "main" );
}
return this.render( model , "internal" , "en" , "technologies" , response );
}
}