From 117c7897bb4118da652774264238a2a6f7a3c6ef Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 26 Feb 2010 12:01:25 -0800 Subject: [PATCH] Closer to Roles. Remove also from WebGUI::Definition, and put use Moose in all Asset classes. --- lib/WebGUI/Asset.pm | 1 + lib/WebGUI/Asset/Event.pm | 1 + lib/WebGUI/Asset/File.pm | 1 + lib/WebGUI/Asset/File/GalleryFile.pm | 1 + lib/WebGUI/Asset/File/GalleryFile/Photo.pm | 1 + lib/WebGUI/Asset/File/Image.pm | 1 + lib/WebGUI/Asset/File/ZipArchive.pm | 1 + lib/WebGUI/Asset/MapPoint.pm | 1 + lib/WebGUI/Asset/MatrixListing.pm | 1 + lib/WebGUI/Asset/Post.pm | 1 + lib/WebGUI/Asset/Post/Thread.pm | 1 + lib/WebGUI/Asset/Redirect.pm | 1 + lib/WebGUI/Asset/RichEdit.pm | 1 + lib/WebGUI/Asset/Shortcut.pm | 1 + lib/WebGUI/Asset/Sku.pm | 1 + lib/WebGUI/Asset/Sku/Ad.pm | 1 + lib/WebGUI/Asset/Sku/Donation.pm | 1 + lib/WebGUI/Asset/Sku/EMSBadge.pm | 1 + lib/WebGUI/Asset/Sku/EMSRibbon.pm | 1 + lib/WebGUI/Asset/Sku/EMSTicket.pm | 1 + lib/WebGUI/Asset/Sku/EMSToken.pm | 1 + lib/WebGUI/Asset/Sku/FlatDiscount.pm | 1 + lib/WebGUI/Asset/Sku/Product.pm | 1 + lib/WebGUI/Asset/Sku/Subscription.pm | 1 + lib/WebGUI/Asset/Sku/ThingyRecord.pm | 1 + lib/WebGUI/Asset/Snippet.pm | 1 + lib/WebGUI/Asset/Story.pm | 1 + lib/WebGUI/Asset/Template.pm | 1 + lib/WebGUI/Asset/WikiPage.pm | 1 + lib/WebGUI/Asset/Wobject.pm | 1 + lib/WebGUI/Asset/Wobject/Article.pm | 1 + lib/WebGUI/Asset/Wobject/Calendar.pm | 1 + lib/WebGUI/Asset/Wobject/Carousel.pm | 1 + lib/WebGUI/Asset/Wobject/Collaboration/Newsletter.pm | 1 + lib/WebGUI/Asset/Wobject/Dashboard.pm | 1 + lib/WebGUI/Asset/Wobject/DataForm.pm | 1 + lib/WebGUI/Asset/Wobject/DataTable.pm | 1 + lib/WebGUI/Asset/Wobject/EventManagementSystem.pm | 1 + lib/WebGUI/Asset/Wobject/Folder.pm | 1 + lib/WebGUI/Asset/Wobject/Gallery.pm | 1 + lib/WebGUI/Asset/Wobject/GalleryAlbum.pm | 1 + lib/WebGUI/Asset/Wobject/HttpProxy.pm | 1 + lib/WebGUI/Asset/Wobject/InOutBoard.pm | 1 + lib/WebGUI/Asset/Wobject/Layout.pm | 1 + lib/WebGUI/Asset/Wobject/Map.pm | 1 + lib/WebGUI/Asset/Wobject/Matrix.pm | 1 + lib/WebGUI/Asset/Wobject/MessageBoard.pm | 1 + lib/WebGUI/Asset/Wobject/MultiSearch.pm | 1 + lib/WebGUI/Asset/Wobject/Navigation.pm | 1 + lib/WebGUI/Asset/Wobject/Poll.pm | 1 + lib/WebGUI/Asset/Wobject/ProjectManager.pm | 1 + lib/WebGUI/Asset/Wobject/SQLReport.pm | 1 + lib/WebGUI/Asset/Wobject/Search.pm | 1 + lib/WebGUI/Asset/Wobject/Shelf.pm | 1 + lib/WebGUI/Asset/Wobject/StockData.pm | 1 + lib/WebGUI/Asset/Wobject/StoryArchive.pm | 1 + lib/WebGUI/Asset/Wobject/StoryTopic.pm | 1 + lib/WebGUI/Asset/Wobject/Survey.pm | 1 + lib/WebGUI/Asset/Wobject/SyndicatedContent.pm | 1 + lib/WebGUI/Asset/Wobject/Thingy.pm | 1 + lib/WebGUI/Asset/Wobject/TimeTracking.pm | 1 + lib/WebGUI/Asset/Wobject/UserList.pm | 1 + lib/WebGUI/Asset/Wobject/WeatherData.pm | 1 + lib/WebGUI/Asset/Wobject/WikiMaster.pm | 1 + lib/WebGUI/Definition.pm | 1 - 65 files changed, 64 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 07333d662..3358b178f 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Event.pm b/lib/WebGUI/Asset/Event.pm index 83a53cc1d..7914c0fc2 100644 --- a/lib/WebGUI/Asset/Event.pm +++ b/lib/WebGUI/Asset/Event.pm @@ -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']; diff --git a/lib/WebGUI/Asset/File.pm b/lib/WebGUI/Asset/File.pm index a755f4265..e573b2180 100644 --- a/lib/WebGUI/Asset/File.pm +++ b/lib/WebGUI/Asset/File.pm @@ -18,6 +18,7 @@ use strict; use Carp; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset'; diff --git a/lib/WebGUI/Asset/File/GalleryFile.pm b/lib/WebGUI/Asset/File/GalleryFile.pm index 92708847c..20dbd5379 100644 --- a/lib/WebGUI/Asset/File/GalleryFile.pm +++ b/lib/WebGUI/Asset/File/GalleryFile.pm @@ -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']; diff --git a/lib/WebGUI/Asset/File/GalleryFile/Photo.pm b/lib/WebGUI/Asset/File/GalleryFile/Photo.pm index a8bdea24f..95a3a908e 100644 --- a/lib/WebGUI/Asset/File/GalleryFile/Photo.pm +++ b/lib/WebGUI/Asset/File/GalleryFile/Photo.pm @@ -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']; diff --git a/lib/WebGUI/Asset/File/Image.pm b/lib/WebGUI/Asset/File/Image.pm index 9064eae33..27a357423 100644 --- a/lib/WebGUI/Asset/File/Image.pm +++ b/lib/WebGUI/Asset/File/Image.pm @@ -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']; diff --git a/lib/WebGUI/Asset/File/ZipArchive.pm b/lib/WebGUI/Asset/File/ZipArchive.pm index cda5d5c14..a4681f847 100644 --- a/lib/WebGUI/Asset/File/ZipArchive.pm +++ b/lib/WebGUI/Asset/File/ZipArchive.pm @@ -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']; diff --git a/lib/WebGUI/Asset/MapPoint.pm b/lib/WebGUI/Asset/MapPoint.pm index c316f2b0c..9fe0d1648 100644 --- a/lib/WebGUI/Asset/MapPoint.pm +++ b/lib/WebGUI/Asset/MapPoint.pm @@ -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']; diff --git a/lib/WebGUI/Asset/MatrixListing.pm b/lib/WebGUI/Asset/MatrixListing.pm index 9910f2847..6b8aacc94 100644 --- a/lib/WebGUI/Asset/MatrixListing.pm +++ b/lib/WebGUI/Asset/MatrixListing.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Post.pm b/lib/WebGUI/Asset/Post.pm index 757f4182b..61f698570 100644 --- a/lib/WebGUI/Asset/Post.pm +++ b/lib/WebGUI/Asset/Post.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Post/Thread.pm b/lib/WebGUI/Asset/Post/Thread.pm index b2bc4f618..aab066701 100644 --- a/lib/WebGUI/Asset/Post/Thread.pm +++ b/lib/WebGUI/Asset/Post/Thread.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Redirect.pm b/lib/WebGUI/Asset/Redirect.pm index 71b21755c..aa11889f8 100644 --- a/lib/WebGUI/Asset/Redirect.pm +++ b/lib/WebGUI/Asset/Redirect.pm @@ -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']; diff --git a/lib/WebGUI/Asset/RichEdit.pm b/lib/WebGUI/Asset/RichEdit.pm index b205b836c..12209c89f 100644 --- a/lib/WebGUI/Asset/RichEdit.pm +++ b/lib/WebGUI/Asset/RichEdit.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Shortcut.pm b/lib/WebGUI/Asset/Shortcut.pm index a6a332ebb..005bf3d9a 100644 --- a/lib/WebGUI/Asset/Shortcut.pm +++ b/lib/WebGUI/Asset/Shortcut.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Sku.pm b/lib/WebGUI/Asset/Sku.pm index 8bb9c1e1a..418b18ade 100644 --- a/lib/WebGUI/Asset/Sku.pm +++ b/lib/WebGUI/Asset/Sku.pm @@ -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; diff --git a/lib/WebGUI/Asset/Sku/Ad.pm b/lib/WebGUI/Asset/Sku/Ad.pm index 752bed9e5..027a7b9d1 100644 --- a/lib/WebGUI/Asset/Sku/Ad.pm +++ b/lib/WebGUI/Asset/Sku/Ad.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/Donation.pm b/lib/WebGUI/Asset/Sku/Donation.pm index 3a5c256c6..d21dd41dd 100644 --- a/lib/WebGUI/Asset/Sku/Donation.pm +++ b/lib/WebGUI/Asset/Sku/Donation.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/EMSBadge.pm b/lib/WebGUI/Asset/Sku/EMSBadge.pm index f1f2d30ca..69a5955e7 100644 --- a/lib/WebGUI/Asset/Sku/EMSBadge.pm +++ b/lib/WebGUI/Asset/Sku/EMSBadge.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/EMSRibbon.pm b/lib/WebGUI/Asset/Sku/EMSRibbon.pm index d91a4d8fa..e348c1ac9 100644 --- a/lib/WebGUI/Asset/Sku/EMSRibbon.pm +++ b/lib/WebGUI/Asset/Sku/EMSRibbon.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/EMSTicket.pm b/lib/WebGUI/Asset/Sku/EMSTicket.pm index 814a2e396..871229bc1 100644 --- a/lib/WebGUI/Asset/Sku/EMSTicket.pm +++ b/lib/WebGUI/Asset/Sku/EMSTicket.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/EMSToken.pm b/lib/WebGUI/Asset/Sku/EMSToken.pm index 3df13ee60..bbcd2b764 100644 --- a/lib/WebGUI/Asset/Sku/EMSToken.pm +++ b/lib/WebGUI/Asset/Sku/EMSToken.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/FlatDiscount.pm b/lib/WebGUI/Asset/Sku/FlatDiscount.pm index 267f9552d..e2a727746 100644 --- a/lib/WebGUI/Asset/Sku/FlatDiscount.pm +++ b/lib/WebGUI/Asset/Sku/FlatDiscount.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/Product.pm b/lib/WebGUI/Asset/Sku/Product.pm index 37b06c575..12efe3149 100644 --- a/lib/WebGUI/Asset/Sku/Product.pm +++ b/lib/WebGUI/Asset/Sku/Product.pm @@ -19,6 +19,7 @@ use WebGUI::SQL; use WebGUI::Utility; use JSON; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Sku'; diff --git a/lib/WebGUI/Asset/Sku/Subscription.pm b/lib/WebGUI/Asset/Sku/Subscription.pm index 9b3f089cb..4305d060b 100644 --- a/lib/WebGUI/Asset/Sku/Subscription.pm +++ b/lib/WebGUI/Asset/Sku/Subscription.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Sku/ThingyRecord.pm b/lib/WebGUI/Asset/Sku/ThingyRecord.pm index 195d55d34..457631406 100644 --- a/lib/WebGUI/Asset/Sku/ThingyRecord.pm +++ b/lib/WebGUI/Asset/Sku/ThingyRecord.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Snippet.pm b/lib/WebGUI/Asset/Snippet.pm index 6f3fe86a2..1e98ab444 100644 --- a/lib/WebGUI/Asset/Snippet.pm +++ b/lib/WebGUI/Asset/Snippet.pm @@ -15,6 +15,7 @@ package WebGUI::Asset::Snippet; =cut use strict; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset'; use WebGUI::Asset::Template; diff --git a/lib/WebGUI/Asset/Story.pm b/lib/WebGUI/Asset/Story.pm index a29f75a05..673c80f57 100644 --- a/lib/WebGUI/Asset/Story.pm +++ b/lib/WebGUI/Asset/Story.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Template.pm b/lib/WebGUI/Asset/Template.pm index e76378200..763003a2c 100644 --- a/lib/WebGUI/Asset/Template.pm +++ b/lib/WebGUI/Asset/Template.pm @@ -16,6 +16,7 @@ package WebGUI::Asset::Template; use strict; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset'; diff --git a/lib/WebGUI/Asset/WikiPage.pm b/lib/WebGUI/Asset/WikiPage.pm index 458e2f292..79a6708bf 100644 --- a/lib/WebGUI/Asset/WikiPage.pm +++ b/lib/WebGUI/Asset/WikiPage.pm @@ -18,6 +18,7 @@ use strict; # WebGUI::Asset #); +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset'; diff --git a/lib/WebGUI/Asset/Wobject.pm b/lib/WebGUI/Asset/Wobject.pm index 30bb3d3da..3cce90287 100644 --- a/lib/WebGUI/Asset/Wobject.pm +++ b/lib/WebGUI/Asset/Wobject.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/Article.pm b/lib/WebGUI/Asset/Wobject/Article.pm index ccc089790..6066a7b98 100644 --- a/lib/WebGUI/Asset/Wobject/Article.pm +++ b/lib/WebGUI/Asset/Wobject/Article.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Calendar.pm b/lib/WebGUI/Asset/Wobject/Calendar.pm index eabac2dee..f433b361a 100644 --- a/lib/WebGUI/Asset/Wobject/Calendar.pm +++ b/lib/WebGUI/Asset/Wobject/Calendar.pm @@ -13,6 +13,7 @@ use strict; #---------------------------------------------------------------------------- #use base qw/WebGUI::Asset::Wobject WebGUI::JSONCollateral/; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; diff --git a/lib/WebGUI/Asset/Wobject/Carousel.pm b/lib/WebGUI/Asset/Wobject/Carousel.pm index b634d5928..4f39d462c 100644 --- a/lib/WebGUI/Asset/Wobject/Carousel.pm +++ b/lib/WebGUI/Asset/Wobject/Carousel.pm @@ -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' ]; diff --git a/lib/WebGUI/Asset/Wobject/Collaboration/Newsletter.pm b/lib/WebGUI/Asset/Wobject/Collaboration/Newsletter.pm index 338dea051..a4354d240 100644 --- a/lib/WebGUI/Asset/Wobject/Collaboration/Newsletter.pm +++ b/lib/WebGUI/Asset/Wobject/Collaboration/Newsletter.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Dashboard.pm b/lib/WebGUI/Asset/Wobject/Dashboard.pm index 4f09f7713..a28c683c8 100644 --- a/lib/WebGUI/Asset/Wobject/Dashboard.pm +++ b/lib/WebGUI/Asset/Wobject/Dashboard.pm @@ -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' ]; diff --git a/lib/WebGUI/Asset/Wobject/DataForm.pm b/lib/WebGUI/Asset/Wobject/DataForm.pm index 81b0b916d..55f370c91 100644 --- a/lib/WebGUI/Asset/Wobject/DataForm.pm +++ b/lib/WebGUI/Asset/Wobject/DataForm.pm @@ -25,6 +25,7 @@ use WebGUI::Inbox; use WebGUI::SQL; use JSON (); +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; diff --git a/lib/WebGUI/Asset/Wobject/DataTable.pm b/lib/WebGUI/Asset/Wobject/DataTable.pm index 2063803af..583c87d94 100644 --- a/lib/WebGUI/Asset/Wobject/DataTable.pm +++ b/lib/WebGUI/Asset/Wobject/DataTable.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index 31b1d15a4..e2ad52000 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Folder.pm b/lib/WebGUI/Asset/Wobject/Folder.pm index 6caca1341..eed74c050 100644 --- a/lib/WebGUI/Asset/Wobject/Folder.pm +++ b/lib/WebGUI/Asset/Wobject/Folder.pm @@ -15,6 +15,7 @@ package WebGUI::Asset::Wobject::Folder; =cut use strict; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; diff --git a/lib/WebGUI/Asset/Wobject/Gallery.pm b/lib/WebGUI/Asset/Wobject/Gallery.pm index c2f1617da..a74bb45a3 100644 --- a/lib/WebGUI/Asset/Wobject/Gallery.pm +++ b/lib/WebGUI/Asset/Wobject/Gallery.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/GalleryAlbum.pm b/lib/WebGUI/Asset/Wobject/GalleryAlbum.pm index ca851766f..c46f4c9f8 100644 --- a/lib/WebGUI/Asset/Wobject/GalleryAlbum.pm +++ b/lib/WebGUI/Asset/Wobject/GalleryAlbum.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/HttpProxy.pm b/lib/WebGUI/Asset/Wobject/HttpProxy.pm index c0e5bc1c6..aab5a353d 100644 --- a/lib/WebGUI/Asset/Wobject/HttpProxy.pm +++ b/lib/WebGUI/Asset/Wobject/HttpProxy.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/InOutBoard.pm b/lib/WebGUI/Asset/Wobject/InOutBoard.pm index 60eb3fc2e..0a5bf5496 100644 --- a/lib/WebGUI/Asset/Wobject/InOutBoard.pm +++ b/lib/WebGUI/Asset/Wobject/InOutBoard.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/Layout.pm b/lib/WebGUI/Asset/Wobject/Layout.pm index 56ab42e27..fb0a3d390 100644 --- a/lib/WebGUI/Asset/Wobject/Layout.pm +++ b/lib/WebGUI/Asset/Wobject/Layout.pm @@ -16,6 +16,7 @@ package WebGUI::Asset::Wobject::Layout; use strict; use WebGUI::AdSpace; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; diff --git a/lib/WebGUI/Asset/Wobject/Map.pm b/lib/WebGUI/Asset/Wobject/Map.pm index e8dcaf21b..69ab6661b 100644 --- a/lib/WebGUI/Asset/Wobject/Map.pm +++ b/lib/WebGUI/Asset/Wobject/Map.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Matrix.pm b/lib/WebGUI/Asset/Wobject/Matrix.pm index 9d237769b..f5d92ff21 100644 --- a/lib/WebGUI/Asset/Wobject/Matrix.pm +++ b/lib/WebGUI/Asset/Wobject/Matrix.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/MessageBoard.pm b/lib/WebGUI/Asset/Wobject/MessageBoard.pm index 75c9a6ee8..61632e003 100644 --- a/lib/WebGUI/Asset/Wobject/MessageBoard.pm +++ b/lib/WebGUI/Asset/Wobject/MessageBoard.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/MultiSearch.pm b/lib/WebGUI/Asset/Wobject/MultiSearch.pm index eb385030f..1a1e77969 100644 --- a/lib/WebGUI/Asset/Wobject/MultiSearch.pm +++ b/lib/WebGUI/Asset/Wobject/MultiSearch.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/Navigation.pm b/lib/WebGUI/Asset/Wobject/Navigation.pm index e12ee83da..2f6f92557 100644 --- a/lib/WebGUI/Asset/Wobject/Navigation.pm +++ b/lib/WebGUI/Asset/Wobject/Navigation.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Poll.pm b/lib/WebGUI/Asset/Wobject/Poll.pm index c8ab4aed0..48c1a3a65 100644 --- a/lib/WebGUI/Asset/Wobject/Poll.pm +++ b/lib/WebGUI/Asset/Wobject/Poll.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/ProjectManager.pm b/lib/WebGUI/Asset/Wobject/ProjectManager.pm index eda743115..515a152a4 100644 --- a/lib/WebGUI/Asset/Wobject/ProjectManager.pm +++ b/lib/WebGUI/Asset/Wobject/ProjectManager.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/SQLReport.pm b/lib/WebGUI/Asset/Wobject/SQLReport.pm index b96aa4900..1ae80d430 100644 --- a/lib/WebGUI/Asset/Wobject/SQLReport.pm +++ b/lib/WebGUI/Asset/Wobject/SQLReport.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Search.pm b/lib/WebGUI/Asset/Wobject/Search.pm index 075370a14..070a1fc94 100644 --- a/lib/WebGUI/Asset/Wobject/Search.pm +++ b/lib/WebGUI/Asset/Wobject/Search.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/Shelf.pm b/lib/WebGUI/Asset/Wobject/Shelf.pm index 4716329bc..311ac48df 100644 --- a/lib/WebGUI/Asset/Wobject/Shelf.pm +++ b/lib/WebGUI/Asset/Wobject/Shelf.pm @@ -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; diff --git a/lib/WebGUI/Asset/Wobject/StockData.pm b/lib/WebGUI/Asset/Wobject/StockData.pm index 82e2fc618..127de76d5 100644 --- a/lib/WebGUI/Asset/Wobject/StockData.pm +++ b/lib/WebGUI/Asset/Wobject/StockData.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/StoryArchive.pm b/lib/WebGUI/Asset/Wobject/StoryArchive.pm index df0c607c8..80f8479f3 100644 --- a/lib/WebGUI/Asset/Wobject/StoryArchive.pm +++ b/lib/WebGUI/Asset/Wobject/StoryArchive.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/StoryTopic.pm b/lib/WebGUI/Asset/Wobject/StoryTopic.pm index 5986dcaa8..bc5e10628 100644 --- a/lib/WebGUI/Asset/Wobject/StoryTopic.pm +++ b/lib/WebGUI/Asset/Wobject/StoryTopic.pm @@ -13,6 +13,7 @@ $VERSION = "1.0.0"; #------------------------------------------------------------------- use strict; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; #use Class::C3; diff --git a/lib/WebGUI/Asset/Wobject/Survey.pm b/lib/WebGUI/Asset/Wobject/Survey.pm index f3c8243e1..4c86434b8 100644 --- a/lib/WebGUI/Asset/Wobject/Survey.pm +++ b/lib/WebGUI/Asset/Wobject/Survey.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm index c649462ba..0953e4d0d 100644 --- a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm +++ b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm @@ -17,6 +17,7 @@ use WebGUI::Exception; use WebGUI::HTML; use WebGUI::International; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; diff --git a/lib/WebGUI/Asset/Wobject/Thingy.pm b/lib/WebGUI/Asset/Wobject/Thingy.pm index eb37f06b1..8d7f10c1b 100644 --- a/lib/WebGUI/Asset/Wobject/Thingy.pm +++ b/lib/WebGUI/Asset/Wobject/Thingy.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/TimeTracking.pm b/lib/WebGUI/Asset/Wobject/TimeTracking.pm index 47a424d3e..5328f147d 100644 --- a/lib/WebGUI/Asset/Wobject/TimeTracking.pm +++ b/lib/WebGUI/Asset/Wobject/TimeTracking.pm @@ -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']; diff --git a/lib/WebGUI/Asset/Wobject/UserList.pm b/lib/WebGUI/Asset/Wobject/UserList.pm index 7c7cc4fd6..d24820683 100644 --- a/lib/WebGUI/Asset/Wobject/UserList.pm +++ b/lib/WebGUI/Asset/Wobject/UserList.pm @@ -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'; diff --git a/lib/WebGUI/Asset/Wobject/WeatherData.pm b/lib/WebGUI/Asset/Wobject/WeatherData.pm index 4fd28d26d..7c20209f6 100644 --- a/lib/WebGUI/Asset/Wobject/WeatherData.pm +++ b/lib/WebGUI/Asset/Wobject/WeatherData.pm @@ -28,6 +28,7 @@ BEGIN { } use WebGUI::International; +use Moose; use WebGUI::Definition::Asset; extends 'WebGUI::Asset::Wobject'; define tableName => 'WeatherData'; diff --git a/lib/WebGUI/Asset/Wobject/WikiMaster.pm b/lib/WebGUI/Asset/Wobject/WikiMaster.pm index 17506a27c..92b8c7a49 100644 --- a/lib/WebGUI/Asset/Wobject/WikiMaster.pm +++ b/lib/WebGUI/Asset/Wobject/WikiMaster.pm @@ -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']; diff --git a/lib/WebGUI/Definition.pm b/lib/WebGUI/Definition.pm index dc9b0bac6..72066b559 100644 --- a/lib/WebGUI/Definition.pm +++ b/lib/WebGUI/Definition.pm @@ -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', ); #-------------------------------------------------------------------