X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FURI.pm;h=70654e1103f935f0f2ddfb8a6b76e256c4f0b6f0;hb=ec70b9131ae5df9c58b75e8d6db75e5fddb6362a;hp=c6abf93968e633cf1aa67512b3e75d5411206d4a;hpb=9509e5bfb7f9331303153cac24d7bfecbe2ea9f1;p=freeside.git diff --git a/rt/lib/RT/URI.pm b/rt/lib/RT/URI.pm index c6abf9396..70654e110 100644 --- a/rt/lib/RT/URI.pm +++ b/rt/lib/RT/URI.pm @@ -1,8 +1,8 @@ # BEGIN BPS TAGGED BLOCK {{{ # # COPYRIGHT: -# -# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC +# +# This software is Copyright (c) 1996-2009 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -24,7 +24,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 or visit their web page on the internet at -# http://www.gnu.org/copyleft/gpl.html. +# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -45,11 +45,11 @@ # those contributions and any derivatives thereof. # # END BPS TAGGED BLOCK }}} -package RT::URI;; + +package RT::URI; use strict; -use vars qw/@ISA/; -@ISA = qw(RT::Base); +use base 'RT::Base'; use RT::URI::base; use Carp; @@ -136,8 +136,8 @@ sub FromURI { $scheme = $1; } else { - $RT::Logger->warning("$self Could not determine a URI scheme for $uri"); - return (undef); + $RT::Logger->warning("Could not determine a URI scheme for $uri"); + return (undef); } # load up a resolver object for this scheme @@ -149,7 +149,7 @@ sub FromURI { return (undef); } -return(1); + return(1); } @@ -157,7 +157,7 @@ return(1); # {{{ _GetResolver -=private _GetResolver +=head2 _GetResolver Gets an RT URI resolver for the scheme . Falls back to a null resolver. RT::URI::base. @@ -172,16 +172,16 @@ sub _GetResolver { my $resolver; - eval " - require RT::URI::$scheme; - \$resolver = RT::URI::$scheme->new(\$self->CurrentUser); - "; + eval " + require RT::URI::$scheme; + \$resolver = RT::URI::$scheme->new(\$self->CurrentUser); + "; - if ($resolver) { + if ($resolver) { $self->{'resolver'} = $resolver; - } else { + } else { $self->{'resolver'} = RT::URI::base->new($self->CurrentUser); - } + } } @@ -191,8 +191,8 @@ sub _GetResolver { =head2 Scheme -Returns a local object id for this content. You are expected to know what sort of object this is the Id -of +Returns a local object id for this content. You are expected to know +what sort of object this is the Id of =cut @@ -261,9 +261,9 @@ sub IsLocal { sub AsHREF { my $self = shift; return $self->Resolver->HREF; - } -=head Resolver + +=head2 Resolver Returns this URI's URI resolver object