Progress on the PDLEntites UML diagram

git-svn-id: https://svn.libreccm.org/ccm/trunk@2585 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2014-03-25 14:20:27 +00:00
parent d1057f7475
commit da5c6af4c6
1 changed files with 390 additions and 2 deletions

View File

@ -1,5 +1,12 @@
@startuml @startuml
namespace com.arsdigita.admin {
class CWAdmin
com.arsdigita.web.Application <|-- CWAdmin
}
namespace com.arsdigita.auditing { namespace com.arsdigita.auditing {
class BasicAuditTrail class BasicAuditTrail
@ -382,6 +389,65 @@ namespace com.arsdigita.cms.formbuilder {
FormSectionWrapper -- FormSectionItem FormSectionWrapper -- FormSectionItem
} }
namespace com.arsdigita.cms.docmgr {
class DocFolder
class DocLink
class Document
class DocumentCategoryBrowserApplication
class LegacyDocumentCategoryBrowserApplication
class Repository
com.arsdigita.cms.Folder <|-- DocFolder
com.arsdigita.cms.ContentPage <|-- DocLink
com.arsdigita.cms.ContentPage <|-- Document
com.arsdigita.web.Application <|-- DocumentCategoryBrowserApplication
com.arsdigita.web.Application <|-- LegacyDocumentCategoryBrowserApplication
com.arsdigita.web.Application <|-- Repository
DocLink -- Document
DocLink -- Repository
Document -- com.arsdigita.cms.FileAsset
Document -- Repository
Document -- com.arsdigita.kernel.User
}
namespace com.arsdigita.cms.docmgr.ui {
class CategoryDocsNavigatorPortlet
class LegacyCategoryDocsNavigatorPortlet
class RecentUpdatedDocsPortlet
com.arsdigita.portal.Portlet <|-- CategoryDocsNavigatorPortlet
com.arsdigita.portal.Portlet <|-- LegacyCategoryDocsNavigatorPortlet
com.arsdigita.portal.Portlet <|-- RecentUpdatedDocsNavigatorPortlet
}
namespace com.arsdigita.docrepo {
class DocBlobject
class File
class Folder
class Repository
class ResourceImpl
com.arsdigita.versioning.VersionedACSObject <|-- ResourceImpl
com.arsdigita.web.Application <|-- Repository
ResourceImpl <|-- File
ResourceImpl <|-- Folder
ResourceImpl -- DocBlobject
ResourceImpl -- com.arsdigita.kernel.User
}
namespace com.arsdigita.docrepo.ui {
class RecentUpdatedDocsPortlet
com.arsdigita.portal.Portlet <|-- RecentUpdatedDocsPortlet
}
namespace com.arsdigita.cms.portlet { namespace com.arsdigita.cms.portlet {
class ContentDirectoryPortlet class ContentDirectoryPortlet
@ -414,6 +480,28 @@ namespace com.arsdigita.cms.publishToFile {
QueueEntry -- com.arsdigita.web.Host QueueEntry -- com.arsdigita.web.Host
} }
namespace com.arsdigita.coventry.cms.contenttypes {
class Councillor
class Person
com.arsdigita.cms.TextPage <|-- Person
Person <|-- Councillor
}
namespace com.arsdigita.faq {
class Faq
class QAPair
class FaqQuestionsPortlet
com.arsdigita.web.Application <|-- Faq
com.arsdigita.kernel.ACSObject <|-- QAPair
com.arsdigita.portal.Portlet <|-- Portlet
Faq -- QAPair
}
namespace com.arsdigita.formbuilder { namespace com.arsdigita.formbuilder {
class Component class Component
@ -463,6 +551,51 @@ namespace com.arsdigita.formbuilder.actions {
com.arsdigita.formbuilder.ProcessListener <|-- XMLEmailListener com.arsdigita.formbuilder.ProcessListener <|-- XMLEmailListener
} }
namespace com.arsdigita.formbuilder.pdf {
class PDFListener
com.arsdigita.formbuilder.ProcessListener <|-- PDFListener
}
namespace com.arsdigita.forum {
class Forum
class ForumSubscription
class Inbox
class InboxPortlet
class MyForumsPortlet
class Post
class PostFileAttachment
class PostImageAttachment
class RecentPostingsPortlet
class ThreadSubscription
com.arsdigita.cms.FileAttachment <|-- PostFileAttachment
com.arsdigita.cms.ImageAttachment <|-- PostImageAttachment
com.arsdigita.kernel.ACSObject <|-- ForumSubscription
com.arsdigita.kernel.ACSObject <|-- ThreadSubscription
com.arsdigita.portal.Portlet <|-- MyForumsPortlet
com.arsdigita.portal.Portlet <|-- RecentPostingsPortlet
com.arsdigita.messaging.ThreadedMessage <|-- Post
com.arsdigita.web.Appliation <|-- Forum
Forum <|-- Inbox
RecentPostingsPortlet <|-- InboxPortlet
Forum -- com.arsdigita.categorization.Category
Forum -- com.arsdigita.cms.lifecycle.LifecycleDefinition
Forum -- com.arsdigita.kernel.Group
Forum -- ForumSubscription
Forum -- Post
ForumSubscription -- com.arsdigita.kernel.Group
ForumSubscription -- com.arsdigita.notification.Digest
Post -- PostFileAttachment
Post -- PostImageAttachment
ThreadSubscription -- com.arsdigita.messaging.Thread
ThreadSubscription -- com.arsdigita.kernel.Group
}
namespace com.arsdigita.globalization.Charset { namespace com.arsdigita.globalization.Charset {
class Charset class Charset
@ -516,7 +649,122 @@ namespace com.arsdigita.kernel.permissions {
namespace com.arsdigita.kernel.security { namespace com.arsdigita.kernel.security {
class KeyStore class KeyStore
} }
namespace com.arsdigita.london.atoz {
class DomainProvider
com.arsdigita.atoz.AtoZProvider <|-- DomainProvider
DomainProvider -- com.arsdigita.london.terms.Domain
}
namespace com.arsdigita.london.cms.dublin {
class DublinCoreItem
com.arsdigita.cms.ContentItem <|-- DublinCoreItem
DublinCoreItem -- com.arsdigita.cms.ContentItem
}
namespace com.arsdigita.london.cms.freeform {
class FreeformContentItem
class FreeformContentItemAsset
com.arsdigita.cms.ContentPage <|-- FreeformContentItem
FreeformContentItem -- FreeformContentItemAsset
FreeformContentItemAsset -- com.arsdigita.cms.Asset
}
namespace com.arsdigita.london.cms.freeform.asset {
class FreeformBinaryAsset
com.arsdigita.cms.Asset <|-- FreeformBinaryAsset
com.arsdigita.cms.Asset <|-- FreeformTextAsset
}
namespace com.arsdigita.london.importer {
class RemoteOidMapping
}
namespace com.arsdigita.london.search {
class Search
class Server
class SponsoredLink
com.arsdigita.kernel.ACSObject <|-- Server
com.arsdigita.kernel.ACSObject <|-- SponsoredLink
com.arsdigita.web.Application <|-- Search
}
namespace com.arsdigita.london.search.spider {
class SpideredContent
com.arsdigita.kernel.ACSObject <|-- SpideredContent
}
namespace com.arsdigita.london.terms {
class Domain
class Term
class Terms
com.arsdigita.kernel.ACSObject <|-- Term
com.arsdigita.web.Application <|-- Terms
Domain -- com.arsdigita.categorization.Category
Domain -- Term
Term -- com.arsdigita.categorization.Category
}
namespace com.arsdigita.london.terms.indexing {
class Indexer
com.arsdigita.kernel.ACSObject <|-- Indexer
Indexer -- com.arsdigita.london.terms.Domain
}
namespace com.arsdigita.london.contenttypes {
class Contact
class ContactAddress
class ContactPhone
class ContactType
class ESDService
com.arsdigita.cms.ContentItem <|-- ContactAddress
com.arsdigita.cms.ContentItem <|-- ContactPhone
com.arsdigita.cms.ContentItem <|-- ContactType
com.arsdigita.cms.ContentPage <|-- Contact
com.arsdigita.cms.contenttypes.GenericArticle <|-- ESDService
Contact -- com.arsdigita.cms.ContentItme
Contact -- ContactAddress
Contact -- ContactPhone
Contact -- ContactType
Contact -- ESDService
}
namespace com.arsdigita.london.userprefs {
class PersistentUserPrefs
class Pref
PersistentUserPrefs -- com.arsdigita.kernel.User
PersistentUserPrefs -- Pref
}
namespace com.arsdigita.messaging { namespace com.arsdigita.messaging {
@ -535,6 +783,34 @@ namespace com.arsdigita.messaging {
Thread -- Party Thread -- Party
} }
namespace com.arsdigita.navigation {
class Navigation
class QuickLink
class Template
class TemplateMapping
com.arsdigita.kernel.ACSObject <|-- QuickLink
com.arsdigita.web.Application <|-- Navigation
Template -- TemplateMapping
TemplateMapping -- com.arsdigita.categorization.Category
}
namespace com.arsdigita.navigation.portlet {
class ItemListPortlet
class NavigationTreePortlet
class ObjectListPortlet
com.arsdigita.portal.Portlet <|-- NavigationTreePortlet
com.arsdigita.portal.Portlet <|-- ObjectListPortlet
ObjectListPortlet <|-- ItemListPortlet
NavigationTreePortlet -- com.arsdigita.navigation.Navigation
ObjectListPortlet -- com.arsdigita.categorization.Category
}
namespace com.arsdigita.notification { namespace com.arsdigita.notification {
class Digest class Digest
@ -570,6 +846,63 @@ namespace com.arsdigita.portal {
PortletType -- com.arsdigita.web.ApplicationType PortletType -- com.arsdigita.web.ApplicationType
} }
namespace com.arsdigita.portlet {
class BookmarksPortlet
class Bookmark
class NewsPortlet
com.arsdigita.cms.contenttypes.Link <|-- Bookmark
com.arsdigita.portal.Portlet <|-- BookmarksPortlet
com.arsdigita.portal.Portlet <|-- NewsPortlet
BookmarksPortlet -- Bookmark
}
namespace com.arsdigita.portalworkspace {
class PageLayout
class Workspace
class WorkspacePage
com.arsdigita.web.Application <|-- Workspace
com.arsdigita.portal.Portal <|-- WorkspacePage
Workspace -- WorkspacePage
Workspace -- PageLayout
WorkspacePage -- PageLayout
Workspace -- com.arsdigita.kernel.User
}
namespace com.arsdigita.portalworkspace.portlet {
class ApplicationDirectoryPortlet
class ContentDirectoryPortlet
class FlashPortlet
class FreeformHTMLPortlet
class LoginPortlet
class MyWorkspacesPortlet
class RSSFeedPortlet
class TimeOfDayPortlet
class WorkspaceNavigatorPortlet
class WorkspaceSummaryPortlet
com.arsdigita.portal.Portlet <|-- ApplicationDirectoryPortlet
com.arsdigita.portal.Portlet <|-- ContentDirectoryPortlet
com.arsdigita.portal.Portlet <|-- FlashPortlet
com.arsdigita.portal.Portlet <|-- FreeformHTMLPortlet
com.arsdigita.portal.Portlet <|-- LoginPortlet
com.arsdigita.portal.Portlet <|-- MyWorkspacesPortlet
com.arsdigita.portal.Portlet <|-- RSSFeedPortlet
com.arsdigita.portal.Portlet <|-- TimeOfDayPortlet
com.arsdigita.portal.Portlet <|-- WorkspaceNavigatorPortlet
com.arsdigita.portal.Portlet <|-- WorkspaceSummaryPortlet
ContentDirectoryPortlet -- com.arsdigita.categorization.Category
}
namespace com.arsdigita.cms.portletdataprovider { namespace com.arsdigita.cms.portletdataprovider {
class PortletDataProvider class PortletDataProvider
@ -692,15 +1025,70 @@ namespace com.arsdigita.workflow.simple {
namespace com.arsdigita.workspace { namespace com.arsdigita.workspace {
class ApplicationDirectoryPortlet
class BookmarkApplication class BookmarkApplication
class Bookmark class Bookmark
class BookmarkPortlet class BookmarkPortlet
class Role
class SubWorkspaceTab
class Theme
class ThemeApplication
class Workspace
class WorkspaceNavigatiorPortlet
class WorkspaceSummaryPortlet
class WorkspaceTab
com.arsdigita.web.Application <|-- BookmarkApplication com.arsdigita.web.Application <|-- BookmarkApplication
com.arsdigita.web.Application <|-- ThemeApplication
com.arsdigita.web.Application <|-- Workspace
com.arsdigita.kernel.ACSObject <|-- Bookmark com.arsdigita.kernel.ACSObject <|-- Bookmark
com.arsdigita.kernel.ACSObject <|-- Theme
com.arsdigita.kernel.Group <|-- Role
com.arsdigita.portal.Portal <|-- WorkspaceTab
com.arsdigita.portal.Portlet <|-- ApplicationDirectoryPortlet
com.arsdigita.portal.Portlet <|-- BookmarkPortlet com.arsdigita.portal.Portlet <|-- BookmarkPortlet
com.arsdigita.portal.Portlet <|-- WorkspaceNavigatorPortlet
com.arsdigita.portal.Portlet <|-- WorkspaceSummaryPortlet
Workspace -- com.arsdigita.kernel.Party
Workspace -- Theme
WorkspaceTab <|-- SubWorkspaceTab
BookmarkApplication -- Bookmark BookmarkApplication -- Bookmark
Role -- Workspace
SubWorkspaceTab -- WorkspaceTab
Workspace -- WorkspaceTab
}
namespace com.arsdigita.workspace.misc {
class StarfleetPortlet
com.arsdigita.portal.Portlet <|-- StarfleetPortlet
}
namespace com.arsdigita.workspace.personal {
class MyWorkspacesPortlet
class PersonalWorkspace
class PersonalWorkspaceCreator
com.arsdigita.portal.Portlet <|-- MyWorkspacesPortlet
com.arsdigita.web.Application <|-- PersonalWorkspaceCreator
com.arsdigita.workspace.Workspace <|-- PersonalWorkspace
PersonalWorkspace -- com.arsdigita.kernel.User
}
namespace com.arsdigita.workspace.ui {
class PortalArchiver
class PortalSiteMap
class WorkspaceCreator
com.arsdigita.web.Application <|-- PortalArchiver
com.arsdigita.web.Application <|-- PortalSiteMap
com.arsdigita.web.Application <|-- WorkspaceCreator
} }
@enduml @enduml