~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/code/configure.zcml

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-06-25 08:55:37 UTC
  • mfrom: (13287.1.8 bug-800652)
  • Revision ID: launchpad@pqm.canonical.com-20110625085537-moikyoo2pe98zs7r
[r=jcsackett, julian-edwards][bug=800634,
        800652] Enable and display overrides on sync package uploads.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!-- Copyright 2009-2011 Canonical Ltd.  This software is licensed under the
 
1
<!-- Copyright 2009-2010 Canonical Ltd.  This software is licensed under the
2
2
     GNU Affero General Public License version 3 (see the file LICENSE).
3
3
-->
4
4
 
197
197
    <allow interface="lp.code.interfaces.branchpuller.IBranchPuller"/>
198
198
  </securedutility>
199
199
  <securedutility
200
 
      class="lp.systemhomes.BazaarApplication"
201
 
      provides="lp.code.interfaces.codehosting.IBazaarApplication">
202
 
    <allow interface="lp.code.interfaces.codehosting.IBazaarApplication"/>
 
200
      class="canonical.launchpad.systemhomes.BazaarApplication"
 
201
      provides="canonical.launchpad.interfaces.launchpad.IBazaarApplication">
 
202
    <allow interface="canonical.launchpad.interfaces.launchpad.IBazaarApplication"/>
203
203
  </securedutility>
204
204
 
205
205
  <!-- pages for the bazaar application -->
206
206
 
207
207
  <xmlrpc:view
208
 
      for="lp.code.interfaces.codehosting.IBazaarApplication"
 
208
      for="canonical.launchpad.interfaces.launchpad.IBazaarApplication"
209
209
      interface="lp.code.xmlrpc.branch.IBranchSetAPI"
210
210
      class="lp.code.xmlrpc.branch.BranchSetAPI"
211
211
      permission="launchpad.AnyPerson"/>
212
212
  <xmlrpc:view
213
 
      for="lp.code.interfaces.codehosting.IBazaarApplication"
 
213
      for="canonical.launchpad.interfaces.launchpad.IBazaarApplication"
214
214
      interface="lp.code.xmlrpc.branch.IPublicCodehostingAPI"
215
215
      class="lp.code.xmlrpc.branch.PublicCodehostingAPI"
216
216
      permission="zope.Public"/>
245
245
                    date_created
246
246
                    date_review_requested
247
247
                    date_reviewed
 
248
                    review_diff
248
249
                    next_preview_diff_job
249
250
                    preview_diff
250
251
                    getIncrementalDiffs
266
267
    <require
267
268
        permission="launchpad.Edit"
268
269
        set_attributes="description whiteboard merged_revno commit_message
269
 
                        root_message_id prerequisite_branch"
 
270
                        root_message_id review_diff prerequisite_branch"
270
271
        attributes="
271
272
                    deleteProposal
272
273
                    setStatus
377
378
  <subscriber
378
379
      for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal
379
380
           lp.code.interfaces.event.INewBranchMergeProposalEvent"
380
 
      handler="lp.code.subscribers.karma.branch_merge_proposed"/>
 
381
      handler="canonical.launchpad.subscribers.karma.branch_merge_proposed"/>
381
382
  <subscriber
382
383
      for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal
383
384
           lp.code.interfaces.event.IBranchMergeProposalStatusChangeEvent"
384
 
      handler="lp.code.subscribers.karma.branch_merge_status_changed"/>
 
385
      handler="canonical.launchpad.subscribers.karma.branch_merge_status_changed"/>
385
386
  <adapter
386
387
      for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
387
 
      provides="lp.services.webapp.interfaces.IPrimaryContext"
 
388
      provides="canonical.launchpad.webapp.interfaces.IPrimaryContext"
388
389
      factory="lp.code.browser.branchmergeproposal.BranchMergeProposalPrimaryContext"/>
389
390
 
390
391
  <!-- hierarchy -->
446
447
  </class>
447
448
  <adapter
448
449
      for="lp.code.interfaces.branchsubscription.IBranchSubscription"
449
 
      provides="lp.services.webapp.interfaces.IPrimaryContext"
 
450
      provides="canonical.launchpad.webapp.interfaces.IPrimaryContext"
450
451
      factory="lp.code.browser.branchsubscription.BranchSubscriptionPrimaryContext"/>
451
452
 
452
453
  <!-- Branch -->
454
455
  <class class="lp.code.model.branch.Branch">
455
456
    <require
456
457
        permission="launchpad.View"
457
 
        interface="lp.app.interfaces.launchpad.IPrivacy
 
458
        interface="canonical.launchpad.interfaces.launchpad.IPrivacy
458
459
                   lp.code.interfaces.branch.IBranchAnyone
459
460
                   lp.code.interfaces.branch.IBranchEditableAttributes
460
461
                   lp.code.interfaces.branch.IBranchPublic
480
481
  </class>
481
482
  <adapter
482
483
      for="lp.code.interfaces.branch.IBranch"
483
 
      provides="lp.services.webapp.interfaces.ILaunchpadContainer"
484
 
      factory="lp.code.publisher.LaunchpadBranchContainer"/>
 
484
      provides="canonical.launchpad.webapp.interfaces.ILaunchpadContainer"
 
485
      factory="canonical.launchpad.components.launchpadcontainer.LaunchpadBranchContainer"/>
485
486
  <adapter
486
487
      for="lp.code.interfaces.branch.IBranch"
487
 
      provides="lp.app.browser.badge.IHasBadges"
 
488
      provides="canonical.launchpad.webapp.badge.IHasBadges"
488
489
      factory="lp.code.browser.branchlisting.BranchBadges"/>
489
490
  <adapter
490
491
      for="lp.code.interfaces.branch.IBranch"
491
 
      provides="lp.services.webapp.interfaces.IPrimaryContext"
 
492
      provides="canonical.launchpad.webapp.interfaces.IPrimaryContext"
492
493
      factory="lp.code.model.branchtarget.branch_to_target"/>
493
494
 
494
495
  <subscriber
495
496
      for="lp.code.interfaces.branch.IBranch
496
497
           lazr.lifecycle.interfaces.IObjectCreatedEvent"
497
 
      handler="lp.code.subscribers.karma.branch_created"/>
 
498
      handler="canonical.launchpad.subscribers.karma.branch_created"/>
498
499
  <subscriber
499
500
      for="lp.codehosting.scanner.events.ITipChanged"
500
501
      handler="lp.codehosting.scanner.email.queue_tip_changed_email_jobs"/>
625
626
      factory="lp.code.model.branchtarget.product_series_to_branch_target"/>
626
627
  <adapter
627
628
      for="lp.code.interfaces.branchtarget.IBranchTarget"
628
 
      provides="lp.services.webapp.interfaces.ICanonicalUrlData"
 
629
      provides="canonical.launchpad.webapp.interfaces.ICanonicalUrlData"
629
630
      factory="lp.code.model.branchtarget.get_canonical_url_data_for_target"/>
630
631
  <class class="lp.code.model.branchrevision.BranchRevision">
631
632
    <allow interface="lp.code.interfaces.branchrevision.IBranchRevision"/>
644
645
  <subscriber
645
646
      for="lp.code.interfaces.codereviewcomment.ICodeReviewComment
646
647
           lp.code.interfaces.event.INewCodeReviewCommentEvent"
647
 
      handler="lp.code.subscribers.karma.code_review_comment_added"/>
 
648
      handler="canonical.launchpad.subscribers.karma.code_review_comment_added"/>
648
649
  <adapter
649
650
      for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
650
 
      provides="lp.services.webapp.interfaces.IPrimaryContext"
 
651
      provides="canonical.launchpad.webapp.interfaces.IPrimaryContext"
651
652
      factory="lp.code.browser.codereviewcomment.CodeReviewCommentPrimaryContext"/>
652
653
 
653
654
  <!-- hierarchy -->
655
656
  <class class="lp.code.model.branchjob.BranchJob">
656
657
    <allow interface="lp.code.interfaces.branchjob.IBranchJob"/>
657
658
  </class>
 
659
  <class class="lp.code.model.branchjob.BranchDiffJob">
 
660
    <allow interface="lp.code.interfaces.branchjob.IBranchDiffJob"/>
 
661
    <allow interface="lp.code.interfaces.branchjob.IBranchJob"/>
 
662
  </class>
658
663
  <class class="lp.code.model.branchjob.RevisionMailJob">
659
664
    <allow interface="lp.code.interfaces.branchjob.IRevisionMailJob"/>
660
665
    <allow interface="lp.code.interfaces.branchjob.IBranchJob"/>
672
677
    <allow interface="lp.code.interfaces.branchjob.IBranchJob"/>
673
678
  </class>
674
679
  <securedutility
 
680
      component="lp.code.model.branchjob.BranchDiffJob"
 
681
      provides="lp.code.interfaces.branchjob.IBranchDiffJobSource">
 
682
    <allow interface="lp.code.interfaces.branchjob.IBranchDiffJobSource"/>
 
683
  </securedutility>
 
684
  <securedutility
675
685
      component="lp.code.model.branchjob.RevisionMailJob"
676
686
      provides="lp.code.interfaces.branchjob.IRevisionMailJobSource">
677
687
    <allow interface="lp.code.interfaces.branchjob.IRevisionMailJobSource"/>
731
741
 
732
742
  </class>
733
743
  <adapter
734
 
      provides="lp.services.webapp.interfaces.IBreadcrumb"
 
744
      provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
735
745
      for="lp.code.interfaces.codeimport.ICodeImportSet"
736
746
      factory="lp.code.browser.codeimport.CodeImportSetBreadcrumb"
737
747
      permission="zope.Public"/>
739
749
      for="lp.code.interfaces.codeimport.ICodeImport
740
750
           lazr.lifecycle.interfaces.IObjectCreatedEvent"
741
751
      handler="lp.code.mail.codeimport.new_import"/>
 
752
  <facet
 
753
      facet="branches"/>
742
754
 
743
755
  <!-- CodeImportSet -->
744
756
 
866
878
  <adapter factory="lp.code.model.linkedbranch.PackageLinkedBranch" />
867
879
  <adapter factory="lp.code.model.linkedbranch.DistributionPackageLinkedBranch" />
868
880
 
869
 
  <lp:help-folder folder="help" name="+help-code" />
 
881
  <lp:help-folder
 
882
      folder="help" type="lp.code.publisher.CodeLayer" />
870
883
 
871
884
  <!-- Diffs -->
872
885
  <class class="lp.code.model.diff.Diff">
876
889
    <allow interface="lp.code.interfaces.diff.IDiff" />
877
890
    <allow interface="lp.code.interfaces.diff.IIncrementalDiff" />
878
891
  </class>
 
892
  <class class="lp.code.model.diff.StaticDiff">
 
893
    <allow interface="lp.code.interfaces.diff.IStaticDiff" />
 
894
  </class>
879
895
  <class class="lp.code.model.diff.PreviewDiff">
880
896
    <require
881
897
        permission="launchpad.View"
882
898
        interface="lp.code.interfaces.diff.IPreviewDiff"/>
883
899
  </class>
 
900
  <securedutility
 
901
      component="lp.code.model.diff.StaticDiff"
 
902
      provides="lp.code.interfaces.diff.IStaticDiffSource" >
 
903
    <allow
 
904
      interface="lp.code.interfaces.diff.IStaticDiffSource" />
 
905
  </securedutility>
884
906
 
885
907
  <!-- SourcePackageRecipe -->
886
908