[zanata/zanata-server] 96fe0b: Prepare for CDI (mostly security-related)

GitHub noreply at github.com
Tue Jul 7 03:10:21 UTC 2015


  Branch: refs/heads/integration/master
  Home:   https://github.com/zanata/zanata-server
  Commit: 96fe0b9c718287558405cd1e1c5fc63304b57cab
      https://github.com/zanata/zanata-server/commit/96fe0b9c718287558405cd1e1c5fc63304b57cab
  Author: Sean Flanigan <sflaniga at redhat.com>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M pom.xml
    M zanata-model/src/main/java/org/zanata/model/HDocument.java
    M zanata-model/src/main/java/org/zanata/model/HProject.java
    M zanata-model/src/main/java/org/zanata/model/HProjectIteration.java
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/action/ConfigurationAction.java
    M zanata-war/src/main/java/org/zanata/action/CopyTransAction.java
    M zanata-war/src/main/java/org/zanata/action/LanguageAction.java
    M zanata-war/src/main/java/org/zanata/action/LanguageManagerAction.java
    M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
    M zanata-war/src/main/java/org/zanata/action/UserAction.java
    M zanata-war/src/main/java/org/zanata/action/VersionGroupHome.java
    M zanata-war/src/main/java/org/zanata/action/VersionHome.java
    M zanata-war/src/main/java/org/zanata/action/VersionHomeAction.java
    M zanata-war/src/main/java/org/zanata/rest/service/GlossaryService.java
    M zanata-war/src/main/java/org/zanata/rest/service/SourceDocResourceService.java
    M zanata-war/src/main/java/org/zanata/rest/service/TranslatedDocResourceService.java
    M zanata-war/src/main/java/org/zanata/rest/service/TranslationMemoryResourceService.java
    A zanata-war/src/main/java/org/zanata/security/CheckLoggedInProvider.java
    A zanata-war/src/main/java/org/zanata/security/CheckPermissionDecisionVoter.java
    A zanata-war/src/main/java/org/zanata/security/CheckRoleDecisionVoter.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/security/SmartEntitySecurityListener.java
    A zanata-war/src/main/java/org/zanata/security/annotations/CheckLoggedIn.java
    A zanata-war/src/main/java/org/zanata/security/annotations/CheckPermission.java
    A zanata-war/src/main/java/org/zanata/security/annotations/CheckRole.java
    A zanata-war/src/main/java/org/zanata/security/annotations/PermissionTarget.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationMemoryServiceImpl.java
    A zanata-war/src/main/java/org/zanata/servlet/HttpParams.java
    A zanata-war/src/main/java/org/zanata/servlet/annotations/HttpParam.java

  Log Message:
  -----------
  Prepare for CDI (mostly security-related)

Squashed commit of the following:

commit 0e1bc3bae2251dc50073afdd48598364e4f7d853
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Wed Jul 1 12:01:58 2015 +1000

    Avoid injection of generic type

commit 355e0cf4b8207421f32b133c4f1ed011e8411b03
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Wed Jul 1 11:06:18 2015 +1000

    Replace @Restrict(hasPermission) with identity.checkPermission

commit 40bb26304d928e7772ed291fb88abaaf685362a5
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Fri Jun 26 14:31:05 2015 +1000

    Add @HttpParam from Weld manual

commit 3830ee581c6e57fd89089ad32e9a738ad001f400
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Fri Jun 26 14:27:34 2015 +1000

    Specify param names for injection

commit b26c94656f7e774d81c4103b031ddc5185b7ec1d
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Fri Jun 26 14:14:16 2015 +1000

    Add new security annotations for CDI

commit 2a304fab002244d7fda8cf6feaf5551ce64402ec
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Fri Jun 26 14:12:03 2015 +1000

    Remove explicit use of ScopeType

commit 7968cdfa3d71f7baae517f9b80bf3db62cdddd7e
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Fri Jun 26 14:10:43 2015 +1000

    Use EntityRestrict alone instead of Restrict

commit 13a6a073f58ccac61542dfdc52072152b4546688
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Tue Jun 23 14:50:07 2015 +1000

    Mark TranslationMemoryServiceImpl as @Alternative

commit a9112f4bf0b7e9f56530a4ab66e7f15e5170d95f
Author: Sean Flanigan <sflaniga at redhat.com>
Date:   Mon Jun 22 16:57:15 2015 +1000

    Add dependencies for CDI; fix CDI version


  Commit: 7610015760c0503155ce01041e68b3f3f6812df6
      https://github.com/zanata/zanata-server/commit/7610015760c0503155ce01041e68b3f3f6812df6
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2015-07-07 (Tue, 07 Jul 2015)

  Changed paths:
    M functional-test/src/main/java/org/zanata/page/groups/VersionGroupPage.java
    M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupTest.java
    M zanata-model/src/main/java/org/zanata/util/ZanataEntities.java
    M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
    M zanata-war/src/main/java/org/zanata/action/VersionGroupHome.java
    A zanata-war/src/main/java/org/zanata/notification/EmailQueueSender.java
    A zanata-war/src/main/java/org/zanata/notification/InVMJMS.java
    A zanata-war/src/main/java/org/zanata/notification/JmsResourcesProducer.java
    M zanata-war/src/main/java/org/zanata/notification/NotificationManager.java
    M zanata-war/src/main/java/org/zanata/webtrans/server/TranslationWorkspaceManagerImpl.java
    M zanata-war/src/main/webapp/WEB-INF/layout/version-group/languages-tab.xhtml
    M zanata-war/src/test/java/org/zanata/webtrans/server/TranslationWorkspaceManagerImplTest.java

  Log Message:
  -----------
  Prepare JMS resources for CDI; fix autocomplete component

- all autocomplete instances are anonymous inner classes and should NOT
  reference any outer (entity home) instance injected field (Seam will
  remove them)

- security check should be performed (identity.checkPermission) inside
  this autocomplete instance before making change to the entity

- add functional test to test "add version group language" (another
  autocomplete case that is not covered yet)


Compare: https://github.com/zanata/zanata-server/compare/ff72541c920c...7610015760c0


More information about the zanata-commits mailing list