jon         01/05/15 15:45:05

  Modified:    build    build.xml
  Added:       src/conf Jyve.properties header_jyve_access_rights
                        jyve-schema.xml jyve_permissions_roles
                        jyve_users_roles web.xml
  Removed:     build    build.bat build.sh
               conf     Jyve.properties header_jyve_access_rights
                        jyve-schema.xml jyve_permissions_roles
                        jyve_users_roles web.xml
  Log:
  moved conf into src directory
  removed build.sh and build.bat in favor of installing ant
  
  Revision  Changes    Path
  1.3       +1 -1      jakarta-turbine-jyve/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-jyve/build/build.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build.xml 2001/05/14 01:00:53     1.2
  +++ build.xml 2001/05/15 22:44:36     1.3
  @@ -19,7 +19,7 @@
       <property name="src.dir" value="../src"/>
       <property name="src.java.dir" value="${src.dir}/java"/>
       <property name="src.sql.dir" value="${src.dir}/sql"/>
  -    <property name="conf.dir" value="../conf"/>
  +    <property name="conf.dir" value="${src.dir}/conf"/>
       <property name="javadoc.destdir" value="../docs/apidocs"/>
       <property name="final.name" value="${project}-${version}"/>
       <property name="final.dir" value="../${final.name}/"/>
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/Jyve.properties
  
  Index: Jyve.properties
  ===================================================================
  # ------------------------------------------------------------------------
  # 
  # ------------------------------------------------------------------------
  
  jyve.confirm.email.from = [EMAIL PROTECTED]
  jyve.confirm.email.name = Jyve Confirmation
  jyve.confirm.email.subject = Jyve - New Account Confirmation
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/header_jyve_access_rights
  
  Index: header_jyve_access_rights
  ===================================================================
  ## Script to fill the tables with default roles and permissions
  ## for Jyve
  ## Currently tested with MySQL only.
  ##
  ## author:   Martin Poeschl <[EMAIL PROTECTED]>
  ##           Bernie Hoeneisen, ETH Zurich <[EMAIL PROTECTED]>
  ##
  
  ## Clean up all old Role Permissions
  
  # Delete all existing Visitor - Role assignments
  delete from TURBINE_USER_GROUP_ROLE ;
  
  # Delete all existing Roles
  delete from TURBINE_ROLE ;
  
  # Delete all existing Permissions
  delete from TURBINE_PERMISSION ;
  
  # Delete all existing Role - Permissions assignments
  delete from TURBINE_ROLE_PERMISSION;
  
  
  ## Create Groups
  insert into TURBINE_GROUP (GROUP_ID, GROUP_NAME) values (2, "jyve");
  
  
  ## Create Roles
  
  # Role with all Permissions
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (2, "root");
  
  # Role with permissions to change Roles, Permissions and 
  # other user information in the database
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (3, "user_admin");
  
  # Role with all permissions from Jyve, but not from
  # Turbine (add_/modify_user/group/permissions) 
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (4, "admin");
  
  # Role which can be assigned more Permsissions manually
  # (e.g. add, modify, ... permissions)
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (5, "trusted_user");
  
  # Default role for users with a vadid email address
  # (e.g. add only permissions)
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (6, "authenticated_user");
  
  # Role with no special permissions (can only see the entries)
  insert into TURBINE_ROLE (ROLE_ID, ROLE_NAME) values (7, "guest");
  
  
  ## Assign all confirmed Users the role of an 'authenticated_user'
  ## Do not assign, if password_value is emtpy or NULL or
  ## if loginid = 'Anonymous Guest'.
  insert into TURBINE_USER_GROUP_ROLE ( USER_ID, ROLE_ID, GROUP_ID ) 
      select TURBINE_USER.USER_ID, TURBINE_ROLE.Role_ID, TURBINE_GROUP.GROUP_ID 
      from TURBINE_USER, TURBINE_ROLE, TURBINE_GROUP
      where TURBINE_USER.confirm_value = 'CONFIRMED' AND TURBINE_USER.password_value 
!= '' 
          AND TURBINE_USER.password_value IS NOT NULL AND TURBINE_USER.login_name != 
"Anonymous Guest" 
          AND TURBINE_ROLE.role_name = 'authenticated_user' AND 
TURBINE_GROUP.GROUP_NAME='jyve';
  
  ## Do assign the user 'Anonymous Guest' the role of a 'guest'
  insert into TURBINE_USER_GROUP_ROLE ( USER_ID, ROLE_ID, GROUP_ID ) 
      select TURBINE_USER.USER_ID, TURBINE_ROLE.Role_ID, TURBINE_GROUP.GROUP_ID 
      from TURBINE_USER, TURBINE_ROLE, TURBINE_GROUP 
      where TURBINE_USER.login_name = "Anonymous Guest" AND TURBINE_ROLE.role_name = 
'guest'
          AND TURBINE_GROUP.GROUP_NAME='jyve';
  
  ## add (turbine) user administration permissions
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (2, 
'view_user');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (3, 
'add_user');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (4, 
'modify_user');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (5, 
'view_group');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (6, 
'add_group');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (7, 
'modify_group');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (8, 
'view_permission');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (9, 
'add_permission');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (10, 
'modify_permission');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (11, 
'view_role');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (12, 
'add_role');
  insert into TURBINE_PERMISSION (PERMISSION_ID, PERMISSION_NAME) values (13, 
'modify_role'); 
  
  ## Assign (turbine) user administration permissions to the root role
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_user' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_user' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_user' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_group' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_group' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_group' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_permission' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_permission' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_permission' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_role' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_role' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_role' and  
TURBINE_ROLE.ROLE_NAME = 'root';
  
  
  ## Assign (turbine) user administration permissions to the user_admin role
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_user' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_user' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_user' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_group' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_group' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_group' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_permission' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_permission' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_permission' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'view_role' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'add_role' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  insert into TURBINE_ROLE_PERMISSION(ROLE_ID,PERMISSION_ID) select 
TURBINE_ROLE.ROLE_ID, TURBINE_PERMISSION.PERMISSION_ID from TURBINE_ROLE, 
TURBINE_PERMISSION where TURBINE_PERMISSION.PERMISSION_NAME = 'modify_role' and  
TURBINE_ROLE.ROLE_NAME = 'user_admin';
  
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/jyve-schema.xml
  
  Index: jyve-schema.xml
  ===================================================================
  <!-- ==================================================================== -->
  <!--                                                                      -->
  <!-- J Y V E  P R O J E C T  S C H E M A                                  -->
  <!--                                                                      -->
  <!-- ==================================================================== -->
  <!-- This is project schema for jyve.                                     -->
  <!-- ==================================================================== -->
  
  <database>
      <table name="ANSWER" idMethod="autoincrement">
          <column name="ANSWER_ID" required="true" primaryKey="true"
                  autoIncrement="true" type="INTEGER"/>
          <column name="QUESTION_ID" required="true" type="INTEGER"/>
          <column name="ANSWER_VALUE" type="LONGVARCHAR"/>
          <column name="LOGIN_NAME" type="VARCHAR" size="32" required="true"/>
          <column name="DISPLAY_ORDER" type="INTEGER" default="0"/>
          <column name="DELETED" size="2" type="CHAR" default="N"/>
          <column name="SAVETYPE" size="2" type="CHAR"/>
          <column name="DELETED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_DATE" type="TIMESTAMP"/>
          <column name="RELEASED" size="2" type="CHAR"/>
          <column name="RELEASED_BY" type="VARCHAR" size="32"/>
          <column name="RELEASED_DATE" type="TIMESTAMP"/>
          <foreign-key foreignTable="QUESTION">
              <reference local="QUESTION_ID" foreign="QUESTION_ID"/>
          </foreign-key>
      </table>
  
      <table name="FAQ" idMethod="autoincrement">
          <column name="FAQ_ID" required="true" primaryKey="true"
                  autoIncrement="true" type="INTEGER"/>
          <column name="FAQ_VALUE" type="LONGVARCHAR"/>
          <column name="PROJECT_ID" required="true" type="INTEGER"/>
          <column name="LOGIN_NAME" type="VARCHAR" size="32" required="true"/>
          <column name="DISPLAY_ORDER" type="INTEGER"/>
          <column name="DELETED" size="2" type="CHAR" default="N"/>
          <column name="DELETED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_DATE" type="TIMESTAMP"/>
          <column name="RELEASED" size="2" type="CHAR"/>
          <column name="RELEASED_BY" type="VARCHAR" size="32"/>
          <column name="RELEASED_DATE" type="TIMESTAMP"/>
          <foreign-key foreignTable="PROJECT">
              <reference local="PROJECT_ID" foreign="PROJECT_ID"/>
          </foreign-key>
      </table>
  
      <table name="PROJECT" idMethod="autoincrement">
          <column name="PROJECT_ID" required="true" primaryKey="true"
                  autoIncrement="true" type="INTEGER"/>
          <column name="PROJECT_VALUE" type="LONGVARCHAR"/>
          <column name="LOGIN_NAME" type="VARCHAR" size="32" required="true"/>
          <column name="DISPLAY_ORDER" type="INTEGER"/>
          <column name="DELETED" size="2" type="CHAR" default="N"/>
          <column name="DELETED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_DATE" type="TIMESTAMP"/>
          <column name="RELEASED" size="2" type="CHAR"/>
          <column name="RELEASED_BY" type="VARCHAR" size="32"/>
          <column name="RELEASED_DATE" type="TIMESTAMP"/>
      </table>
  
      <table name="QUESTION" idMethod="autoincrement">
          <column name="QUESTION_ID" required="true" primaryKey="true"
                  autoIncrement="true" type="INTEGER"/>
          <column name="TOPIC_ID" required="true" type="INTEGER"/>
          <column name="QUESTION_VALUE" type="LONGVARCHAR"/>
          <column name="LOGIN_NAME" type="VARCHAR" size="32" required="true"/>
          <column name="DISPLAY_ORDER" type="INTEGER"/>
          <column name="DELETED" size="2" type="CHAR" default="N"/>
          <column name="DELETED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_DATE" type="TIMESTAMP"/>
          <column name="RELEASED" size="2" type="CHAR"/>
          <column name="RELEASED_BY" type="VARCHAR" size="32"/>
          <column name="RELEASED_DATE" type="TIMESTAMP"/>
          <foreign-key foreignTable="TOPIC">
              <reference local="TOPIC_ID" foreign="TOPIC_ID"/>
          </foreign-key>
      </table>
  
      <table name="TOPIC" idMethod="autoincrement">
          <column name="TOPIC_ID" required="true" primaryKey="true"
                  autoIncrement="true" type="INTEGER"/>
          <column name="TOPIC_VALUE" type="LONGVARCHAR"/>
          <column name="FAQ_ID" required="true" type="INTEGER"/>
          <column name="LOGIN_NAME" type="VARCHAR" size="32" required="true"/>
          <column name="DISPLAY_ORDER" type="INTEGER"/>
          <column name="DELETED" size="2" type="CHAR" default="N"/>
          <column name="DELETED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_BY" type="VARCHAR" size="32"/>
          <column name="MODIFIED_DATE" type="TIMESTAMP"/>
          <column name="RELEASED" size="2" type="CHAR"/>
          <column name="RELEASED_BY" type="VARCHAR" size="32"/>
          <column name="RELEASED_DATE" type="TIMESTAMP"/>
          <foreign-key foreignTable="FAQ">
              <reference local="FAQ_ID" foreign="FAQ_ID"/>
          </foreign-key>
      </table>
  </database>
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/jyve_permissions_roles
  
  Index: jyve_permissions_roles
  ===================================================================
  ## This file contains the permissions with the roles
  ## assigned to. This file is used as input by
  ## "org.apache.jyve.tools.GenerateRights"
  ##
  ## Use the following syntax:
  ## permission:role11,role2,role3, ...
  ## e.g. add_topic:root, admin, authenticated_user
  ## 
  ## The following roles are defined: 
  ## - root: Role with all Permissions
  ## - user_admin: Role which handles the user administration
  ## - admin: Role with all Permissions from Jyve, but
  ##          NOT from Turbine (add_/modify_user/group/permissions) 
  ## - trusted_user: Role which can be assigned more Permissions
  ##                (e.g. add_*, modify_*, ...)
  ## - authenticated_user: Default role for users with a valid email address
  ##                       (e.g. add only Permission)
  ## - guest: Role with no special Permission (can only see the entries)
  ##
  ## Please make sure, that you use only defined roles, it won't give
  ## you any warning about this.
  ##
  ## date created:  21. Jan. 2000
  ## last modified: 06. Mar. 2000
  ## author:   Martin Poeschl <[EMAIL PROTECTED]>
  ##           Bernie Hoeneisen, ETH Zurich <[EMAIL PROTECTED]>
  ##
  
  # add_*
  add_project:   root, admin, trusted_user
  add_faq:       root, admin, trusted_user
  add_topic:     root, admin, trusted_user
  add_question:  root, admin, trusted_user
  add_answer:    root, admin, trusted_user
  
  # add_unreleased_*
  add_unreleased_project:   root, admin, trusted_user, authenticated_user
  add_unreleased_faq:       root, admin, trusted_user, authenticated_user
  add_unreleased_topic:     root, admin, trusted_user, authenticated_user
  add_unreleased_question:  root, admin, trusted_user, authenticated_user
  add_unreleased_answer:    root, admin, trusted_user, authenticated_user
  
  # modify_*
  modify_project:   root, admin, trusted_user
  modify_faq:       root, admin, trusted_user
  modify_topic:     root, admin, trusted_user
  modify_question:  root, admin, trusted_user
  modify_answer:    root, admin, trusted_user
  
  # modify_own_*
  modify_own_project:   root, admin, trusted_user
  modify_own_faq:       root, admin, trusted_user
  modify_own_topic:     root, admin, trusted_user
  modify_own_question:  root, admin, trusted_user
  modify_own_answer:    root, admin, trusted_user
  
  # modify_own_unreleased_*
  modify_own_unreleased_project:   root, admin, trusted_user, authenticated_user
  modify_own_unreleased_faq:       root, admin, trusted_user, authenticated_user
  modify_own_unreleased_topic:     root, admin, trusted_user, authenticated_user
  modify_own_unreleased_question:  root, admin, trusted_user, authenticated_user
  modify_own_unreleased_answer:    root, admin, trusted_user, authenticated_user
  
  # see_unreleased_*
  see_unreleased_project:   root, admin, trusted_user
  see_unreleased_faq:       root, admin, trusted_user
  see_unreleased_topic:     root, admin, trusted_user
  see_unreleased_question:  root, admin, trusted_user
  see_unreleased_answer:    root, admin, trusted_user
  
  # release_*
  release_project:   root, admin
  release_faq:       root, admin
  release_topic:     root, admin
  release_question:  root, admin
  release_answer:    root, admin
  
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/jyve_users_roles
  
  Index: jyve_users_roles
  ===================================================================
  ## With this file you can add new users and assign them
  ## one or more roles. This file is used as input by
  ## "org.apache.jyve.tools.GenerateRights"
  ## 
  ## use the following syntax:
  ## user:password:role11,role2,role3, ...
  ## e.g. bernie:HumpaHumpa:admin,authenticated_user
  ## 
  ## The following roles are defined: 
  ## - root: Role with all Permissions
  ## - user_admin: Role which handles the user administration
  ## - admin: Role with all Permissions from Jyve, but
  ##          NOT from Turbine (add_/modify_user/group/permissions) 
  ## - trusted_user: Role which can be assigned more Permissions
  ##                (e.g. add_*, modify_*, ...)
  ## - authenticated_user: Default role for users with a valid email address
  ##                       (e.g. add only Permission)
  ## - guest: Role with no special Permission (can only see the entries)
  ##
  ## Please make sure, that these users do not exist yet and that you 
  ## use only defined roles.
  ##
  ## date created: 21. Jan. 2000
  ## author:   Martin Poeschl <[EMAIL PROTECTED]>
  ##           Bernie Hoeneisen, ETH Zurich <[EMAIL PROTECTED]>
  ##
  
  root    : changeit! : root, user_admin
  sheriff : changeit! : admin
  
  
  
  
  1.1                  jakarta-turbine-jyve/src/conf/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd";>
  
  <web-app>
      <servlet>
          <servlet-name>
             jyve
          </servlet-name>
          <servlet-class>
              org.apache.turbine.Turbine
          </servlet-class>
  
          <init-param>
              <param-name>properties</param-name>
              <!-- This is relative to the docBase -->
              <param-value>
                  /WEB-INF/conf/TurbineResources.properties
              </param-value>
          </init-param>
      </servlet>
      <security-constraint>
          <web-resource-collection>
              <web-resource-name>templates</web-resource-name>
              <url-pattern>/templates/*</url-pattern>
          </web-resource-collection>
          <web-resource-collection>
              <web-resource-name>logs</web-resource-name>
              <url-pattern>/logs/*</url-pattern>
          </web-resource-collection>
          <auth-constraint>
              <role-name>admin</role-name>
          </auth-constraint>
      </security-constraint>
      <login-config>
          <auth-method>BASIC</auth-method>
          <realm-name>Templates</realm-name>
      </login-config>
  </web-app>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to