Closer to Roles. Remove also from WebGUI::Definition, and put use Moose in all Asset classes.

This commit is contained in:
Colin Kuskie 2010-02-26 12:01:25 -08:00
parent dd63819fe0
commit 117c7897bb
65 changed files with 64 additions and 1 deletions

View file

@ -20,6 +20,7 @@ use Clone qw(clone);
use JSON;
use HTML::Packer;
use Moose;
use WebGUI::Definition::Asset;
define assetName => 'asset';
define tableName => 'assetData';

View file

@ -27,6 +27,7 @@ use WebGUI::Form;
use WebGUI::Storage;
use Storable;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Event'];

View file

@ -18,6 +18,7 @@ use strict;
use Carp;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::File::GalleryFile;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_GalleryFile'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::File::GalleryFile::Photo;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File::GalleryFile';
define assetName => ['assetName', 'Asset_Photo'];

View file

@ -20,6 +20,7 @@ use WebGUI::HTMLForm;
use WebGUI::Utility;
use WebGUI::Form::Image;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_Image'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::File::ZipArchive;
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_ZipArchive'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::MapPoint;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_MapPoint'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::MatrixListing;
use strict;
use Tie::IxHash;
#use base qw(WebGUI::AssetAspect::Comments WebGUI::Asset);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_MatrixListing'];

View file

@ -12,6 +12,7 @@ package WebGUI::Asset::Post;
use strict;
use Tie::CPHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Post'];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Post::Thread;
#-------------------------------------------------------------------
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Post';
define assetName => ['assetName', 'Asset_Thread'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::Redirect;
use strict;
use WebGUI::Macro;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Redirect'];

View file

@ -20,6 +20,7 @@ use WebGUI::Utility;
use WebGUI::International;
use JSON;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_RichEdit'];

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Shortcut;
use strict;
use Carp qw/croak/;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
use WebGUI::International;

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::Ad;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_WikiMaster'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::Sku::Donation;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_Donation'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSBadge;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['ems badge', 'Asset_EMSBadge'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSRibbon;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['ems ribbon', 'Asset_EMSRibbon'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSTicket;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['ems ticket', 'Asset_EMSTicket'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSToken;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['ems token', 'Asset_EMSToken'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::FlatDiscount;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_FlatDiscount'];

View file

@ -19,6 +19,7 @@ use WebGUI::SQL;
use WebGUI::Utility;
use JSON;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::Subscription;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_Subscription'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::ThingyRecord;
use strict;
use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_ThingyRecord'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Snippet;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
use WebGUI::Asset::Template;

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Story;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Story'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Template;
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';

View file

@ -18,6 +18,7 @@ use strict;
# WebGUI::Asset
#);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';

View file

@ -23,6 +23,7 @@ use WebGUI::International;
use WebGUI::Macro;
use WebGUI::SQL;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset';
define tableName => 'wobject';

View file

@ -15,6 +15,7 @@ use Tie::IxHash;
use WebGUI::International;
use WebGUI::Paginator;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Article'];

View file

@ -13,6 +13,7 @@ use strict;
#----------------------------------------------------------------------------
#use base qw/WebGUI::Asset::Wobject WebGUI::JSONCollateral/;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -17,6 +17,7 @@ use warnings;
use JSON;
use WebGUI::International;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => [ 'assetName', 'Asset_Carousel' ];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Wobject::Collaboration::Newsletter;
#-------------------------------------------------------------------
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject::Collaboration';
define assetName => ['assetName', 'Asset_Newsletter'];

View file

@ -17,6 +17,7 @@ use WebGUI::ProfileField;
use Time::HiRes;
use WebGUI::Asset::Wobject;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => [ 'assetName', 'Asset_Dashboard' ];

View file

@ -25,6 +25,7 @@ use WebGUI::Inbox;
use WebGUI::SQL;
use JSON ();
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -13,6 +13,7 @@ $VERSION = "1.0.0";
#-------------------------------------------------------------------
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_EMSRibbon'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Wobject::EventManagementSystem;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_EventManagementSystem'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Wobject::Folder;
=cut
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Wobject::Gallery;
use strict;
#use Class::C3;
#use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Gallery'];

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Wobject::GalleryAlbum;
use strict;
#use Class::C3;
#use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject);
use Moose;
use WebGUI::Definition::Asset;
define assetName => ['assetName', 'Asset_GalleryAlbum'];
define icon => 'photoAlbum.gif';

View file

@ -22,6 +22,7 @@ use WebGUI::Asset::Wobject::HttpProxy::Parse;
use WebGUI::Macro;
use Apache2::Upload;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_HttpProxy'];

View file

@ -7,6 +7,7 @@ use WebGUI::International;
use WebGUI::Paginator;
use WebGUI::SQL;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define tableName => 'InOutBoard';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Wobject::Layout;
use strict;
use WebGUI::AdSpace;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -17,6 +17,7 @@ use Tie::IxHash;
use WebGUI::International;
use WebGUI::Utility;
use HTML::Entities qw(encode_entities);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Map'];

View file

@ -17,6 +17,7 @@ use Tie::IxHash;
use JSON;
use WebGUI::International;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
use feature ":5.10";
extends 'WebGUI::Asset::Wobject';

View file

@ -16,6 +16,7 @@ use WebGUI::Asset::Wobject;
use WebGUI::International;
use WebGUI::SQL;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_MessageBoard'];

View file

@ -27,6 +27,7 @@ use WebGUI::SQL;
use WebGUI::Asset::Wobject;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define tableName => 'MultiSearch';

View file

@ -18,6 +18,7 @@ use WebGUI::SQL;
use WebGUI::TabForm;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ["assetName", 'Asset_Navigation'];

View file

@ -23,6 +23,7 @@ use WebGUI::Image::Graph;
use WebGUI::Storage;
use JSON;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Poll'];

View file

@ -19,6 +19,7 @@ use WebGUI::International;
use WebGUI::Utility;
use WebGUI::HTML;
use POSIX qw(ceil floor);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_ProjectManager'];

View file

@ -20,6 +20,7 @@ use WebGUI::Utility;
use WebGUI::Asset::Wobject;
use WebGUI::Text qw(:csv);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_SQLReport'];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Wobject::Search;
#-------------------------------------------------------------------
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends "WebGUI::Asset::Wobject";
define assetName => ['assetName', 'Asset_Search'];

View file

@ -14,6 +14,7 @@ use strict;
use List::MoreUtils;
use Tie::IxHash;
use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
use WebGUI::Text;

View file

@ -16,6 +16,7 @@ use WebGUI::Utility;
use WebGUI::Asset::Wobject;
use Finance::Quote;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define tableName => 'StockData';

View file

@ -16,6 +16,7 @@ use strict;
#use Class::C3;
#use base qw/WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject/;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_StoryArchive'];

View file

@ -13,6 +13,7 @@ $VERSION = "1.0.0";
#-------------------------------------------------------------------
use strict;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
#use Class::C3;

View file

@ -16,6 +16,7 @@ use JSON;
use WebGUI::International;
use WebGUI::Form::File;
use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Survey'];

View file

@ -17,6 +17,7 @@ use WebGUI::Exception;
use WebGUI::HTML;
use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -18,6 +18,7 @@ use WebGUI::Utility;
use WebGUI::Text;
use WebGUI::Form::File;
use WebGUI::DateTime;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -18,6 +18,7 @@ use Tie::IxHash;
use WebGUI::International;
use WebGUI::Utility;
use POSIX qw(ceil floor);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_TimeTracking'];

View file

@ -21,6 +21,7 @@ use WebGUI::International;
use WebGUI::Pluggable;
use WebGUI::Form::Image;
use WebGUI::Form::File;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';

View file

@ -28,6 +28,7 @@ BEGIN {
}
use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define tableName => 'WeatherData';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Wobject::WikiMaster;
# WebGUI::AssetAspect::RssFeed
# WebGUI::Asset::Wobject
#);
use Moose;
use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_RichEdit'];

View file

@ -47,7 +47,6 @@ These methods are available from this class:
my ($import, $unimport, $init_meta) = Moose::Exporter->build_import_methods(
install => [ 'unimport' ],
with_meta => [ 'property', 'define' ],
also => 'Moose',
);
#-------------------------------------------------------------------