From cafe3fb51fbdc0a28602cb490a7354d9e1bacc07 Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Tue, 13 Dec 2005 15:25:56 +0000 Subject: [PATCH] . Fixes/improvements for handling of author/creator in the repository and the web-client: - added new aspect called "cm:author" with a single text property "cm:author" - fixed the content meta-data extractors to set the new cm:author property rather than the system cm:creator property (which was causing a couple of bugs spotted recently) - fixed the web-client to set the new cm:author property rather than the cm:creator property from user entered data into the UI - fixed web-client config of document properties screen to display cm:author - fixed client to not allow editing of the cm:creator value git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2034 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- config/alfresco/action-services-context.xml | 3 ++ .../messages/content-model.properties | 5 +++ config/alfresco/model/contentModel.xml | 25 +++++++---- .../java/org/alfresco/model/ContentModel.java | 4 ++ .../executer/ContentMetadataExtracter.java | 43 +++++++++++++++++-- .../metadata/HtmlMetadataExtracter.java | 2 +- .../metadata/MP3MetadataExtracter.java | 2 +- .../metadata/OfficeMetadataExtracter.java | 5 +-- .../OpenDocumentMetadataExtracter.java | 2 +- .../metadata/PdfBoxMetadataExtracter.java | 2 +- .../metadata/UnoMetadataExtracter.java | 2 +- .../alfresco/service/namespace/QNameMap.java | 6 +-- 12 files changed, 78 insertions(+), 23 deletions(-) diff --git a/config/alfresco/action-services-context.xml b/config/alfresco/action-services-context.xml index 08a116d4d3..2a5d68b838 100644 --- a/config/alfresco/action-services-context.xml +++ b/config/alfresco/action-services-context.xml @@ -264,6 +264,9 @@ + + + diff --git a/config/alfresco/messages/content-model.properties b/config/alfresco/messages/content-model.properties index ff55684c43..92537bc6dd 100644 --- a/config/alfresco/messages/content-model.properties +++ b/config/alfresco/messages/content-model.properties @@ -71,6 +71,11 @@ cm_contentmodel.property.cm_modifier.description=Who last modified this item cm_contentmodel.property.cm_accessed.title=Last Accessed Date cm_contentmodel.property.cm_accessed.description=When this item was last accessed +cm_contentmodel.aspect.cm_author.title=Author +cm_contentmodel.aspect.cm_author.description=Author +cm_contentmodel.property.cm_author.title=Author +cm_contentmodel.property.cm_author.description=Author + cm_contentmodel.aspect.cm_localizable.title=Localizable cm_contentmodel.aspect.cm_localizable.description=Localizable cm_contentmodel.property.cm_locale.title=Locale diff --git a/config/alfresco/model/contentModel.xml b/config/alfresco/model/contentModel.xml index f3769b75a7..58bfd9768f 100644 --- a/config/alfresco/model/contentModel.xml +++ b/config/alfresco/model/contentModel.xml @@ -218,7 +218,7 @@ d:datetime - Author + Creator d:text @@ -309,7 +309,7 @@ cm:auditable @@ -329,15 +329,20 @@ + + + Author + + + Author + d:text + + + Dublin Core cm:titled - Publisher @@ -372,13 +377,17 @@ d:text + + cm:auditable + cm:author +