Author: evenisse
Date: Thu Oct 6 01:51:27 2005
New Revision: 306556
URL: http://svn.apache.org/viewcvs?rev=306556&view=rev
Log:
Add edit configuration screen
Added:
maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm (with props)
Modified:
maven/continuum/trunk/continuum-api/src/main/java/org/apache/maven/continuum/Continuum.java
maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java
maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml
maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/Configure.vm
maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/ConfigureContinuum.vm
Modified: maven/continuum/trunk/continuum-api/src/main/java/org/apache/maven/continuum/Continuum.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-api/src/main/java/org/apache/maven/continuum/Continuum.java?rev=306556&r1=306555&r2=306556&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-api/src/main/java/org/apache/maven/continuum/Continuum.java (original)
+++ maven/continuum/trunk/continuum-api/src/main/java/org/apache/maven/continuum/Continuum.java Thu Oct 6 01:51:27 2005
@@ -207,6 +207,8 @@
ConfigurationService getConfiguration();
+ void updateConfiguration( Map parameters );
+
void reloadConfiguration()
throws ContinuumException;
Modified: maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java?rev=306556&r1=306555&r2=306556&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java (original)
+++ maven/continuum/trunk/continuum-core/src/main/java/org/apache/maven/continuum/DefaultContinuum.java Thu Oct 6 01:51:27 2005
@@ -1047,6 +1047,30 @@
return configurationService;
}
+ public void updateConfiguration( Map configuration )
+ {
+ if ( convertBoolean( (String) configuration.get( "conf.enableGuest" ) ) )
+ {
+ configurationService.setGuestAccountEnabled( true );
+ }
+ else
+ {
+ configurationService.setGuestAccountEnabled( false );
+ }
+
+ configurationService.setWorkingDirectory( configurationService.getFile( (String) configuration.get( "conf.workingDirectory" ) ) );
+
+ configurationService.setBuildOutputDirectory( configurationService.getFile( (String) configuration.get( "conf.buildOutputDirectory" ) ) );
+
+ configurationService.setUrl( (String) configuration.get( "conf.url" ) );
+
+ configurationService.setCompanyName( (String) configuration.get( "conf.companyName" ) );
+
+ configurationService.setCompanyLogo( (String) configuration.get( "conf.companyLogo" ) );
+
+ configurationService.setCompanyUrl( (String) configuration.get( "conf.companyUrl" ) );
+ }
+
public void reloadConfiguration()
throws ContinuumException
{
@@ -1234,72 +1258,72 @@
{
List perms = new ArrayList();
- if ( convert( (String) configuration.get( "group.permission.addProject" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.addProject" ) ) )
{
perms.add( store.getPermission( "addProject" ) );
}
- if ( convert( (String) configuration.get( "group.permission.editProject" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.editProject" ) ) )
{
perms.add( store.getPermission( "editProject" ) );
}
- if ( convert( (String) configuration.get( "group.permission.deleteProject" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.deleteProject" ) ) )
{
perms.add( store.getPermission( "deleteProject" ) );
}
- if ( convert( (String) configuration.get( "group.permission.buildProject" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.buildProject" ) ) )
{
perms.add( store.getPermission( "buildProject" ) );
}
- if ( convert( (String) configuration.get( "group.permission.showProject" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.showProject" ) ) )
{
perms.add( store.getPermission( "showProject" ) );
}
- if ( convert( (String) configuration.get( "group.permission.addBuildDefinition" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.addBuildDefinition" ) ) )
{
perms.add( store.getPermission( "addBuildDefinition" ) );
}
- if ( convert( (String) configuration.get( "group.permission.editBuildDefinition" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.editBuildDefinition" ) ) )
{
perms.add( store.getPermission( "editBuildDefinition" ) );
}
- if ( convert( (String) configuration.get( "group.permission.deleteBuildDefinition" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.deleteBuildDefinition" ) ) )
{
perms.add( store.getPermission( "deleteBuildDefinition" ) );
}
- if ( convert( (String) configuration.get( "group.permission.addNotifier" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.addNotifier" ) ) )
{
perms.add( store.getPermission( "addNotifier" ) );
}
- if ( convert( (String) configuration.get( "group.permission.editNotifier" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.editNotifier" ) ) )
{
perms.add( store.getPermission( "editNotifier" ) );
}
- if ( convert( (String) configuration.get( "group.permission.deleteNotifier" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.deleteNotifier" ) ) )
{
perms.add( store.getPermission( "deleteNotifier" ) );
}
- if ( convert( (String) configuration.get( "group.permission.manageConfiguration" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.manageConfiguration" ) ) )
{
perms.add( store.getPermission( "manageConfiguration" ) );
}
- if ( convert( (String) configuration.get( "group.permission.manageSchedule" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.manageSchedule" ) ) )
{
perms.add( store.getPermission( "manageSchedule" ) );
}
- if ( convert( (String) configuration.get( "group.permission.manageUsers" ) ) )
+ if ( convertBoolean( (String) configuration.get( "group.permission.manageUsers" ) ) )
{
perms.add( store.getPermission( "manageUsers" ) );
}
@@ -1341,7 +1365,7 @@
store.removeUserGroup( group );
}
- private boolean convert( String value )
+ private boolean convertBoolean( String value )
{
if ( "true".equalsIgnoreCase( value ) || "on".equalsIgnoreCase( value ) || "yes".equalsIgnoreCase( value ) )
{
Modified: maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml?rev=306556&r1=306555&r2=306556&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/continuum/trunk/continuum-web/src/main/resources/META-INF/plexus/components.xml Thu Oct 6 01:51:27 2005
@@ -555,6 +555,15 @@
updateUser
updateUser(#id,#parameters)
+
+
+ updateConfiguration
+ updateConfiguration(#parameters)
+
Modified: maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/Configure.vm
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/Configure.vm?rev=306556&r1=306555&r2=306556&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/Configure.vm (original)
+++ maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/Configure.vm Thu Oct 6 01:51:27 2005
@@ -7,7 +7,7 @@
Admin account
-
+
| Username : |
|
@@ -32,7 +32,7 @@
Directories
-
+
Base URL
-
+
Company Informations
-
+
Guest access
-
+
-
+ #end
Added: maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm?rev=306556&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm (added)
+++ maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm Thu Oct 6 01:51:27 2005
@@ -0,0 +1,49 @@
+$page.setTitle( "Edit Continuum Configuration" )
+
+#set ( $conf = $continuum.configuration )
+
+
+
+
Edit Continuum Configuration
+
+
+
Propchange: maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/continuum/trunk/continuum-web/src/main/resources/templates/screens/EditContinuumConfiguration.vm
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"