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

@ -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'];