[zanata/zanata-server] c2d64f: feat(project-translation-teams): use HProject_Memb...

GitHub noreply at github.com
Sun Jul 19 10:56:02 UTC 2015


  Branch: refs/heads/add-project-roles-rhbz1223588
  Home:   https://github.com/zanata/zanata-server
  Commit: c2d64f6d8434c95ecb530ed8260c73746ea13d74
      https://github.com/zanata/zanata-server/commit/c2d64f6d8434c95ecb530ed8260c73746ea13d74
  Author: David Mason <drdmason at gmail.com>
  Date:   2015-07-19 (Sun, 19 Jul 2015)

  Changed paths:
    M zanata-model/src/main/java/org/zanata/model/HPerson.java
    M zanata-model/src/main/java/org/zanata/model/HProject.java
    A zanata-model/src/main/java/org/zanata/model/HProjectMember.java
    M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
    M zanata-war/src/main/java/org/zanata/dao/ProjectDAO.java
    A zanata-war/src/main/java/org/zanata/dao/ProjectMemberDAO.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectService.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/service/impl/RegisterServiceImpl.java
    M zanata-war/src/main/resources/db/changelogs/db.changelog-3.8.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    M zanata-war/src/test/resources/META-INF/persistence.xml
    M zanata-war/src/test/resources/arquillian/persistence.xml

  Log Message:
  -----------
  feat(project-translation-teams): use HProject_Member to record maintainer status

Removes the old HProject_Maintainers table, since HProject_Member now records maintainer status.
Permission checks are changed to use HQL queries in the new ProjectMemberDAO both because:
 - it is more efficient: executes a single query rather than loading an entire collection
 - it avoids issues trying to filter a lazy collection that has already been detached


  Commit: 835d464ecb3bd6b345e5a9e5b8a3aa6efa446846
      https://github.com/zanata/zanata-server/commit/835d464ecb3bd6b345e5a9e5b8a3aa6efa446846
  Author: David Mason <drdmason at gmail.com>
  Date:   2015-07-19 (Sun, 19 Jul 2015)

  Changed paths:
    M zanata-war/src/main/webapp/project/project.xhtml

  Log Message:
  -----------
  refactor(jsf): use absolute path for includes and templates

This is more maintainable since the paths will now stay valid even if the
file that uses the templates and includes moves to a different location.
This frees us up to organize our JSF templates with less chance of breakages.


  Commit: fe5c90f4969d05b598ce87314c68061413c1ebb6
      https://github.com/zanata/zanata-server/commit/fe5c90f4969d05b598ce87314c68061413c1ebb6
  Author: David Mason <drdmason at gmail.com>
  Date:   2015-07-19 (Sun, 19 Jul 2015)

  Changed paths:
    M zanata-war/src/main/webapp/project/project.xhtml

  Log Message:
  -----------
  refactor(jsf): match doctype to root element in project.xhtml

A warning was generated by the IDE because the root element and doctype did not
match. We have a mix of doctype "html" and "composition" for <ui:composition>
templates and they seem to work with either, so it seems sensible to make them
consistent by changing them all to the one that does not generate a warning.


  Commit: 7d65fba35f97906e6fe7d069335a0eca93a5981e
      https://github.com/zanata/zanata-server/commit/7d65fba35f97906e6fe7d069335a0eca93a5981e
  Author: David Mason <drdmason at gmail.com>
  Date:   2015-07-19 (Sun, 19 Jul 2015)

  Changed paths:
    M zanata-model/src/main/java/org/zanata/model/HProject.java
    A zanata-model/src/main/java/org/zanata/model/HProjectLocaleMember.java
    A zanata-model/src/main/java/org/zanata/model/LocaleRole.java
    A zanata-model/src/main/java/org/zanata/model/type/LocaleRoleDescriptor.java
    A zanata-model/src/main/java/org/zanata/model/type/LocaleRoleType.java
    M zanata-war/src/main/resources/db/changelogs/db.changelog-3.8.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    M zanata-war/src/test/resources/META-INF/persistence.xml
    M zanata-war/src/test/resources/arquillian/persistence.xml

  Log Message:
  -----------
  feat(project-translation-teams): add localeMembers to HProject

Adds database table HProject_LocaleMember that maps to HProjectLocaleMember,
containing a LocaleRole.


Compare: https://github.com/zanata/zanata-server/compare/d0a7b184b7b6...7d65fba35f97


More information about the zanata-commits mailing list