[Rt-commit] r19029 - in rt/3.999/trunk/lib/RT: . Report Shredder Shredder/Plugin/Base

ruz at bestpractical.com ruz at bestpractical.com
Thu Apr 2 06:37:39 EDT 2009


Author: ruz
Date: Thu Apr  2 06:37:39 2009
New Revision: 19029

Added:
   rt/3.999/trunk/lib/RT/Collection.pm
      - copied, changed from r19028, /rt/3.999/trunk/lib/RT/SearchBuilder.pm
Removed:
   rt/3.999/trunk/lib/RT/SearchBuilder.pm
Modified:
   rt/3.999/trunk/lib/RT/Model/ACECollection.pm
   rt/3.999/trunk/lib/RT/Model/AttachmentCollection.pm
   rt/3.999/trunk/lib/RT/Model/AttributeCollection.pm
   rt/3.999/trunk/lib/RT/Model/CachedGroupMemberCollection.pm
   rt/3.999/trunk/lib/RT/Model/CustomFieldCollection.pm
   rt/3.999/trunk/lib/RT/Model/CustomFieldValueCollection.pm
   rt/3.999/trunk/lib/RT/Model/GroupCollection.pm
   rt/3.999/trunk/lib/RT/Model/GroupMemberCollection.pm
   rt/3.999/trunk/lib/RT/Model/LinkCollection.pm
   rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldCollection.pm
   rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldValueCollection.pm
   rt/3.999/trunk/lib/RT/Model/QueueCollection.pm
   rt/3.999/trunk/lib/RT/Model/ScripActionCollection.pm
   rt/3.999/trunk/lib/RT/Model/ScripConditionCollection.pm
   rt/3.999/trunk/lib/RT/Model/TemplateCollection.pm
   rt/3.999/trunk/lib/RT/Model/TicketCollection.pm
   rt/3.999/trunk/lib/RT/Model/TransactionCollection.pm
   rt/3.999/trunk/lib/RT/Model/UserCollection.pm
   rt/3.999/trunk/lib/RT/Report/Tickets.pm
   rt/3.999/trunk/lib/RT/Shredder.pm
   rt/3.999/trunk/lib/RT/Shredder/Dependencies.pm
   rt/3.999/trunk/lib/RT/Shredder/Plugin/Base/Search.pm

Log:
* RT::SearchBuilder -> RT::Collection

Copied: rt/3.999/trunk/lib/RT/Collection.pm (from r19028, /rt/3.999/trunk/lib/RT/SearchBuilder.pm)
==============================================================================
--- /rt/3.999/trunk/lib/RT/SearchBuilder.pm	(original)
+++ rt/3.999/trunk/lib/RT/Collection.pm	Thu Apr  2 06:37:39 2009
@@ -48,7 +48,7 @@
 
 =head1 name
 
-  RT::SearchBuilder - a baseclass for RT collection objects
+  RT::Collection - a baseclass for RT collection objects
 
 =head1 SYNOPSIS
 
@@ -62,7 +62,7 @@
 
 =cut
 
-package RT::SearchBuilder;
+package RT::Collection;
 
 use RT::Base;
 

Modified: rt/3.999/trunk/lib/RT/Model/ACECollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/ACECollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/ACECollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use warnings;
 
 package RT::Model::ACECollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 =head2 next
 

Modified: rt/3.999/trunk/lib/RT/Model/AttachmentCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/AttachmentCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/AttachmentCollection.pm	Thu Apr  2 06:37:39 2009
@@ -70,7 +70,7 @@
 use strict;
 
 package RT::Model::AttachmentCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 use RT::Model::Attachment;
 

Modified: rt/3.999/trunk/lib/RT/Model/AttributeCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/AttributeCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/AttributeCollection.pm	Thu Apr  2 06:37:39 2009
@@ -66,7 +66,7 @@
 use warnings;
 
 package RT::Model::AttributeCollection;
-use base qw'RT::SearchBuilder';
+use base qw'RT::Collection';
 
 sub _do_search {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/CachedGroupMemberCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/CachedGroupMemberCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/CachedGroupMemberCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use strict;
 
 package RT::Model::CachedGroupMemberCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 
 =head2 limit_to_users

Modified: rt/3.999/trunk/lib/RT/Model/CustomFieldCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/CustomFieldCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/CustomFieldCollection.pm	Thu Apr  2 06:37:39 2009
@@ -66,7 +66,7 @@
 use strict;
 
 package RT::Model::CustomFieldCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 use Jifty::DBI::Collection::Unique;
 
 sub ocf_alias {

Modified: rt/3.999/trunk/lib/RT/Model/CustomFieldValueCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/CustomFieldValueCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/CustomFieldValueCollection.pm	Thu Apr  2 06:37:39 2009
@@ -50,7 +50,7 @@
 
 package RT::Model::CustomFieldValueCollection;
 
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 
 =head2 limit_to_custom_field column

Modified: rt/3.999/trunk/lib/RT/Model/GroupCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/GroupCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/GroupCollection.pm	Thu Apr  2 06:37:39 2009
@@ -73,7 +73,7 @@
 
 package RT::Model::GroupCollection;
 
-use base qw/RT::IsPrincipalCollection RT::SearchBuilder/;
+use base qw/RT::IsPrincipalCollection RT::Collection/;
 
 use RT::Model::UserCollection;
 

Modified: rt/3.999/trunk/lib/RT/Model/GroupMemberCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/GroupMemberCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/GroupMemberCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use strict;
 
 package RT::Model::GroupMemberCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 
 =head2 limit_to_users

Modified: rt/3.999/trunk/lib/RT/Model/LinkCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/LinkCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/LinkCollection.pm	Thu Apr  2 06:37:39 2009
@@ -69,7 +69,7 @@
 
 package RT::Model::LinkCollection;
 
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 use RT::URI;
 

Modified: rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldCollection.pm	Thu Apr  2 06:37:39 2009
@@ -49,7 +49,7 @@
 use strict;
 
 package RT::Model::ObjectCustomFieldCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 sub limit_to_custom_field {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldValueCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldValueCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/ObjectCustomFieldValueCollection.pm	Thu Apr  2 06:37:39 2009
@@ -50,7 +50,7 @@
 
 package RT::Model::ObjectCustomFieldValueCollection;
 
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 
 =head2 limit_to_custom_field column

Modified: rt/3.999/trunk/lib/RT/Model/QueueCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/QueueCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/QueueCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use strict;
 
 package RT::Model::QueueCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 sub _init {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/ScripActionCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/ScripActionCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/ScripActionCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use warnings;
 
 package RT::Model::ScripActionCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 sub _init {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/ScripConditionCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/ScripConditionCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/ScripConditionCollection.pm	Thu Apr  2 06:37:39 2009
@@ -68,7 +68,7 @@
 use warnings;
 
 package RT::Model::ScripConditionCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 sub _init {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/TemplateCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/TemplateCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/TemplateCollection.pm	Thu Apr  2 06:37:39 2009
@@ -66,7 +66,7 @@
 use warnings;
 
 package RT::Model::TemplateCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 
 =head2 _init

Modified: rt/3.999/trunk/lib/RT/Model/TicketCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/TicketCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/TicketCollection.pm	Thu Apr  2 06:37:39 2009
@@ -79,7 +79,7 @@
 use warnings;
 
 package RT::Model::TicketCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 no warnings qw(redefine);
 
 use RT::Model::CustomFieldCollection;

Modified: rt/3.999/trunk/lib/RT/Model/TransactionCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/TransactionCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/TransactionCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use strict;
 
 package RT::Model::TransactionCollection;
-use base qw/RT::SearchBuilder/;
+use base qw/RT::Collection/;
 
 sub _init {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Model/UserCollection.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Model/UserCollection.pm	(original)
+++ rt/3.999/trunk/lib/RT/Model/UserCollection.pm	Thu Apr  2 06:37:39 2009
@@ -67,7 +67,7 @@
 use strict;
 
 package RT::Model::UserCollection;
-use base qw/RT::IsPrincipalCollection RT::SearchBuilder/;
+use base qw/RT::IsPrincipalCollection RT::Collection/;
 
 sub _init {
     my $self = shift;

Modified: rt/3.999/trunk/lib/RT/Report/Tickets.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Report/Tickets.pm	(original)
+++ rt/3.999/trunk/lib/RT/Report/Tickets.pm	Thu Apr  2 06:37:39 2009
@@ -235,7 +235,7 @@
 # don't want.
 sub next {
     my $self = shift;
-    $self->RT::SearchBuilder::next(@_);
+    $self->RT::Collection::next(@_);
 
 }
 

Modified: rt/3.999/trunk/lib/RT/Shredder.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Shredder.pm	(original)
+++ rt/3.999/trunk/lib/RT/Shredder.pm	Thu Apr  2 06:37:39 2009
@@ -298,7 +298,7 @@
 
 Cast objects to the C<RT::Record> objects or its ancesstors.
 objects can be passed as SCALAR (format C<< <class>-<id> >>),
-ARRAY, C<RT::Record> ancesstors or C<RT::SearchBuilder> ancesstor.
+ARRAY, C<RT::Record> ancesstors or C<RT::Collection> ancesstor.
 
 Most methods that takes C<objects> argument use this method to
 cast argument value to list of records.
@@ -310,7 +310,7 @@
     my @objs = $shredder->cast_objects_to_records(
         objects => [             # ARRAY reference
             'RT::Model::Attachment-10', # SCALAR or SCALAR reference
-            $tickets,            # RT::Model::TicketCollection object (isa RT::SearchBuilder)
+            $tickets,            # RT::Model::TicketCollection object (isa RT::Collection)
             $user,               # RT::Model::User object (isa RT::Record)
         ],
     );
@@ -327,7 +327,7 @@
         RT::Shredder::Exception->throw("Undefined objects argument");
     }
 
-    if ( UNIVERSAL::isa( $targets, 'RT::SearchBuilder' ) ) {
+    if ( UNIVERSAL::isa( $targets, 'RT::Collection' ) ) {
 
         #XXX: try to use ->_do_search + ->items_array_ref in feature
         #     like we do in Record with links, but change only when

Modified: rt/3.999/trunk/lib/RT/Shredder/Dependencies.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Shredder/Dependencies.pm	(original)
+++ rt/3.999/trunk/lib/RT/Shredder/Dependencies.pm	Thu Apr  2 06:37:39 2009
@@ -74,7 +74,7 @@
 Takes
 base_object - any supported object of RT::Record subclass;
 Flags - flags that describe relationship between target and base objects;
-target_objects - any of RT::SearchBuilder or RT::Record subclassed objects
+target_objects - any of RT::Collection or RT::Record subclassed objects
 or array ref on list of this objects;
 Shredder - RT::Shredder object.
 

Modified: rt/3.999/trunk/lib/RT/Shredder/Plugin/Base/Search.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Shredder/Plugin/Base/Search.pm	(original)
+++ rt/3.999/trunk/lib/RT/Shredder/Plugin/Base/Search.pm	Thu Apr  2 06:37:39 2009
@@ -98,7 +98,7 @@
 
 =head2 fetch_next $collection [, $init]
 
-Returns next object in collection as method L<RT::SearchBuilder/Next>, but
+Returns next object in collection as method L<RT::Collection/Next>, but
 doesn't stop on page boundaries.
 
 When method is called with true C<$init> arg it enables pages on collection


More information about the Rt-commit mailing list