diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/action-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/action-context.xml new file mode 100644 index 0000000000..f9d640678c --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/action-context.xml @@ -0,0 +1,36 @@ + + + + + + + + + + alfresco.module.org_alfresco_module_rm.messages.actions + + + + + + + + + + + + + + {http://www.alfresco.org/model/content/1.0}content + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties new file mode 100644 index 0000000000..70676c0e4d --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties @@ -0,0 +1,37 @@ +# Enable ghosting of records on deletion +rm.ghosting.enabled=true + +# Notification configuration +rm.notification.role=RecordsManager +# NOTE: the notification subject can now be set within the usual I18N property files per notification template + +# +# Turn off imap server attachments if we are using RM. +# TODO : Longer term needs to have a query based, dynamic +# exclusion for RM sites. +# +imap.server.attachments.extraction.enabled=false + +# +# Enable auditing +# +audit.enabled=true +audit.rm.enabled=true + +# +# Extended permission service cache sizing +# +cache.writersSharedCache.maxItems=10000 + +# +# Global RM admin default bootstrap details +# +# Note: rmadmin is created with a randomly generated password. This can be changed by 'admin' if +# required. +# +bootstrap.rmadmin.name=rmadmin + +# +# Indicates whether RM rules will be run as RM Admin or not by default +# +rm.rule.runasrmadmin=true \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml new file mode 100644 index 0000000000..6ceab3c551 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml new file mode 100644 index 0000000000..773090efe0 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml @@ -0,0 +1,237 @@ + + + + + + + workspace + SpacesStore + rm_config_folder + Records Management + Records Management + Configuration information for the Records Management application. + + + + + + + + + + + workspace + SpacesStore + rm_event_config + Records management event configuration. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json|mimetype=text/plain|encoding=UTF-8 + rm_event_config.json + rm_event_config.json + + + + + + + + + workspace + SpacesStore + records_management_custom_model + Records Management Custom Model + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml|mimetype=text/plain|encoding=UTF-8 + recordsCustomModel.xml + recordsCustomModel.xml + {http://www.alfresco.org/model/rmcustom/1.0}rmcustom + Records Management Custom Model + Alfresco + 1.0 + true + + + + + + workspace + SpacesStore + rm_behavior_scripts + Records Management Behavior Scripts + Records Management Behavior Scripts + Scripts intended for execution in response to RM events. + + + + + + + + + + workspace + SpacesStore + Records management sample script. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js|mimetype=text/javascript|encoding=UTF-8 + onCreate_supersedes.js + onCreate_supersedes.js + + + + + + + + + workspace + SpacesStore + rm_scripts + Records Management Scripts + Records Management Scripts + Scripts specific to RM that can also be executed by RM rules. + + + + + + workspace + SpacesStore + records_management_email_templates + Records Management Email Templates + Records Management Email Templates + Email templates for records management. + + + + + + + + + + + + + + true + + Email template for notify records due for review job. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl|mimetype=text/plain|size=|encoding=UTF-8|locale=en_US_ + notify-records-due-for-review-email.ftl + + notify-records-due-for-review-email.ftl + org_alfresco_module_rm_notificationTemplatePatch + + + + + + + + + + + + workspace + SpacesStore + record_superseded_template + Record superseded email template. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl|mimetype=text/plain|encoding=UTF-8 + record-superseded-email.ftl + record-superseded-email.ftl + org_alfresco_module_rm_notificationTemplatePatch + + + + + + + + + + + workspace + SpacesStore + record_rejected_template + Record rejected email template. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl|mimetype=text/plain|encoding=UTF-8 + record-rejected-email.ftl + record-rejected-email.ftl + org_alfresco_module_rm_notificationTemplatePatch + + + + + + + + + workspace + SpacesStore + rm_report_templates + Records Management Report Templates + Records Management Report Templates + Records management report templates. + + + + + + + + + + workspace + SpacesStore + rmr_destructionReport + Desruction report template. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl|mimetype=text/plain|encoding=UTF-8 + Destruction Report Template + report_rmr_destructionReport.html.ftl + + + + + + + + + + + workspace + SpacesStore + rmr_transferReport + Transfer report template. + contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl|mimetype=text/plain|encoding=UTF-8 + Transfer Report Template + report_rmr_transferReport.html.ftl + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl new file mode 100644 index 0000000000..acf23fce72 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl @@ -0,0 +1,124 @@ + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + +
+ Records due for review. +
+
+ ${date?datetime?string.full} +
+
+
+

Hi,

+ +

The following records are now due for review:

+ + <#if (args.records)??> + + <#list args.records as record> + + + + <#if record_has_next> + + + +
+ + + + + +
+ + + + + + + + + + + + +
${record.properties["rma:identifier"]!} ${record.name}
Click on this link to view the record:
+ + ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${record.storeType}://${record.storeId}/${record.id} +
+
+
+ + +

Sincerely,
+ Alfresco ${productName!""}

+
+
+
+
 
+
+ To find out more about Alfresco ${productName!""} visit http://www.alfresco.com +
+
 
+
+ +
+
+
+ + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js new file mode 100644 index 0000000000..330a794f50 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js @@ -0,0 +1,15 @@ +/** + * Main entrypoint for script. + * + * @method main + */ +function main() +{ + // Log debug message + logger.log("Record " + node.name + " has been superseded. Sending notification"); + + // Send notification + rmService.sendSupersededNotification(node); +} + +main(); diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl new file mode 100644 index 0000000000..29bafa0511 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl @@ -0,0 +1,120 @@ + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + +
+ Record has been rejected +
+
+ ${args.rejectDate?datetime?string.full} +
+
+
+

Hello ${args.recordCreator},

+ +

${args.rejectedPerson} has rejected the following record with this reason:

+ +

${args.rejectReason}

+ + + + + + +
+ + + + + +
+ + + + + + + + + + + + +
${args.recordId} ${args.recordName}
Click on this link to view the record:
+ + ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${args.record.storeType}://${args.record.storeId}/${args.record.id} +
+
+
+ +

Sincerely,
+ Alfresco ${productName!""}

+
+
+
+
 
+
+ To find out more about Alfresco ${productName!""} visit http://www.alfresco.com +
+
 
+
+ +
+
+
+ + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl new file mode 100644 index 0000000000..e15b1024f3 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl @@ -0,0 +1,118 @@ + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + +
+ Superseded record. +
+
+ ${date?datetime?string.full} +
+
+
+

Hi,

+ +

The following record been superseded:

+ + + + + + +
+ + + + + +
+ + + + + + + + + + + + +
${args.record.properties["rma:identifier"]!} ${args.record.name}
Click on this link to view the record:
+ + ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${args.record.storeType}://${args.record.storeId}/${args.record.id} +
+
+
+ +

Sincerely,
+ Alfresco ${productName!""}

+
+
+
+
 
+
+ To find out more about Alfresco ${productName!""} visit http://www.alfresco.com +
+
 
+
+ +
+
+
+ + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml new file mode 100644 index 0000000000..b66fc56088 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml @@ -0,0 +1,159 @@ + + + + + + + + + Records Management Custom Model + Alfresco + 1.0 + + + + + + + + + + + + + + + + + + + + + + + listconstraint.rmc_smList.title + + + + + true + + + + + listconstraint.rmc_tlList.title + + + + + true + + + + + + + + + + Supplemental Marking List + d:text + false + true + + + + + + + + + + Records Management Custom Associations + + + + + SupersededBy__Supersedes + + false + true + + + rma:record + false + true + + + + + ObsoletedBy__Obsoletes + + false + true + + + rma:record + false + true + + + + + VersionedBy__Versions + + false + true + + + rma:record + false + true + + + + + Supporting Documentation__Supported Documentation + + false + true + + + rma:record + false + true + + + + + Cross-Reference + + false + true + + + rma:record + false + true + + + + + Rendition + + false + true + + + rma:record + false + true + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json new file mode 100644 index 0000000000..d0bb84cc0f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json @@ -0,0 +1,71 @@ +{ + "events" : + [ + { + "eventType" : "rmEventType.simple", + "eventName" : "case_closed", + "eventDisplayLabel" : "rmevent.case_closed" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "abolished", + "eventDisplayLabel" : "rmevent.abolished" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "re_designated", + "eventDisplayLabel" : "rmevent.re_designated" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "no_longer_needed", + "eventDisplayLabel" : "rmevent.no_longer_needed" + }, + { + "eventType" : "rmEventType.superseded", + "eventName" : "superseded", + "eventDisplayLabel" : "rmevent.superseded" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "study_complete", + "eventDisplayLabel" : "rmevent.study_complete" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "training_complete", + "eventDisplayLabel" : "rmevent.training_complete" + }, + { + "eventType" : "rmEventType.crossReferencedRecordTransfered", + "eventName" : "related_record_trasfered_inactive_storage", + "eventDisplayLabel" : "rmevent.related_record_trasfered_inactive_storage" + }, + { + "eventType" : "rmEventType.obsolete", + "eventName" : "obsolete", + "eventDisplayLabel" : "rmevent.obsolete" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "all_allowances_granted_are_terminated", + "eventDisplayLabel" : "rmevent.all_allowances_granted_are_terminated" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "WGI_action_complete", + "eventDisplayLabel" : "rmevent.WGI_action_complete" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "separation", + "eventDisplayLabel" : "rmevent.separation" + }, + { + "eventType" : "rmEventType.simple", + "eventName" : "case_complete", + "eventDisplayLabel" : "rmevent.case_complete" + } + ] +} + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js new file mode 100644 index 0000000000..1728d5c903 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js @@ -0,0 +1,12 @@ +/** + * Main entrypoint for script. + * This sample script simply echoes the name of the node with the changed property. + * + * @method main + */ +function main() +{ + logger.log("Sample RM script. No-op run on node " + node.name); +} + +main(); diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl new file mode 100644 index 0000000000..ef8c456a6d --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl @@ -0,0 +1,116 @@ + + + + + + + + + +
+ + + + +
+ + + + + + + +
+ + + + +
+ + + + + +
+ + +
+ ${message("file.report.destruction.report")} +
+
+
+ + + + + + + + + + + + + +
${message("file.report.destroyed")} <#if node.hasAspect("rma:record")>${message("file.report.record")}<#else>${message("file.report.record.folder")}:${node.properties["rma:identifier"]} ${node.properties.name}
${message("file.report.disposition.authority")}: + <#if node.properties["rma:recordSearchDispositionAuthority"]??> + ${node.properties["rma:recordSearchDispositionAuthority"]} + +
${message("file.report.disposition.instructions")}: + <#if node.properties["rma:recordSearchDispositionInstructions"]??> + ${node.properties["rma:recordSearchDispositionInstructions"]} + +
+ <#if node.childAssociations["cm:contains"]??> +
+ + + + + +
${message("file.report.destroyed.records")}:
+ + + + +
+ + <#list node.childAssociations["cm:contains"] as child> + + + + + +
+ + + + + + +
${child.properties["rma:identifier"]} ${child.properties.name}
+
+
+ +
+
+
+
+ +
+
+
+ + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl new file mode 100644 index 0000000000..38109cfc72 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl @@ -0,0 +1,85 @@ + + + <#assign isAccession=node.properties["rma:transferAccessionIndicator"]> + + <#if isAccession> + ${message("file.report.acession.report")} + <#else> + ${message("file.report.transfer.report")} + + + + + <#if isAccession> +

${message("file.report.acession.report")}

+ <#else> +

${message("file.report.transfer.report")}

+ + + + + + + + + + + + + + + + + + +
${message("file.report.transfer.date")}:${node.properties["cm:created"]?string(message("file.report.date.format"))?html}
${message("file.report.transfer.location")}: + <#if isAccession> + ${message("file.report.nara")} + <#else> + ${node.properties["rma:transferLocation"]?html} + +
${message("file.report.performed.by")}:${node.properties["cm:creator"]?html}
${message("file.report.disposition.authority")}:${properties["dispositionAuthority"]?html}
+

${message("file.report.transferred.items")}

+
+ <#list properties.transferNodes as transferNode> + <#if transferNode.properties["isFolder"]> + <@generateTransferFolderHTML transferNode/> + <#else> + <@generateTransferRecordHTML transferNode/> + + +
+ + +<#macro generateTransferFolderHTML transferNode> + + ${transferNode.properties["name"]?html} + + (${message("file.report.unique.folder.identifier")}: ${transferNode.properties["identifier"]?html}) +
+ <#list transferNode.properties["records"] as record> + <@generateTransferRecordHTML record/> + +
+ +<#macro generateTransferRecordHTML transferNode> +
+ + ${transferNode.properties["name"]?html} + + (${message("file.report.unique.record.identifier")}: ${transferNode.properties["identifier"]?html}) + <#if transferNode.properties["isDeclared"]> + ${message("file.report.declared.by")} + ${transferNode.properties["declaredBy"]?html} + ${message("file.report.declared.on")} + ${transferNode.properties["declaredOn"]?string(message("file.report.date.format"))?html} + +
+ \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml new file mode 100644 index 0000000000..dc769ec8ad --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml new file mode 100644 index 0000000000..a579ca9961 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml new file mode 100644 index 0000000000..b78ae135ae --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml new file mode 100644 index 0000000000..7bd40ea259 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml new file mode 100644 index 0000000000..2688b3c450 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml @@ -0,0 +1,309 @@ + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + FILE_PLAN_COMPONENT + + + + + + + + + + + + + + + + + + + + + RECORD + RECORD_FOLDER + + + + + + + + + + + + + + + + + + + + TRANSFER + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml new file mode 100644 index 0000000000..3ed05e48aa --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml new file mode 100644 index 0000000000..a94603f85b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FILE_PLAN + + + + + + + + + + + + + + + + RECORD_CATEGORY + DISPOSITION_SCHEDULE + + + + + + + + + + + + + + + + + + + + + + + + + + + UNFILED_RECORD_CONTAINER + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml new file mode 100644 index 0000000000..c1e03ffe59 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml new file mode 100644 index 0000000000..99fe40a51f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + + + + + + RECORD_CATEGORY + + + + + + + + + + + + + + + FILE_PLAN + RECORD_CATEGORY + RECORD_FOLDER + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml new file mode 100644 index 0000000000..16a3fa3b73 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml new file mode 100644 index 0000000000..501c4d11a8 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + + + + + + + + + + + RECORD_CATEGORY + RECORD_FOLDER + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml new file mode 100644 index 0000000000..39ec906d7a --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml new file mode 100644 index 0000000000..518f6a42f0 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml new file mode 100644 index 0000000000..2e21669949 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp new file mode 100644 index 0000000000..a7d23b0890 Binary files /dev/null and b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp differ diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml new file mode 100644 index 0000000000..9b40dfe679 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml @@ -0,0 +1,1046 @@ + + + + + + + Reports + 0318 + Reports + Record series for reports + + + + + + + + + + + + + AIS Audit Records + 0318-01 + AIS Audit Records + Consisting of AIS Security Officer or Terminal Area Security Officer weekly audit records of audit actions performed on all AIS as required by applicable policy which are maintained by any JS/combatant command activity. + week|1 + true + + + + + + + + + N1-218-00-4 item 023 + Cut off monthly, hold 1 month, then destroy. + + + + + + + + cutoff + monthend|1 + + + + + destroy + month|1 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + + + January AIS Audit Records + January AIS Audit Records + 0318-01-01 + week|1 + true + + + + + + + + + + + + + + + Unit Manning Documents + 0318-02 + Unit Manning Documents + Consisting of manpower document and monthly strength report forwarded to OSD and other activities which are maintained by personnel office as the official record copy. + + + + + + + + + N1-218-89-1 item 002 + Cut off every 3 months, hold 3 months, then destroy. + + + + + + + + cutoff + quarterend|1 + + + + + destroy + month|3 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + + 1st Quarter Unit Manning Documents + 0318-02-01 + 1st Quarter Unit Manning Documents + + + + + + + + + + + + + + + Overtime Reports + 0318-03 + Overtime reports and related documents + Overtime reports and related documents which are maintained by JS/combatant controller as the official record copy. + + + + + + + + + N1-218-00-7 item 28 + Cut off at end of FY, hold 3 years, then destroy. + + + + + + + cutoff + fyend|1 + + + + + destroy + year|3 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + FY08 Overtime Reports + 0318-03-01 + FY08 Overtime Reports + + + + + + + + + + + + + + + Bi-Weekly Cost Reports + 0318-04 + Bi-Weekly Cost Reports + Bi-wekly cost reports which are maintained by JS/combatant command controler as the official record copy. + + + + + + + + + N1-218-00-7 item 2 + Cut off at end of CY, hold 2 years, then destroy. + + + + + + + cutoff + yearend|1 + + + + + destroy + year|2 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + CY08 Unit Manning Documents + 0318-04-01 + CY08 Unit Manning Documents + + + + + + + + + + + + + + + + Military Files + 0412 + Military Files + Record series for military files + + + + + + + + + + + + + Military Assignment Documents + 0412-01 + Military Assignment Documents + Policy matters pertaining to military assignments which are maintained by any JS/combatant command activity as the official record copy. + + + + + + + + + N1-218-00-3 item 30 + Cut off when superseded, hold 5 years, then destroy. + true + + + + + + + cutoff + superseded + + + + + destroy + year|5 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + + + + + + + + + + Official Military Personnel Privilege Card Applications + 0412-02 + Official Military Personnel Privilege Card Applications + Consisting of: documents reflecting applications for priviege cards and ration cards, including Department of Defense Forms (DD Forms) 1172 (Application for Unifomed Services Identification and Privilege Card) and similar documents which are maintained by any JS/combatant command activity. + + + + + + + + + N1-218-00-3 item 20 + Cut off when no longer needed and destroy immediately. + + + + + + + cutoff + no_longer_needed + + + + + destroy + immediately|0 + + + + + + + + + + + + COL Bob Johnson + 0412-02-01 + COL Bob Johnson + + + + + PFC Alan Murphy + 0412-02-02 + PFC Alan Murphy + + + + + + + + + + + + + + + Personnel Security Program Records + 0412-03 + Personnel Security Program Records + Position sensitivity files including requests for information relating to the designation of sensitive and non-sensitive personnel positions in an agency and results of final actions taken consisting of approved requests which are maintained by any JS/combatant command activity + + + + + + + + + N1-218-00-4 item 017 + Cutoff when position is abolished, re-designated, or no longer needed, whichever is later. Destroy immediately after cutoff. + + + + + + + cutoff + + abolished + re_designated + no_longer_needed + + and + + + + + destroy + immediately|0 + + + + + + + + + + + + Commander's Administrative Assistant + 0412-03-01 + Commander's Administrative Assistant + + + + + Equal Opportunity Coordinator + 0412-03-02 + Equal Opportunity Coordinator + + + + + + + + + + + + + + + + Civilian Files + 0430 + Civilian Files + Record series for civilian files + + + + + + + + + + + + + Employee Performance File System Records + 0430-01 + Employee Performance File System Records + Consisting of: performance records superseded through an administrative, judicial, or quasi-judicial procedure which are maintained by any JS/combatant command activity + + + + + + + + + GRS 1 item 23b(1) + Cutoff when superseded. Destroy immediately after cutoff + true + + + + + + + cutoff + superseded + + + + + destroy + immediately|0 + + + + + + + + + + + + + + + + + + + Foreign Employee Award Files + 0430-02 + Foreign Employee Award Files + Decorations to foreign nationals and US citizens not employed by the US Government consisting of: case files of recommendations, decisions, awards announcements, board meeting minutes, and related documents which are maintained by any JS/combatant command activity + + + + + + + + N1-218-00-3 item 18 + Permanent. Cut off on completion of case, hold 2 years, then retire to offline storage. Transfer to federal records holding area 5 years after retirement to offline storage. Transfer to NARA 25 years after cutoff. + + + + + + + cutoff + case_complete + + + + + transfer + Retire to offline storage. + Offline Storage + year|2 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + transfer + Transfer to federal records holding area. + Federal Records Holding + year|5 + {http://www.alfresco.org/model/recordsmanagement/1.0}dispositionAsOf + + + + + accession + Transfer to NARA. + NARA + year|25 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + Christian Bohr + 0430-02-01 + Christian Bohr + + + + + Karl Planck + 0430-02-02 + Karl Planck + + + + + + + + + + + + + + + Case Files and Papers + 0430-03 + Case Files and Papers + Consisting of library containing information on personnel actions which are maintained by R&A Br and Deputy Chief Information Office + None + Disposal not authorized. Disposition pending NARA approval. + + + + + + + Gilbert Competency Hearing + 0430-03-01 + Gilbert Competency Hearing + + + + + + + + + + + + + + + Withholding of Within-Grade Increase (WGI) Records + 0430-04 + Withholding of Within-Grade Increase (WGI) Records + Files concerning an employee’s performance rating of record with work examples which establish less than fully successful performance, notice of withholding of WGI, employee's request for reconsideration of denied WGI, and decision concerning such a reconsideration request which are maintained by any JS/combatant command activity. + + + + + + + + + N1-218-00-3 item 16 + Cut off on completion of WGI action or on separation, whichever is earlier; hold 3 years, then destroy/delete. + + + + + + + cutoff + + WGI_action_complete + separation + + or + + + + + destroy + year|3 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + Gilbert WGI Records + 0430-04-01 + Gilbert WGI Records + + + + + + + + + + + + + + + Payroll Differential and Allowances + 0430-05 + Payroll Differential and Allowances + Consisting of: information to assist overseas civilian personnel offices to document employee eligibility for foreign post differential and foreign quarters and post allowances, including SF 1190 (Foreign Allowances Application, Grant, and Report) and similar information which are maintained by any JS/combatant command activity. + + + + + + + + + N1-218-00-3 item 3 + Cut off at end of Fiscal Year (FY) in which all allowances granted are terminated, hold 3 years, then destroy. + + + + + + + retain + all_allowances_granted_are_terminated + + + + + cutoff + fyend|1 + {http://www.alfresco.org/model/recordsmanagement/1.0}dispositionAsOf + + + + + destroy + year|3 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + Martin Payroll Differential and Allowances + 0430-05-01 + Martin Payroll Differential and Allowances + + + + + + + + + + + + + + + + Miscellaneous Files + 0950 + Miscellaneous Files + Record series for miscellaneous files + + + + + + + + + + + + + Civilian Employee Training Program Records + 0950-01 + Civilian Employee Training Program Records + Decorations to foreign nationals and US citizens not employed by the US Government consisting of: case files of recommendations, decisions, awards announcements, board meeting minutes, and related documents which are maintained by any JS/combatant command activity + + + + + + + + GRS 1 item 29b + Cut off annually, hold 5 years, then destroy, or destroy when obsolete, whichever is earlier. + + + + + + + cutoff + year|1 + {http://www.alfresco.org/model/recordsmanagement/1.0}dateFiled + + + + + destroy + year|5 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + obsolete + + + + + + + + + + + + Bob Prentice Training Records (2008) + 0950-01-01 + Bob Prentice Training Records (2008) + + + + + Beth Tanaka Training Records (2008) + 0950-01-02 + Beth Tanaka Training Records (2008) + + + + + Chuck Stevens Training Records (2008) + 0950-01-03 + Chuck Stevens Training Records (2008) + + + + + + + + + + + + + + + Purchase of Foreign Award Medals and Decorations + 0950-02 + Purchase of Foreign Award Medals and Decorations + Forms reflecting purchase of foreign award medals and decorations. + + + + + + + + + N1-218-00-3 item 11 + Cutoff when related record is transferred to inactive storage, hold 1 year, destroy. + true + + + + + + + cutoff + related_record_trasfered_inactive_storage + + + + + destroy + year|1 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + + + + + + + + + Monthly Cockpit Crew Training + 0950-03 + Monthly Cockpit/Crew Training + Consisting of skills training/evaluation forms, e.g., AF Form 4031. + + + + + + + + + N1-218-00-3 item 13 + Cutoff after training is complete, hold 1 year, destroy. + + + + + + + cutoff + training_complete + + + + + destroy + year|1 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + January Cockpit Crew Training + 0950-03-01 + January Cockpit/Crew Training + + + + + February Cockpit Crew Training + 0950-03-02 + February Cockpit/Crew Training + + + + + + + + + + + + + + + Science Advisor Records + 0950-04 + Science Advisor Records + Consisting of: reports, studies, tasking orders, and similar records. Reports are usually informal and unpublished. Records may be generated at all activities + + + + + + + + + N1-218-00-10 item 44 + Cut off on completion of study, hold 5 years, then transfer to Inactive Storage. Transfer to NARA 25 years after cutoff. + + + + + + + cutoff + study_complete + + + + + transfer + Transfer to inactive storage. + Inactive Storage + year|5 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + accession + Transfer to NARA. + NARA + year|25 + {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate + + + + + + + + + + + + Phoenix Mars Mission + 0950-04-01 + Phoenix Mars Mission + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml new file mode 100644 index 0000000000..f4dfcfb640 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml new file mode 100644 index 0000000000..48816440e8 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml @@ -0,0 +1,32 @@ + + + + + + + + + + alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml + + + + + alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model + + + + + + + + + alfresco.module.org_alfresco_module_rm.dod5015.dod5015 + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties new file mode 100644 index 0000000000..d5ebc66db5 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=DOD5015 Content Model + +dod_dod5015.type.dod_recordSeries.title=Record Series (Deprecated) +dod_dod5015.type.dod_recordSeries.description=Record Series (Deprecated) + +dod_dod5015.aspect.dod_scannedRecord.title=Scanned Record +dod_dod5015.aspect.dod_scannedRecord.description=Scanned Record +dod_dod5015.property.dod_scannedFormat.title=Image Format +dod_dod5015.property.dod_scannedFormat.description=Image Format +dod_dod5015.property.dod_scannedFormatVersion.title=Image Format and Version +dod_dod5015.property.dod_scannedFormatVersion.description=Image Format and Version +dod_dod5015.property.dod_resolutionX.title=Image Resolution X +dod_dod5015.property.dod_resolutionX.description=Image Resolution X +dod_dod5015.property.dod_resolutionY.title=Image Resolution Y +dod_dod5015.property.dod_resolutionY.description=Image Resolution Y +dod_dod5015.property.dod_scannedBitDepth.title=Scanned Bit Depth +dod_dod5015.property.dod_scannedBitDepth.description=Scanned Bit Depth + +dod_dod5015.aspect.dod_pdfRecord.title=PDF Record +dod_dod5015.aspect.dod_pdfRecord.description=PDF Record +dod_dod5015.property.dod_producingApplication.title=Producing Application +dod_dod5015.property.dod_producingApplication.description=Producing Application +dod_dod5015.property.dod_producingApplicationVersion.title=Producing Application Version +dod_dod5015.property.dod_producingApplicationVersion.description=Producing Application Version +dod_dod5015.property.dod_pdfVersion.title=PDF Version +dod_dod5015.property.dod_pdfVersion.description=PDF Version +dod_dod5015.property.dod_creatingApplication.title=Creating Application +dod_dod5015.property.dod_creatingApplication.description=Creating Application +dod_dod5015.property.dod_documentSecuritySettings.title=Document Security Settings +dod_dod5015.property.dod_documentSecuritySettings.description=Document Security Settings + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=Digital Photograph Record +dod_dod5015.aspect.dod_digitalPhotographRecord.description=Digital Photograph Record +dod_dod5015.property.dod_caption.title=Caption +dod_dod5015.property.dod_caption.description=Caption +dod_dod5015.property.dod_photographer.title=Photographer +dod_dod5015.property.dod_photographer.description=Photographer +dod_dod5015.property.dod_copyright.title=Copyright +dod_dod5015.property.dod_copyright.description=Copyright +dod_dod5015.property.dod_bitDepth.title=Bit Depth +dod_dod5015.property.dod_bitDepth.description=Bit Depth +dod_dod5015.property.dod_imageSizeX.title=Image Size X +dod_dod5015.property.dod_imageSizeX.description=Image Size X +dod_dod5015.property.dod_imageSizeY.title=Image Size Y +dod_dod5015.property.dod_imageSizeY.description=Image Size Y +dod_dod5015.property.dod_imageSource.title=Image Source +dod_dod5015.property.dod_imageSource.description=Image Source +dod_dod5015.property.dod_compression.title=Compression +dod_dod5015.property.dod_compression.description=Compression +dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM Profile +dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM Profile +dod_dod5015.property.dod_exifInformation.title=EXIF Information +dod_dod5015.property.dod_exifInformation.description=EXIF Information + +dod_dod5015.aspect.dod_webRecord.title=Web Record +dod_dod5015.aspect.dod_webRecord.description=Web Record +dod_dod5015.property.dod_webFileName.title=Web File Name +dod_dod5015.property.dod_webFileName.description=Web File Name +dod_dod5015.property.dod_webPlatform.title=Web Platform +dod_dod5015.property.dod_webPlatform.description=Web Platform +dod_dod5015.property.dod_webSiteName.title=Web Site Name +dod_dod5015.property.dod_webSiteName.description=Web Site Name +dod_dod5015.property.dod_webSiteURL.title=Web Site URL +dod_dod5015.property.dod_webSiteURL.description=Web Site URL +dod_dod5015.property.dod_captureMethod.title=Capture Method +dod_dod5015.property.dod_captureMethod.description=Capture Method +dod_dod5015.property.dod_captureDate.title=Capture Date +dod_dod5015.property.dod_captureDate.description=Capture Date +dod_dod5015.property.dod_contact.title=Contact +dod_dod5015.property.dod_contact.description=Contact +dod_dod5015.property.dod_contentManagementSystem.title=Content Management System +dod_dod5015.property.dod_contentManagementSystem.description=Content Management System + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties new file mode 100644 index 0000000000..241681f191 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=DOD5015 Content Model + +dod_dod5015.type.dod_recordSeries.title=Datensatzserie (veraltet) +dod_dod5015.type.dod_recordSeries.description=Datensatzserie (veraltet) + +dod_dod5015.aspect.dod_scannedRecord.title=Eingescannter Datensatz +dod_dod5015.aspect.dod_scannedRecord.description=Eingescannter Datensatz +dod_dod5015.property.dod_scannedFormat.title=Bildformat +dod_dod5015.property.dod_scannedFormat.description=Bildformat +dod_dod5015.property.dod_scannedFormatVersion.title=Bildformat und Version +dod_dod5015.property.dod_scannedFormatVersion.description=Bildformat und Version +dod_dod5015.property.dod_resolutionX.title=Bildaufl\u00f6sung X +dod_dod5015.property.dod_resolutionX.description=Bildaufl\u00f6sung X +dod_dod5015.property.dod_resolutionY.title=Bildaufl\u00f6sung Y +dod_dod5015.property.dod_resolutionY.description=Bildaufl\u00f6sung Y +dod_dod5015.property.dod_scannedBitDepth.title=Gescannte Bittiefe +dod_dod5015.property.dod_scannedBitDepth.description=Gescannte Bittiefe + +dod_dod5015.aspect.dod_pdfRecord.title=PDF-Datensatz +dod_dod5015.aspect.dod_pdfRecord.description=PDF-Datensatz +dod_dod5015.property.dod_producingApplication.title=Ausgebende Anwendung +dod_dod5015.property.dod_producingApplication.description=Ausgebende Anwendung +dod_dod5015.property.dod_producingApplicationVersion.title=Version der ausgebenden Anwendung +dod_dod5015.property.dod_producingApplicationVersion.description=Version der ausgebenden Anwendung +dod_dod5015.property.dod_pdfVersion.title=PDF-Version +dod_dod5015.property.dod_pdfVersion.description=PDF-Version +dod_dod5015.property.dod_creatingApplication.title=Erstellende Anwendung +dod_dod5015.property.dod_creatingApplication.description=Erstellende Anwendung +dod_dod5015.property.dod_documentSecuritySettings.title=Sicherheitseinstellungen des Dokuments +dod_dod5015.property.dod_documentSecuritySettings.description=Sicherheitseinstellungen des Dokuments + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=Digitaler Fotodatensatz +dod_dod5015.aspect.dod_digitalPhotographRecord.description=Digitaler Fotodatensatz +dod_dod5015.property.dod_caption.title=Beschriftung +dod_dod5015.property.dod_caption.description=Beschriftung +dod_dod5015.property.dod_photographer.title=Fotograf +dod_dod5015.property.dod_photographer.description=Fotograf +dod_dod5015.property.dod_copyright.title=Copyright +dod_dod5015.property.dod_copyright.description=Copyright +dod_dod5015.property.dod_bitDepth.title=Bittiefe +dod_dod5015.property.dod_bitDepth.description=Bittiefe +dod_dod5015.property.dod_imageSizeX.title=Bildgr\u00f6\u00dfe X +dod_dod5015.property.dod_imageSizeX.description=Bildgr\u00f6\u00dfe X +dod_dod5015.property.dod_imageSizeY.title=Bildgr\u00f6\u00dfe Y +dod_dod5015.property.dod_imageSizeY.description=Bildgr\u00f6\u00dfe Y +dod_dod5015.property.dod_imageSource.title=Bildquelle +dod_dod5015.property.dod_imageSource.description=Bildquelle +dod_dod5015.property.dod_compression.title=Komprimierung +dod_dod5015.property.dod_compression.description=Komprimierung +dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM-Profil +dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM-Profil +dod_dod5015.property.dod_exifInformation.title=EXIF-Informationen +dod_dod5015.property.dod_exifInformation.description=EXIF-Informationen + +dod_dod5015.aspect.dod_webRecord.title=Webdatensatz +dod_dod5015.aspect.dod_webRecord.description=Webdatensatz +dod_dod5015.property.dod_webFileName.title=Webdateiname +dod_dod5015.property.dod_webFileName.description=Webdateiname +dod_dod5015.property.dod_webPlatform.title=Webplattform +dod_dod5015.property.dod_webPlatform.description=Webplattform +dod_dod5015.property.dod_webSiteName.title=Website-Name +dod_dod5015.property.dod_webSiteName.description=Website-Name +dod_dod5015.property.dod_webSiteURL.title=Website-URL +dod_dod5015.property.dod_webSiteURL.description=Website-URL +dod_dod5015.property.dod_captureMethod.title=Erfassungsmethode +dod_dod5015.property.dod_captureMethod.description=Erfassungsmethode +dod_dod5015.property.dod_captureDate.title=Erfassungsdatum +dod_dod5015.property.dod_captureDate.description=Erfassungsdatum +dod_dod5015.property.dod_contact.title=Kontakt +dod_dod5015.property.dod_contact.description=Kontakt +dod_dod5015.property.dod_contentManagementSystem.title=Content Management System +dod_dod5015.property.dod_contentManagementSystem.description=Content Management System + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties new file mode 100644 index 0000000000..3a2e219927 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=Modelo de contenido DOD5015 + +dod_dod5015.type.dod_recordSeries.title=Series de documentos de archivo (obsoletas) +dod_dod5015.type.dod_recordSeries.description=Series de documentos de archivo (obsoletas) + +dod_dod5015.aspect.dod_scannedRecord.title=Documento de archivo escaneado +dod_dod5015.aspect.dod_scannedRecord.description=Documento de archivo escaneado +dod_dod5015.property.dod_scannedFormat.title=Formato de imagen +dod_dod5015.property.dod_scannedFormat.description=Formato de imagen +dod_dod5015.property.dod_scannedFormatVersion.title=Formato de imagen y versi\u00f3n +dod_dod5015.property.dod_scannedFormatVersion.description=Formato de imagen y versi\u00f3n +dod_dod5015.property.dod_resolutionX.title=Resoluci\u00f3n de imagen X +dod_dod5015.property.dod_resolutionX.description=Resoluci\u00f3n de imagen X +dod_dod5015.property.dod_resolutionY.title=Resoluci\u00f3n de imagen Y +dod_dod5015.property.dod_resolutionY.description=Resoluci\u00f3n de imagen Y +dod_dod5015.property.dod_scannedBitDepth.title=Profundidad de bits de escaneado +dod_dod5015.property.dod_scannedBitDepth.description=Profundidad de bits de escaneado + +dod_dod5015.aspect.dod_pdfRecord.title=Archivo PDF +dod_dod5015.aspect.dod_pdfRecord.description=Archivo PDF +dod_dod5015.property.dod_producingApplication.title=Produciendo aplicaci\u00f3n +dod_dod5015.property.dod_producingApplication.description=Produciendo aplicaci\u00f3n +dod_dod5015.property.dod_producingApplicationVersion.title=Produciendo versi\u00f3n de la aplicaci\u00f3n +dod_dod5015.property.dod_producingApplicationVersion.description=Produciendo versi\u00f3n de la aplicaci\u00f3n +dod_dod5015.property.dod_pdfVersion.title=Versi\u00f3n PDF +dod_dod5015.property.dod_pdfVersion.description=Versi\u00f3n PDF +dod_dod5015.property.dod_creatingApplication.title=Creando aplicaci\u00f3n +dod_dod5015.property.dod_creatingApplication.description=Creando aplicaci\u00f3n +dod_dod5015.property.dod_documentSecuritySettings.title=Configuraci\u00f3n de seguridad del documento +dod_dod5015.property.dod_documentSecuritySettings.description=Configuraci\u00f3n de seguridad del documento + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=Documento de archivo fotogr\u00e1fico digital +dod_dod5015.aspect.dod_digitalPhotographRecord.description=Documento de archivo fotogr\u00e1fico digital +dod_dod5015.property.dod_caption.title=T\u00edtulo +dod_dod5015.property.dod_caption.description=T\u00edtulo +dod_dod5015.property.dod_photographer.title=Fot\u00f3grafo +dod_dod5015.property.dod_photographer.description=Fot\u00f3grafo +dod_dod5015.property.dod_copyright.title=Copyright +dod_dod5015.property.dod_copyright.description=Copyright +dod_dod5015.property.dod_bitDepth.title=Profundidad de bits +dod_dod5015.property.dod_bitDepth.description=Profundidad de bits +dod_dod5015.property.dod_imageSizeX.title=Tama\u00f1o de imagen X +dod_dod5015.property.dod_imageSizeX.description=Tama\u00f1o de imagen X +dod_dod5015.property.dod_imageSizeY.title=Tama\u00f1o de imagen Y +dod_dod5015.property.dod_imageSizeY.description=Tama\u00f1o de imagen Y +dod_dod5015.property.dod_imageSource.title=Procedencia de la imagen +dod_dod5015.property.dod_imageSource.description=Procedencia de la imagen +dod_dod5015.property.dod_compression.title=Compresi\u00f3n +dod_dod5015.property.dod_compression.description=Compresi\u00f3n +dod_dod5015.property.dod_iccIcmProfile.title=Perfil ICC/ICM +dod_dod5015.property.dod_iccIcmProfile.description=Perfil ICC/ICM +dod_dod5015.property.dod_exifInformation.title=Informaci\u00f3n EXIF +dod_dod5015.property.dod_exifInformation.description=Informaci\u00f3n EXIF + +dod_dod5015.aspect.dod_webRecord.title=Documento de archivo web +dod_dod5015.aspect.dod_webRecord.description=Documento de archivo web +dod_dod5015.property.dod_webFileName.title=Nombre del fichero web +dod_dod5015.property.dod_webFileName.description=Nombre del fichero web +dod_dod5015.property.dod_webPlatform.title=Plataforma web +dod_dod5015.property.dod_webPlatform.description=Plataforma web +dod_dod5015.property.dod_webSiteName.title=Nombre del sitio web +dod_dod5015.property.dod_webSiteName.description=Nombre del sitio web +dod_dod5015.property.dod_webSiteURL.title=URL del sitio web +dod_dod5015.property.dod_webSiteURL.description=URL del sitio web +dod_dod5015.property.dod_captureMethod.title=M\u00e9todo de captura +dod_dod5015.property.dod_captureMethod.description=M\u00e9todo de captura +dod_dod5015.property.dod_captureDate.title=Fecha de captura +dod_dod5015.property.dod_captureDate.description=Fecha de captura +dod_dod5015.property.dod_contact.title=Contacto +dod_dod5015.property.dod_contact.description=Contacto +dod_dod5015.property.dod_contentManagementSystem.title=Sistema de gesti\u00f3n de contenidos +dod_dod5015.property.dod_contentManagementSystem.description=Sistema de gesti\u00f3n de contenidos + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties new file mode 100644 index 0000000000..6ac118614a --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=Mod\u00e8le de contenu DOD5015 + +dod_dod5015.type.dod_recordSeries.title=S\u00e9rie de document d'archives (Obsol\u00e8te) +dod_dod5015.type.dod_recordSeries.description=S\u00e9rie de document d'archives (Obsol\u00e8te) + +dod_dod5015.aspect.dod_scannedRecord.title=Document d'archives num\u00e9ris\u00e9 +dod_dod5015.aspect.dod_scannedRecord.description=Document d'archives num\u00e9ris\u00e9 +dod_dod5015.property.dod_scannedFormat.title=Format d'image +dod_dod5015.property.dod_scannedFormat.description=Format d'image +dod_dod5015.property.dod_scannedFormatVersion.title=Format et version d'image +dod_dod5015.property.dod_scannedFormatVersion.description=Format et version d'mage +dod_dod5015.property.dod_resolutionX.title=R\u00e9solution d'image X +dod_dod5015.property.dod_resolutionX.description=R\u00e9solution d'image X +dod_dod5015.property.dod_resolutionY.title=R\u00e9solution d'image Y +dod_dod5015.property.dod_resolutionY.description=R\u00e9solution d'image Y +dod_dod5015.property.dod_scannedBitDepth.title=Profondeur de couleur num\u00e9ris\u00e9e +dod_dod5015.property.dod_scannedBitDepth.description=Profondeur de couleur num\u00e9ris\u00e9e + +dod_dod5015.aspect.dod_pdfRecord.title=Document d'archives PDF +dod_dod5015.aspect.dod_pdfRecord.description=Document d'archives PDF +dod_dod5015.property.dod_producingApplication.title=Application de production +dod_dod5015.property.dod_producingApplication.description=Application de production +dod_dod5015.property.dod_producingApplicationVersion.title=Version de l'application de production +dod_dod5015.property.dod_producingApplicationVersion.description=Version de l'application de production +dod_dod5015.property.dod_pdfVersion.title=Version PDF +dod_dod5015.property.dod_pdfVersion.description=Version PDF +dod_dod5015.property.dod_creatingApplication.title=Application de cr\u00e9ation +dod_dod5015.property.dod_creatingApplication.description=Application de cr\u00e9ation +dod_dod5015.property.dod_documentSecuritySettings.title=Param\u00e8tres de s\u00e9curit\u00e9 de document +dod_dod5015.property.dod_documentSecuritySettings.description=Param\u00e8tres de s\u00e9curit\u00e9 de document + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=Document d'archives de photographie num\u00e9rique +dod_dod5015.aspect.dod_digitalPhotographRecord.description=Document d'archives de photographie num\u00e9rique +dod_dod5015.property.dod_caption.title=L\u00e9gende +dod_dod5015.property.dod_caption.description=L\u00e9gende +dod_dod5015.property.dod_photographer.title=Photographe +dod_dod5015.property.dod_photographer.description=Photographe +dod_dod5015.property.dod_copyright.title=Copyright +dod_dod5015.property.dod_copyright.description=Copyright +dod_dod5015.property.dod_bitDepth.title=Profondeur de couleur +dod_dod5015.property.dod_bitDepth.description=Profondeur de couleur +dod_dod5015.property.dod_imageSizeX.title=Taille d'image X +dod_dod5015.property.dod_imageSizeX.description=Taille d'image X +dod_dod5015.property.dod_imageSizeY.title=Taille d'image Y +dod_dod5015.property.dod_imageSizeY.description=Taille d'image Y +dod_dod5015.property.dod_imageSource.title=Source d'image +dod_dod5015.property.dod_imageSource.description=Source d'image +dod_dod5015.property.dod_compression.title=Compression +dod_dod5015.property.dod_compression.description=Compression +dod_dod5015.property.dod_iccIcmProfile.title=Profil ICC/ICM +dod_dod5015.property.dod_iccIcmProfile.description=Profil ICC/ICM +dod_dod5015.property.dod_exifInformation.title=Informations EXIF +dod_dod5015.property.dod_exifInformation.description=Informations EXIF + +dod_dod5015.aspect.dod_webRecord.title=Document d'archives Web +dod_dod5015.aspect.dod_webRecord.description=Document d'archives Web +dod_dod5015.property.dod_webFileName.title=Nom de fichier Web +dod_dod5015.property.dod_webFileName.description=Nom de fichier Web +dod_dod5015.property.dod_webPlatform.title=Plate-forme Web +dod_dod5015.property.dod_webPlatform.description=Plate-forme Web +dod_dod5015.property.dod_webSiteName.title=Nom de site Web +dod_dod5015.property.dod_webSiteName.description=Nom de site Web +dod_dod5015.property.dod_webSiteURL.title=URL de site Web +dod_dod5015.property.dod_webSiteURL.description=URL de site Web +dod_dod5015.property.dod_captureMethod.title=M\u00e9thode de capture +dod_dod5015.property.dod_captureMethod.description=M\u00e9thode de capture +dod_dod5015.property.dod_captureDate.title=Date de capture +dod_dod5015.property.dod_captureDate.description=Date de capture +dod_dod5015.property.dod_contact.title=Contact +dod_dod5015.property.dod_contact.description=Contact +dod_dod5015.property.dod_contentManagementSystem.title=Syst\u00e8me de gestion du contenu +dod_dod5015.property.dod_contentManagementSystem.description=Syst\u00e8me de gestion du contenu + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties new file mode 100644 index 0000000000..06489bf3b0 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=Modello di contenuto DOD5015 + +dod_dod5015.type.dod_recordSeries.title=Serie di record (obsoleto) +dod_dod5015.type.dod_recordSeries.description=Serie di record (obsoleto) + +dod_dod5015.aspect.dod_scannedRecord.title=Record scansionato +dod_dod5015.aspect.dod_scannedRecord.description=Record scansionato +dod_dod5015.property.dod_scannedFormat.title=Formato immagine +dod_dod5015.property.dod_scannedFormat.description=Formato immagine +dod_dod5015.property.dod_scannedFormatVersion.title=Formato immagine e versione +dod_dod5015.property.dod_scannedFormatVersion.description=Formato immagine e versione +dod_dod5015.property.dod_resolutionX.title=Risoluzione immagine X +dod_dod5015.property.dod_resolutionX.description=Risoluzione immagine X +dod_dod5015.property.dod_resolutionY.title=Risoluzione immagine Y +dod_dod5015.property.dod_resolutionY.description=Risoluzione immagine Y +dod_dod5015.property.dod_scannedBitDepth.title=Profondit\u00e0 in bit scansionata +dod_dod5015.property.dod_scannedBitDepth.description=Profondit\u00e0 in bit scansionata + +dod_dod5015.aspect.dod_pdfRecord.title=Record PDF +dod_dod5015.aspect.dod_pdfRecord.description=Record PDF +dod_dod5015.property.dod_producingApplication.title=Generazione applicazione +dod_dod5015.property.dod_producingApplication.description=Generazione applicazione +dod_dod5015.property.dod_producingApplicationVersion.title=Generazione versione applicazione +dod_dod5015.property.dod_producingApplicationVersion.description=Generazione versione applicazione +dod_dod5015.property.dod_pdfVersion.title=Versione PDF +dod_dod5015.property.dod_pdfVersion.description=Versione PDF +dod_dod5015.property.dod_creatingApplication.title=Creazione applicazione +dod_dod5015.property.dod_creatingApplication.description=Creazione applicazione +dod_dod5015.property.dod_documentSecuritySettings.title=Impostazioni di protezione documento +dod_dod5015.property.dod_documentSecuritySettings.description=Impostazioni di protezione documento + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=Record fotografia digitale +dod_dod5015.aspect.dod_digitalPhotographRecord.description=Record fotografia digitale +dod_dod5015.property.dod_caption.title=Didascalia +dod_dod5015.property.dod_caption.description=Didascalia +dod_dod5015.property.dod_photographer.title=Fotografo +dod_dod5015.property.dod_photographer.description=Fotografo +dod_dod5015.property.dod_copyright.title=Copyright +dod_dod5015.property.dod_copyright.description=Copyright +dod_dod5015.property.dod_bitDepth.title=Profondit\u00e0 in bit +dod_dod5015.property.dod_bitDepth.description=Profondit\u00e0 in bit +dod_dod5015.property.dod_imageSizeX.title=Dimensioni immagine X +dod_dod5015.property.dod_imageSizeX.description=Dimensioni immagine X +dod_dod5015.property.dod_imageSizeY.title=Dimensioni immagine Y +dod_dod5015.property.dod_imageSizeY.description=Dimensioni immagine Y +dod_dod5015.property.dod_imageSource.title=Origine immagine +dod_dod5015.property.dod_imageSource.description=Origine immagine +dod_dod5015.property.dod_compression.title=Compressione +dod_dod5015.property.dod_compression.description=Compressione +dod_dod5015.property.dod_iccIcmProfile.title=Profilo ICC/ICM +dod_dod5015.property.dod_iccIcmProfile.description=Profilo ICC/ICM +dod_dod5015.property.dod_exifInformation.title=Informazioni EXIF +dod_dod5015.property.dod_exifInformation.description=Informazioni EXIF + +dod_dod5015.aspect.dod_webRecord.title=Record Web +dod_dod5015.aspect.dod_webRecord.description=Record Web +dod_dod5015.property.dod_webFileName.title=Nome file Web +dod_dod5015.property.dod_webFileName.description=Nome file Web +dod_dod5015.property.dod_webPlatform.title=Piattaforma Web +dod_dod5015.property.dod_webPlatform.description=Piattaforma Web +dod_dod5015.property.dod_webSiteName.title=Nome sito Web +dod_dod5015.property.dod_webSiteName.description=Nome sito Web +dod_dod5015.property.dod_webSiteURL.title=URL sito Web +dod_dod5015.property.dod_webSiteURL.description=URL sito Web +dod_dod5015.property.dod_captureMethod.title=Metodo di acquisizione +dod_dod5015.property.dod_captureMethod.description=Metodo di acquisizione +dod_dod5015.property.dod_captureDate.title=Data di acquisizione +dod_dod5015.property.dod_captureDate.description=Data di acquisizione +dod_dod5015.property.dod_contact.title=Contatto +dod_dod5015.property.dod_contact.description=Contatto +dod_dod5015.property.dod_contentManagementSystem.title=Sistema di gestione dei contenuti +dod_dod5015.property.dod_contentManagementSystem.description=Sistema di gestione dei contenuti + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties new file mode 100644 index 0000000000..9620bdf261 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties @@ -0,0 +1,73 @@ +dod_dod5015.description=DOD5015\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb + +dod_dod5015.type.dod_recordSeries.title=\u30ec\u30b3\u30fc\u30c9\u30b7\u30ea\u30fc\u30ba\uff08\u975e\u63a8\u5968\uff09 +dod_dod5015.type.dod_recordSeries.description=\u30ec\u30b3\u30fc\u30c9\u30b7\u30ea\u30fc\u30ba\uff08\u975e\u63a8\u5968\uff09 + +dod_dod5015.aspect.dod_scannedRecord.title=\u30b9\u30ad\u30e3\u30f3\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.aspect.dod_scannedRecord.description=\u30b9\u30ad\u30e3\u30f3\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.property.dod_scannedFormat.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 +dod_dod5015.property.dod_scannedFormat.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 +dod_dod5015.property.dod_scannedFormatVersion.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_scannedFormatVersion.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_resolutionX.title=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6X +dod_dod5015.property.dod_resolutionX.description=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6X +dod_dod5015.property.dod_resolutionY.title=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6Y +dod_dod5015.property.dod_resolutionY.description=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6Y +dod_dod5015.property.dod_scannedBitDepth.title=\u30b9\u30ad\u30e3\u30f3\u3057\u305f\u30d3\u30c3\u30c8\u6df1\u5ea6 +dod_dod5015.property.dod_scannedBitDepth.description=\u30b9\u30ad\u30e3\u30f3\u3057\u305f\u30d3\u30c3\u30c8\u6df1\u5ea6 + +dod_dod5015.aspect.dod_pdfRecord.title=PDF\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.aspect.dod_pdfRecord.description=PDF\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.property.dod_producingApplication.title=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_producingApplication.description=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_producingApplicationVersion.title=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_producingApplicationVersion.description=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_pdfVersion.title=PDF\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_pdfVersion.description=PDF\u30d0\u30fc\u30b8\u30e7\u30f3 +dod_dod5015.property.dod_creatingApplication.title=\u5275\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_creatingApplication.description=\u5275\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_documentSecuritySettings.title=\u6587\u66f8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a +dod_dod5015.property.dod_documentSecuritySettings.description=\u6587\u66f8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a + +dod_dod5015.aspect.dod_digitalPhotographRecord.title=\u30c7\u30b8\u30bf\u30eb\u5199\u771f\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.aspect.dod_digitalPhotographRecord.description=\u30c7\u30b8\u30bf\u30eb\u5199\u771f\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.property.dod_caption.title=\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_caption.description=\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3 +dod_dod5015.property.dod_photographer.title=\u5199\u771f\u5bb6 +dod_dod5015.property.dod_photographer.description=\u5199\u771f\u5bb6 +dod_dod5015.property.dod_copyright.title=\u8457\u4f5c\u6a29 +dod_dod5015.property.dod_copyright.description=\u8457\u4f5c\u6a29 +dod_dod5015.property.dod_bitDepth.title=\u30d3\u30c3\u30c8\u6df1\u5ea6 +dod_dod5015.property.dod_bitDepth.description=\u30d3\u30c3\u30c8\u6df1\u5ea6 +dod_dod5015.property.dod_imageSizeX.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baX +dod_dod5015.property.dod_imageSizeX.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baX +dod_dod5015.property.dod_imageSizeY.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baY +dod_dod5015.property.dod_imageSizeY.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baY +dod_dod5015.property.dod_imageSource.title=\u30a4\u30e1\u30fc\u30b8\u30bd\u30fc\u30b9 +dod_dod5015.property.dod_imageSource.description=\u30a4\u30e1\u30fc\u30b8\u30bd\u30fc\u30b9 +dod_dod5015.property.dod_compression.title=\u5727\u7e2e +dod_dod5015.property.dod_compression.description=\u5727\u7e2e +dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb +dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb +dod_dod5015.property.dod_exifInformation.title=EXIF\u60c5\u5831 +dod_dod5015.property.dod_exifInformation.description=EXIF\u60c5\u5831 + +dod_dod5015.aspect.dod_webRecord.title=Web\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.aspect.dod_webRecord.description=Web\u30ec\u30b3\u30fc\u30c9 +dod_dod5015.property.dod_webFileName.title=Web\u30d5\u30a1\u30a4\u30eb\u540d +dod_dod5015.property.dod_webFileName.description=Web\u30d5\u30a1\u30a4\u30eb\u540d +dod_dod5015.property.dod_webPlatform.title=Web\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 +dod_dod5015.property.dod_webPlatform.description=Web\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 +dod_dod5015.property.dod_webSiteName.title=Web\u30b5\u30a4\u30c8\u540d +dod_dod5015.property.dod_webSiteName.description=Web\u30b5\u30a4\u30c8\u540d +dod_dod5015.property.dod_webSiteURL.title=Web\u30b5\u30a4\u30c8URL +dod_dod5015.property.dod_webSiteURL.description=Web\u30b5\u30a4\u30c8URL +dod_dod5015.property.dod_captureMethod.title=\u30ad\u30e3\u30d7\u30c1\u30e3\u624b\u6cd5 +dod_dod5015.property.dod_captureMethod.description=\u30ad\u30e3\u30d7\u30c1\u30e3\u624b\u6cd5 +dod_dod5015.property.dod_captureDate.title=\u30ad\u30e3\u30d7\u30c1\u30e3\u65e5 +dod_dod5015.property.dod_captureDate.description=\u30ad\u30e3\u30d7\u30c1\u30e3\u65e5 +dod_dod5015.property.dod_contact.title=\u9023\u7d61\u5148 +dod_dod5015.property.dod_contact.description=\u9023\u7d61\u5148 +dod_dod5015.property.dod_contentManagementSystem.title=\u30b3\u30f3\u30c6\u30f3\u30c4\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0 +dod_dod5015.property.dod_contentManagementSystem.description=\u30b3\u30f3\u30c6\u30f3\u30c4\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0 + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties new file mode 100644 index 0000000000..ae0fd1111b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=Classified Records +capability.UpdateClassificationDates.title=Update Classification Dates +capability.CreateModifyDestroyClassificationGuides.title=Create Modify Destroy Classification Guides +capability.UpgradeDowngradeAndDeclassifyRecords.title=Upgrade Downgrade and Declassify Records +capability.UpdateExemptionCategories.title=Update Exemption Categories +capability.MapClassificationGuideMetadata.title=Map Classification Guide Metadata +capability.CreateModifyDestroyTimeframes.title=Create Modify Destroy Time Frames \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml new file mode 100644 index 0000000000..c96a58b304 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml @@ -0,0 +1,344 @@ + + + + + + + + DOD 5015 Model + Roy Wetherall + 1.0 + + + + + + + + + + + + + + + + + + + + + Image Formats + + + Binary Image Interchange Format (BIIF) + GIF 89a + Graphic Image Format (GIF) 87a + Joint Photographic Experts Group (JPEG) (all versions) + Portable Network Graphics (PNG) 1.0 + Tagged Image Interchange Format (TIFF) 4.0 + TIFF 5.0 + TIFF 6.0 + + + true + + + + + + + + Record Series + rma:recordCategory + + + + + + + + Scanned Record + rma:recordMetaData + + + Image Format + d:text + + true + false + false + + + + Image Format and Version + d:text + true + + true + false + false + + + + + + + Image Resolution X + d:int + true + + + Image Resolution Y + d:int + true + + + Scanned Bit Depth + d:int + false + + + + rma:filePlanComponent + + + + + PDF Record + rma:recordMetaData + + + Producing Application + d:text + true + + true + false + false + + + + Producing Application Version + d:text + true + + + PDF Version + d:text + true + + true + false + false + + + + Creating Application + d:text + false + + true + false + false + + + + Document Security Settings + d:text + false + + true + false + false + + + + + rma:filePlanComponent + + + + + Digital Photograph Record + rma:recordMetaData + + + Caption + d:text + true + + + Photographer + d:text + false + + true + false + false + + + + Copyright + d:text + false + + true + false + false + + + + Bit Depth + d:text + false + + true + false + false + + + + Image Size X + d:int + false + + + Image Size Y + d:int + false + + + Image Source + d:text + false + + true + false + false + + + + Compression + d:text + false + + true + false + false + + + + ICC/ICM Profile + d:text + false + + true + false + false + + + + EXIF Information + d:text + false + + true + false + false + + + + + rma:filePlanComponent + + + + + Web Record + rma:recordMetaData + + + Web File Name + d:text + true + + true + false + false + + + + Web Platform + d:text + true + + true + false + false + + + + Web Site Name + d:text + true + + true + false + false + + + + Web Site URL + d:text + true + + true + false + false + + + + Capture Method + d:text + true + + true + false + false + + + + Capture Date + d:date + true + + + Contact + d:text + true + + true + false + false + + + + Content Management System + d:text + false + + true + false + false + + + + + rma:filePlanComponent + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties new file mode 100644 index 0000000000..72a9f222c2 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=Klassifizierte Datens\u00e4tze +capability.UpdateClassificationDates.title=Klassifizierungsdaten aktualisieren +capability.CreateModifyDestroyClassificationGuides.title=Klassifizierungsleitfaden erstellen/\u00e4ndern/vernichten +capability.UpgradeDowngradeAndDeclassifyRecords.title=Datens\u00e4tze h\u00f6her-/herunterstufen und ihre Klassifizierung aufheben +capability.UpdateExemptionCategories.title=Ausnahmekategorien aktualisieren +capability.MapClassificationGuideMetadata.title=Metadaten f\u00fcr Klassifizierungsleitfaden zuordnen +capability.CreateModifyDestroyTimeframes.title=Zeitrahmen erstellen/\u00e4ndern/vernichten \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties new file mode 100644 index 0000000000..a1e5dd3aab --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=Documentos de archivo clasificados +capability.UpdateClassificationDates.title=Actualizar fechas de clasificaci\u00f3n +capability.CreateModifyDestroyClassificationGuides.title=Crear, modificar o destruir gu\u00edas de clasificaci\u00f3n +capability.UpgradeDowngradeAndDeclassifyRecords.title=Subir, bajar y desclasificar documentos de archivo +capability.UpdateExemptionCategories.title=Actualizar categor\u00edas de exenci\u00f3n +capability.MapClassificationGuideMetadata.title=Asignar metadatos de gu\u00eda de clasificaci\u00f3n +capability.CreateModifyDestroyTimeframes.title=Crear, modificar o destruir plazos de tiempo \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties new file mode 100644 index 0000000000..e83b6808fe --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=Documents d'archives classifi\u00e9s +capability.UpdateClassificationDates.title=Dates de mise \u00e0 jour des classifications +capability.CreateModifyDestroyClassificationGuides.title=Guides de cr\u00e9ation, de modification et de destruction de classification +capability.UpgradeDowngradeAndDeclassifyRecords.title=Mettre \u00e0 jour, r\u00e9trograder et d\u00e9classifier des documents d'archives +capability.UpdateExemptionCategories.title=Mettre \u00e0 jour des cat\u00e9gories d'exemptions +capability.MapClassificationGuideMetadata.title=Mapper les m\u00e9tadonn\u00e9es de guide de classification +capability.CreateModifyDestroyTimeframes.title=Cr\u00e9er, modifier, d\u00e9truire des p\u00e9riodes \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties new file mode 100644 index 0000000000..53ee730540 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=Record classificati +capability.UpdateClassificationDates.title=Aggiorna date di classificazione +capability.CreateModifyDestroyClassificationGuides.title=Crea, modifica, elimina definitivamente le guide di classificazione +capability.UpgradeDowngradeAndDeclassifyRecords.title=Aggiorna, esegui downgrade e declassifica record +capability.UpdateExemptionCategories.title=Aggiorna categorie di esclusione +capability.MapClassificationGuideMetadata.title=Esegui mapping dei metadati delle guide di classificazione +capability.CreateModifyDestroyTimeframes.title=Crea, modifica, elimina definitivamente gli intervalli di tempo \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties new file mode 100644 index 0000000000..6fc51c1f4b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties @@ -0,0 +1,8 @@ +# Classified Records Capabilities +capability.group.classifiedRecords.title=\u5206\u985e\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +capability.UpdateClassificationDates.title=\u5206\u985e\u65e5\u306e\u66f4\u65b0 +capability.CreateModifyDestroyClassificationGuides.title=\u5206\u985e\u30ac\u30a4\u30c9\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.UpgradeDowngradeAndDeclassifyRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9/\u30c0\u30a6\u30f3\u30b0\u30ec\u30fc\u30c9/\u5206\u985e\u89e3\u9664 +capability.UpdateExemptionCategories.title=\u9069\u7528\u9664\u5916\u30ab\u30c6\u30b4\u30ea\u306e\u66f4\u65b0 +capability.MapClassificationGuideMetadata.title=\u5206\u985e\u30ac\u30a4\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30c3\u30d7 +capability.CreateModifyDestroyTimeframes.title=\u6642\u9593\u67a0\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml new file mode 100644 index 0000000000..3e8250673a --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + org.alfresco.repo.security.permissions.impl.ExtendedPermissionService + + + + + + + + + + + + + + + + + + + + + org.alfresco.service.cmr.security.PermissionService.getOwnerAuthority=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.getAllAuthorities=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.getAllPermission=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.getPermissions=ACL_NODE.0.sys:base.ReadPermissions + org.alfresco.service.cmr.security.PermissionService.getAllSetPermissions=ACL_NODE.0.sys:base.ReadPermissions + org.alfresco.service.cmr.security.PermissionService.getSettablePermissions=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.hasPermission=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.getReaders=ACL_METHOD.ROLE_ADMINISTRATOR + org.alfresco.repo.security.permissions.impl.ExtendedPermissionService.getWriters=ACL_METHOD.ROLE_ADMINISTRATOR + org.alfresco.service.cmr.security.PermissionService.deletePermissions=ACL_NODE.0.sys:base.ChangePermissions + org.alfresco.service.cmr.security.PermissionService.deletePermission=ACL_NODE.0.sys:base.ChangePermissions + org.alfresco.service.cmr.security.PermissionService.setPermission=ACL_NODE.0.sys:base.ChangePermissions + org.alfresco.service.cmr.security.PermissionService.setInheritParentPermissions=ACL_NODE.0.sys:base.ChangePermissions + org.alfresco.service.cmr.security.PermissionService.getInheritParentPermissions=ACL_ALLOW + org.alfresco.service.cmr.security.PermissionService.clearPermission=ACL_NODE.0.sys:base.ChangePermissions + org.alfresco.service.cmr.security.PermissionService.*=ACL_DENY + + + + + + + + + + + + + + org.alfresco.writersTransactionalCache + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${security.anyDenyDenies} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + ${rm.rule.runasrmadmin} + + + + + + + + + + + org.alfresco.repo.forms.FormService.getForm=ACL_ALLOW + org.alfresco.repo.forms.FormService.saveForm=ACL_ALLOW + org.alfresco.repo.forms.FormService.*=ACL_DENY + + + + + + + search + + + + + + + + + + + + ${spaces.store} + + + + + + true + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/log4j.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/log4j.properties new file mode 100644 index 0000000000..232fb9847f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/log4j.properties @@ -0,0 +1,28 @@ +# +# Warnings +# +log4j.logger.org.alfresco.module.org_alfresco_module_rm.caveat=warn +log4j.logger.org.alfresco.module.org_alfresco_module_rm.security.RMMethodSecurityPostProcessor=warn + +# +# Module patches +# +log4j.logger.org.alfresco.module.org_alfresco_module_rm.patch=info + +# +# RM permission debug +# +#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.RMEntryVoter=debug +#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.RMAfterInvocationProvider=debug +#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.declarative=debug + +# +# RM Audit service debug +# +#log4j.logger.org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditService=debug + +# +# Behaviour debug +# +log4j.logger.org.alfresco.repo.policy.annotation.AnnotatedBehaviourPostProcessor=debug +log4j.logger.org.alfresco.module.org_alfresco_module_rm.behaviour.BaseBehaviourBean=debug \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties new file mode 100644 index 0000000000..5b8d1dfcf1 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=The records management action {0} has not been defined. +rm.action.no-implicit-noderef=The records management action {0} couldn't be performed, because the action implementation doesn't provide an implicit nodeRef. +rm.action.record-not-declared=The disposition action {0} couldn't be performed, because the record isn't complete. (actionedUponNodeRef={1}) +rm.action.expected-record-level=The disposition action {0} couldn't be performed, because this isn't a record. (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=The disposition action {0} couldn't be performed, because not all the records in the record folder are complete. (actionedUponNodeRef={1}) +rm.action.not-eligible=The disposition action {0} couldn't be performed, because the next disposition action on the record or record folder isn't eligible. (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=The disposition action {0} couldn't be performed, because no disposition instructions could be found. (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=The disposition action {0} couldn't be performed, because there's no available disposition life-cycle set. (nodeRef={1}) +rm.action.next-disp-not-set=The disposition action {0} couldn't be performed, because the next disposition action isn't set. (nodeRef={1}) +rm.action.not-next-disp=The disposition action {0} couldn't be performed, because this isn't the next disposition action for this record or record folder. (nodeRef={1}) +rm.action.not-record-folder=The disposition action {0} couldn't be performed, because this isn't a record folder. (nodeRef={1}) +rm.action.actioned-upon-not-record=The action {0} can't be performed because this isn't a record. (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=The custom type can't be applied because it's not recognised. (customAspect={0}) +rm.action.event-no-disp-lc=The event {0} can't be completed, because it's not defined on the disposition lifecycle. +rm.action.undeclared-only-records=Only records can be completed. (nodeRef={0}) +rm.action.no-declare-mand-prop=The record can't be completed, because not all the records mandatory properties have been set. +rm.action.ghosted-prop-update=The content properties of a previously destroyed record can't be updated. +rm.action.valid-date-disp-asof=The disposition action as of date must be a valid date. +rm.action.disp-asof-lifecycle-applied=The disposition as of date for a record or record folder which has a lifecycle applied can't be edited. +rm.action.hold-edit-reason-none=The hold reason can't be edited, because no reason has been given. +rm.action.hold-edit-type=The hold reason can't be edited, because actioned upon node is not of type {0}. (nodeRef={1}) +rm.action.specify-avlid-date=The review as of date must be a valid date. +rm.action.review-details-only=Only the review details of vital records can be edited. +rm.action.freeze-no-reason=A record can't be frozen without a reason. +rm.action.freeze-only-records-folders=Only records or record folders can be frozen. +rm.action.no-open-record-folder=The record folder couldn't be opened because it's not defined as a record folder. (actionedUponNodeRef={0}) +rm.action.not-hold-type=The hold couldn't be relinquished, because the node isn't of type {0}. (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=The mimetype message couldn't be read, because {0}. +rm.action.email-declared=The email couldn't be split, because the record is complete. (actionedUponNodeRef={0}) +rm.action.email-not-record=The email couldn't be split, because the node isn't a record. (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=Couldn't create custom child association. +rm.action.node-already-transfer=The node is already being transferred. +rm.action.node-not-transfer=The node is not a transfer object. +rm.action.undo-not-last=The cut off can't be undone, because the last disposition action was not cut off. +rm.action.records_only_undeclared=Only records can be completed. +rm.action.event-not-undone=The event {0} can't be undone, because it's not defined on the disposition lifecycle. +rm.action.node-not-record-category=The disposition schedule could not be created, because the actioned upon node ({0}) was not a record category. +rm.action.parameter-not-supplied=The parameter ''{0}'' has not been supplied. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties new file mode 100644 index 0000000000..4a5575fe14 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=Die Records Management-Aktion {0} wurde nicht definiert. +rm.action.no-implicit-noderef=Die Records Management-Aktion {0} konnte nicht durchgef\u00fchrt werden, da bei der Implementierung der Aktion keine implizite nodeRef bereitgestellt wird. +rm.action.record-not-declared=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da der Datensatz unvollst\u00e4ndig ist. (actionedUponNodeRef={1}) +rm.action.expected-record-level=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatz handelt. (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da nicht alle Datens\u00e4tze im Datensatzordner abgeschlossen sind. (actionedUponNodeRef={1}) +rm.action.not-eligible=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da die n\u00e4chste Dispositionsaktion f\u00fcr den Datensatz bzw. den Datensatzordner nicht geeignet ist. (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da keine Dispositionsanweisungen gefunden wurden. (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da kein verf\u00fcgbarer Dispositionszyklus festgelegt wurde. (nodeRef={1}) +rm.action.next-disp-not-set=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da keine folgende Dispositionsaktion festgelegt wurde. (nodeRef={1}) +rm.action.not-next-disp=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um die n\u00e4chste Dispositionsaktion f\u00fcr den Datensatz bzw. den Datensatzordner handelt. (nodeRef={1}) +rm.action.not-record-folder=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatzordner handelt. (nodeRef={1}) +rm.action.actioned-upon-not-record=Die Aktion {0} kann nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatz handelt. (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=Der benutzerdefinierte Typ kann nicht angewendet werden, da er nicht erkannt wird. (customAspect={0}) +rm.action.close-record-folder-not-folder=Der Datensatzordner konnte nicht geschlossen werden, da er nicht als Datensatzordner definiert ist. (nodeRef={0}) +rm.action.event-no-disp-lc=Das Ereignis {0} kann nicht abgeschlossen werden, da es nicht im Dispositionszyklus definiert ist. +rm.action.undeclared-only-records=Nur Datens\u00e4tze k\u00f6nnen abgeschlossen werden. (nodeRef={0}) +rm.action.no-declare-mand-prop=Der Datensatz kann nicht abgeschlossen werden, da nicht alle f\u00fcr die Datens\u00e4tze erforderlichen Eigenschaften festgelegt wurden. +rm.action.ghosted-prop-update=Die Inhaltseigenschaften eines zuvor vernichteten Datensatzes k\u00f6nnen nicht aktualisiert werden. +rm.action.valid-date-disp-asof=Das Startdatum der Dispositionsaktion muss ein g\u00fcltiges Datum sein. +rm.action.disp-asof-lifecycle-applied=Das Startdatum der Disposition f\u00fcr einen Datensatz oder Datensatzordner mit festgelegtem Dispositionszyklus kann nicht bearbeitet werden. +rm.action.hold-edit-reason-none=Der Sperrgrund kann nicht bearbeitet werden, da kein Grund angegeben wurde. +rm.action.hold-edit-type=Der Sperrgrund kann nicht bearbeitet werden, da der bearbeitete Node nicht vom Typ {0} ist. (nodeRef={1}) +rm.action.specify-avlid-date=Das Startdatum der \u00dcberpr\u00fcfung muss ein g\u00fcltiges Datum sein. +rm.action.review-details-only=Nur die \u00dcberpr\u00fcfungsdetails erforderlicher Datens\u00e4tze k\u00f6nnen bearbeitet werden. +rm.action.freeze-no-reason=Ein Datensatz kann nicht ohne Grund fixiert werden. +rm.action.freeze-only-records-folders=Nur Datens\u00e4tze oder Datensatzordner k\u00f6nnen fixiert werden. +rm.action.no-open-record-folder=Der Datensatzordner konnte nicht ge\u00f6ffnet werden, da er nicht als Datensatzordner definiert ist. (actionedUponNodeRef={0}) +rm.action.not-hold-type=Die Sperrung konnte nicht aufgehoben werden, da der Node nicht vom Typ {0} ist. (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=Die MimeType-Nachricht konnte nicht gelesen werden, da {0}. +rm.action.email-declared=Die E-Mail konnte nicht geteilt werden, da der Datensatz abgeschlossen ist. (actionedUponNodeRef={0}) +rm.action.email-not-record=Die E-Mail konnte nicht geteilt werden, da der Node kein Datensatz ist. (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=Benutzerdefinierte Kindzuordnung konnte nicht erstellt werden. +rm.action.node-already-transfer=Der Node wird bereits \u00fcbertragen. +rm.action.node-not-transfer=Der Node ist kein \u00dcbertragungsobjekt. +rm.action.undo-not-last=Trennung kann nicht r\u00fcckg\u00e4ngig gemacht werden, da die letzte Dispositionsaktion nicht getrennt wurde. +rm.action.records_only_undeclared=Nur Datens\u00e4tze k\u00f6nnen abgeschlossen werden. +rm.action.event-not-undone=Das Ereignis {0} kann nicht r\u00fcckg\u00e4ngig gemacht werden, da es nicht im Dispositionszyklus definiert ist. +rm.action.actioned-upon-has-aspect=Der Node {0} hat bereits den Aspekt {1}. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties new file mode 100644 index 0000000000..60973087c2 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=No se ha definido la acci\u00f3n de gesti\u00f3n de documentos de archivo {0}. +rm.action.no-implicit-noderef=No se pudo realizar la acci\u00f3n de gesti\u00f3n de documentos de archivo {0} porque la implementaci\u00f3n de la acci\u00f3n no proporciona ning\u00fan nodeRef impl\u00edcito. +rm.action.record-not-declared=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque el documento de archivo no est\u00e1 completo. (actionedUponNodeRef={1}) +rm.action.expected-record-level=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es un documento de archivo. (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no todos los documentos de archivo de la carpeta de archivos est\u00e1n completos. (actionedUponNodeRef={1}) +rm.action.not-eligible=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque la siguiente acci\u00f3n de disposici\u00f3n del documento de archivo o de la carpeta de archivos no re\u00fane los requisitos. (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no se ha encontrado ninguna instrucci\u00f3n de disposici\u00f3n. (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no hay ning\u00fan ciclo de vida de disposici\u00f3n disponible. (nodeRef={1}) +rm.action.next-disp-not-set=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque la siguiente acci\u00f3n de disposici\u00f3n no est\u00e1 definida. (nodeRef={1}) +rm.action.not-next-disp=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es la siguiente acci\u00f3n de disposici\u00f3n para este documento de archivo o carpeta de archivos. (nodeRef={1}) +rm.action.not-record-folder=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es una carpeta de archivos. (nodeRef={1}) +rm.action.actioned-upon-not-record=No se puede realizar la acci\u00f3n {0} porque no es un documento de archivo. (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=El tipo personalizado no puede aplicarse porque no se reconoce. (customAspect={0}) +rm.action.close-record-folder-not-folder=No se pudo cerrar la carpeta de archivos porque no est\u00e1 definida como una carpeta de documentos de archivo.(nodeRef={0}) +rm.action.event-no-disp-lc=No se puede completar el evento {0} porque no est\u00e1 definido en el ciclo de vida de la disposici\u00f3n. +rm.action.undeclared-only-records=Solo se pueden completar los documentos de archivo. (nodeRef={0}) +rm.action.no-declare-mand-prop=No se pueden completar los documentos de archivo porque no se han definido todas las propiedades obligatorias de los archivos. +rm.action.ghosted-prop-update=Las propiedades del contenido de un documento de archivo destruido anteriormente no se pueden actualizar. +rm.action.valid-date-disp-asof=La fecha de inicio de la acci\u00f3n de disposici\u00f3n debe ser una fecha v\u00e1lida. +rm.action.disp-asof-lifecycle-applied=La fecha de inicio de la disposici\u00f3n de un documento de archivo o carpeta de archivos que tiene un ciclo de vida aplicado no puede editarse. +rm.action.hold-edit-reason-none=La raz\u00f3n de bloqueo no puede editarse porque no se ha dado ninguna raz\u00f3n. +rm.action.hold-edit-type=La raz\u00f3n de bloqueo no puede editarse porque la acci\u00f3n en el nodo no es de tipo {0}. (nodeRef={1}) +rm.action.specify-avlid-date=La fecha de inicio de la revisi\u00f3n debe ser una fecha v\u00e1lida. +rm.action.review-details-only=Solo se pueden editar los detalles de revisi\u00f3n de los documentos de archivo vitales. +rm.action.freeze-no-reason=No se puede congelar un documento de archivo sin ninguna raz\u00f3n. +rm.action.freeze-only-records-folders=Solo los documentos de archivo o carpetas de archivos pueden congelarse. +rm.action.no-open-record-folder=No se pudo abrir la carpeta de archivos porque no est\u00e1 definida como una carpeta de documentos de archivo. (actionedUponNodeRef={0}) +rm.action.not-hold-type=El bloqueo no puede eliminarse porque el nodo no es de tipo {0}. (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=No se pudo leer el mensaje de tipo MIME porque {0}. +rm.action.email-declared=No se pudo dividir el correo electr\u00f3nico porque el documento de archivo est\u00e1 completo. (actionedUponNodeRef={0}) +rm.action.email-not-record=No se pudo dividir el correo electr\u00f3nico porque el nodo no es un documento de archivo. (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=No se pudo crear la asociaci\u00f3n secundaria personalizada. +rm.action.node-already-transfer=El nodo ya se est\u00e1 transfiriendo. +rm.action.node-not-transfer=El nodo no es un objeto de transferencia. +rm.action.undo-not-last=La interrupci\u00f3n no puede deshacerse porque la \u00faltima acci\u00f3n de disposici\u00f3n no se interrumpi\u00f3. +rm.action.records_only_undeclared=Solo se pueden completar los documentos de archivo. +rm.action.event-not-undone=No se puede deshacer el evento {0} porque no est\u00e1 definido en el ciclo de vida de la disposici\u00f3n. +rm.action.actioned-upon-has-aspect=El nodo {0} ya tiene el aspecto {1}. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties new file mode 100644 index 0000000000..6ca822afd6 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=L''action d''archivage \u00e9lectronique {0} n''a pas \u00e9t\u00e9 d\u00e9finie. +rm.action.no-implicit-noderef=L''action d''archivage \u00e9lectronique {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''impl\u00e9mentation de l''action ne fournit pas une r\u00e9f\u00e9rence de n\u0153ud implicite. +rm.action.record-not-declared=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car le document d'archives n''est pas complet. (actionedUponNodeRef={1}) +rm.action.expected-record-level=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un document d'archives. (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car les documents d'archives dans le dossier d''archives ne sont pas tous complets. (actionedUponNodeRef={1}) +rm.action.not-eligible=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''action de disposition suivante sur le document d'archives ou le dossier d''archives n''est pas \u00e9ligible. (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car aucune instruction de disposition n''a \u00e9t\u00e9 trouv\u00e9e. (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car aucun ensemble de cycles de vide de disposition n''est disponible. (nodeRef={1}) +rm.action.next-disp-not-set=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''action de disposition suivante n''est pas d\u00e9finie. (nodeRef={1}) +rm.action.not-next-disp=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas de l''action de disposition suivante pour cet document d''archives ou ce dossier d''archives. (nodeRef={1}) +rm.action.not-record-folder=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un dossier d''archives. (nodeRef={1}) +rm.action.actioned-upon-not-record=L''action {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un document d''archives. (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=Le type personnalis\u00e9 ne peut pas \u00eatre appliqu\u00e9, car il n'est pas reconnu. (customAspect={0}) +rm.action.close-record-folder-not-folder=Le dossier d''archives n''a pas pu \u00eatre ferm\u00e9, car il n'est pas d\u00e9fini comme dossier d''archives.(nodeRef={0}) +rm.action.event-no-disp-lc=L''\u00e9v\u00e9nement {0} ne peut pas \u00eatre compl\u00e9t\u00e9, car il n''est pas d\u00e9fini dans le cycle de vie de disposition. +rm.action.undeclared-only-records=Seuls les documents d''archives peuvent \u00eatre compl\u00e9t\u00e9s. (nodeRef={0}) +rm.action.no-declare-mand-prop=Le document d'archives ne peut pas \u00eatre compl\u00e9t\u00e9, car les propri\u00e9t\u00e9s obligatoires des documents d'archives ne sont pas toutes d\u00e9finies. +rm.action.ghosted-prop-update=Les propri\u00e9t\u00e9s de contenu d'un document d'archives d\u00e9truit ne peuvent pas \u00eatre mises \u00e0 jour. +rm.action.valid-date-disp-asof=La date de d\u00e9but d'action de disposition doit \u00eatre une date valide. +rm.action.disp-asof-lifecycle-applied=La date de d\u00e9but d'action de disposition d'un document d'archives ou d'un dossier d'archives auquel est appliqu\u00e9 un cycle de vie ne peut pas \u00eatre modifi\u00e9e. +rm.action.hold-edit-reason-none=La raison de la suspension ne peut pas \u00eatre modifi\u00e9e, car aucun motif n'a \u00e9t\u00e9 fourni. +rm.action.hold-edit-type=La raison de la suspension ne peut pas \u00eatre modifi\u00e9e, car l''action sur le n\u0153ud n''est pas de type {0}. (nodeRef={1}) +rm.action.specify-avlid-date=La date de d\u00e9but de v\u00e9rification doit \u00eatre une date valide. +rm.action.review-details-only=Seules les informations de v\u00e9rification des documents d'archives essentiels peuvent \u00eatre modifi\u00e9es. +rm.action.freeze-no-reason=Un document d'archives ne peut pas \u00eatre gel\u00e9 sans motif. +rm.action.freeze-only-records-folders=Seuls les documents d'archives ou les dossiers d'archives peuvent \u00eatre gel\u00e9s. +rm.action.no-open-record-folder=Le dossier d'archives n'a pas pu \u00eatre ouvert, car il n'est pas d\u00e9fini comme dossier d'archives. (actionedUponNodeRef={0}) +rm.action.not-hold-type=La suspension n''a pas pu \u00eatre lev\u00e9e, car le n\u0153ud n''est pas de type {0}. (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=Le message mimetype est illisible, car {0}. +rm.action.email-declared=L''e-mail ne peut pas \u00eatre partag\u00e9, car le document d''archives n''est pas complet. (actionedUponNodeRef={0}) +rm.action.email-not-record=L''e-mail n''a pas pu \u00eatre fractionn\u00e9, car le n\u0153ud n''est pas un document d''archives. (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=Impossible de cr\u00e9er une association d'enfant personnalis\u00e9e. +rm.action.node-already-transfer=Le n\u0153ud est d\u00e9j\u00e0 en cours de transfert. +rm.action.node-not-transfer=Le n\u0153ud n'est pas un objet de transfert. +rm.action.undo-not-last=La limitation ne peut pas \u00eatre annul\u00e9e, car la derni\u00e8re action de disposition n'\u00e9tait pas celle de limitation. +rm.action.records_only_undeclared=Seuls les documents d'archives peuvent \u00eatre compl\u00e9t\u00e9s. +rm.action.event-not-undone=L''\u00e9v\u00e9nement {0} ne peut pas \u00eatre annul\u00e9, car il n''est pas d\u00e9fini dans le cycle de vie de disposition. +rm.action.actioned-upon-has-aspect=Le n\u0153ud {0} a d\u00e9j\u00e0 l'aspect {1}. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties new file mode 100644 index 0000000000..30871c4546 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=L''azione di gestione dei record {0} non \u00e8 stata definita. +rm.action.no-implicit-noderef=Impossibile eseguire l''azione di gestione dei record {0}, poich\u00e9 l''implementazione dell''azione non fornisce un nodeRef implicito. +rm.action.record-not-declared=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 il record non \u00e8 completo. (actionedUponNodeRef={1}) +rm.action.expected-record-level=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questo non \u00e8 un record. (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non tutti i record presenti nella cartella di record sono completi. (actionedUponNodeRef={1}) +rm.action.not-eligible=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 l''azione di disposizione successiva sul record o sulla cartella di record non \u00e8 idonea. (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non sono state trovate istruzioni di disposizione. (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non \u00e8 disponibile alcun ciclo di vita della disposizione impostato. (nodeRef={1}) +rm.action.next-disp-not-set=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 l''azione di disposizione successiva non \u00e8 impostata. (nodeRef={1}) +rm.action.not-next-disp=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questa non \u00e8 l''azione di disposizione successiva per questo record o cartella di record. (nodeRef={1}) +rm.action.not-record-folder=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questa non \u00e8 una cartella di record. (nodeRef={1}) +rm.action.actioned-upon-not-record=Impossibile eseguire l''azione di disposizione {0} poich\u00e9 questo non \u00e8 un record. (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=Impossibile applicare il tipo personalizzato poich\u00e9 non \u00e8 riconosciuto. (customAspect={0}) +rm.action.close-record-folder-not-folder=Impossibile chiudere la cartella di record poich\u00e9 non \u00e8 definita come cartella di record.(nodeRef={0}) +rm.action.event-no-disp-lc=Impossibile completare l''evento {0}, poich\u00e9 non \u00e8 definito come ciclo di vita della disposizione. +rm.action.undeclared-only-records=\u00c8 possibile completare solo i record. (nodeRef={0}) +rm.action.no-declare-mand-prop=Impossibile completare il record poich\u00e9 non sono state impostate tutte le propriet\u00e0 obbligatorie dei record. +rm.action.ghosted-prop-update=Non \u00e8 possibile aggiornare le propriet\u00e0 del contenuto di un record eliminato definitivamente in precedenza. +rm.action.valid-date-disp-asof=L'azione di disposizione in data deve essere una data valida. +rm.action.disp-asof-lifecycle-applied=Non \u00e8 possibile modificare la disposizione in data di un record o di una cartella di record che ha un ciclo di vita applicato. +rm.action.hold-edit-reason-none=Non \u00e8 possibile modificare il motivo di esenzione, poich\u00e9 non \u00e8 stato fornito alcun motivo. +rm.action.hold-edit-type=Non \u00e8 possibile modificare il motivo di esenzione, poich\u00e9 actioned upon node non \u00e8 del tipo {0}. (nodeRef={1}) +rm.action.specify-avlid-date=La revisione in data deve essere una data valida. +rm.action.review-details-only=\u00c8 possibile modificare solo i dettagli di revisione dei record essenziali. +rm.action.freeze-no-reason=Non \u00e8 possibile bloccare un record senza alcun motivo. +rm.action.freeze-only-records-folders=\u00c8 possibile bloccare solo i record o le cartelle di record.. +rm.action.no-open-record-folder=Impossibile aprire la cartella di record poich\u00e9 non \u00e8 definita come cartella di record. (actionedUponNodeRef={0}) +rm.action.not-hold-type=Impossibile interrompere l''esenzione poich\u00e9 il nodo non \u00e8 del tipo {0}. (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=Impossibile leggere il messaggio tipo MIME a causa di {0}. +rm.action.email-declared=Impossibile dividere l'e-mail poich\u00e9 il record \u00e8 completo. (actionedUponNodeRef={0}) +rm.action.email-not-record=Impossibile dividere l'e-mail poich\u00e9 il nodo non \u00e8 un record. (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=Impossibile creare un'associazione figlio personalizzata. +rm.action.node-already-transfer=Il nodo \u00e8 gi\u00e0 in corso di trasferimento. +rm.action.node-not-transfer=Il nodo non \u00e8 un oggetto di trasferimento. +rm.action.undo-not-last=Non \u00e8 possibile eseguire il taglio poich\u00e9 l'ultima azione di disposizione non \u00e8 stata tagliata. +rm.action.records_only_undeclared=\u00c8 possibile completare solo i record. +rm.action.event-not-undone=Non \u00e8 possibile annullare l''evento {0}, poich\u00e9 non \u00e8 definito come ciclo di vita della disposizione. +rm.action.actioned-upon-has-aspect=Il nodo {0} ha gi\u00e0 l''aspetto {1}. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties new file mode 100644 index 0000000000..1b7e3863a4 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties @@ -0,0 +1,38 @@ +rm.action.not-defined=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30af\u30b7\u30e7\u30f3{0}\u306f\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +rm.action.no-implicit-noderef=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9f\u88c5\u306b\u306f\u9593\u63a5\u7684\u306anodeRef\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.action.record-not-declared=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) +rm.action.expected-record-level=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) +rm.action.not-all-records-declared=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u4e00\u90e8\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) +rm.action.not-eligible=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306e\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a31\u53ef\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) +rm.action.no-disposition-instructions=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u5ec3\u68c4\u6307\u793a\u304c\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.no-disposition-lisfecycle-set=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u4f7f\u7528\u53ef\u80fd\u306a\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u30bb\u30c3\u30c8\u304c\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.next-disp-not-set=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.not-next-disp=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306e\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.not-record-folder=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.actioned-upon-not-record=\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (filePlanComponet={1}) +rm.action.custom-aspect-not-recognised=\u30ab\u30b9\u30bf\u30e0\u30bf\u30a4\u30d7\u304c\u8a8d\u8b58\u3055\u308c\u306a\u3044\u305f\u3081\u3001\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002 (customAspect={0}) +rm.action.close-record-folder-not-folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3068\u3057\u3066\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002(nodeRef={0}) +rm.action.event-no-disp-lc=\u30a4\u30d9\u30f3\u30c8{0}\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.action.undeclared-only-records=\u30ec\u30b3\u30fc\u30c9\u306e\u307f\u304c\u5b8c\u4e86\u3067\u304d\u307e\u3059\u3002 (nodeRef={0}) +rm.action.no-declare-mand-prop=\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\u4e00\u90e8\u306e\u30ec\u30b3\u30fc\u30c9\u5fc5\u9808\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.action.ghosted-prop-update=\u4ee5\u524d\u306b\u7834\u68c4\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002 +rm.action.valid-date-disp-asof=\u73fe\u6642\u70b9\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306f\u6709\u52b9\u306a\u65e5\u4ed8\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +rm.action.disp-asof-lifecycle-applied=\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3092\u9069\u7528\u3057\u305f\u73fe\u6642\u70b9\u306e\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u5ec3\u68c4\u306f\u3001\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002 +rm.action.hold-edit-reason-none=\u4fdd\u7559\u7406\u7531\u306f\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002\u7406\u7531\u304c\u793a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.action.hold-edit-type=\u4fdd\u7559\u7406\u7531\u306f\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u884c\u3063\u305f\u30ce\u30fc\u30c9\u304c\u30bf\u30a4\u30d7{0}\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) +rm.action.specify-avlid-date=\u73fe\u6642\u70b9\u306e\u30ec\u30d3\u30e5\u30fc\u306f\u6709\u52b9\u306a\u65e5\u4ed8\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 +rm.action.review-details-only=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u8a73\u7d30\u306e\u307f\u304c\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002 +rm.action.freeze-no-reason=\u30ec\u30b3\u30fc\u30c9\u306f\u7406\u7531\u304c\u306a\u3051\u308c\u3070\u56fa\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 +rm.action.freeze-only-records-folders=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u307f\u304c\u56fa\u5b9a\u3067\u304d\u307e\u3059\u3002 +rm.action.no-open-record-folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3068\u3057\u3066\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) +rm.action.not-hold-type=\u4fdd\u7559\u3092\u653e\u68c4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ce\u30fc\u30c9\u304c\u30bf\u30a4\u30d7{0}\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) +rm.action.no-read-mime-message=MIME\u30bf\u30a4\u30d7\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002{0}\u306e\u305f\u3081\u3067\u3059\u3002 +rm.action.email-declared=E\u30e1\u30fc\u30eb\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) +rm.action.email-not-record=E\u30e1\u30fc\u30eb\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ce\u30fc\u30c9\u304c\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) +rm.action.email-create-child-assoc=\u30ab\u30b9\u30bf\u30e0\u5b50\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +rm.action.node-already-transfer=\u30ce\u30fc\u30c9\u306f\u3059\u3067\u306b\u8ee2\u9001\u3055\u308c\u3066\u3044\u308b\u3068\u3053\u308d\u3067\u3059\u3002 +rm.action.node-not-transfer=\u30ce\u30fc\u30c9\u306f\u8ee2\u9001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +rm.action.undo-not-last=\u30ab\u30c3\u30c8\u30aa\u30d5\u3092\u5143\u306b\u623b\u305b\u307e\u305b\u3093\u3002\u76f4\u524d\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u30ab\u30c3\u30c8\u30aa\u30d5\u3055\u308c\u3066\u3044\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 +rm.action.records_only_undeclared=\u30ec\u30b3\u30fc\u30c9\u306e\u307f\u304c\u5b8c\u4e86\u3067\u304d\u307e\u3059\u3002 +rm.action.event-not-undone=\u30a4\u30d9\u30f3\u30c8{0}\u3092\u5143\u306b\u623b\u305b\u307e\u305b\u3093\u3002\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.action.actioned-upon-has-aspect=\u30ce\u30fc\u30c9{0}\u306b\u306f\u3059\u3067\u306b\u30a2\u30b9\u30da\u30af\u30c8{1}\u304c\u3042\u308a\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties new file mode 100644 index 0000000000..3a8f03b462 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties @@ -0,0 +1,177 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=Classified by disposition schedule +isClassified.description=Has the records or record folders been classified by a disposition schedule. + +# Are cutoff +isCutoff.title=Cutoff +isCutoff.description=Records or record folders are cutoff. + +# Are declared +isDeclared.title=Record completed +isDeclared.description=Is the record complete. + +# Are frozen +isFrozen.title=Frozen +isFrozen.description=Is the record or record folder frozen. + +# Are filed +isRecordFiled.title=Record filed +isRecordFiled.description=Is the record filed. + +# Are closed record folders +isRecordFolderClosed.title=Record folder closed. +isRecordFolderClosed.description=Is the record folder closed. + +# Are vital +isVital.title=Vital record +isVital.description=Is the record or record folder vital. + +# Have Disposition Action +hasDispositionAction.title=Has disposition action +hasDispositionAction.description=Have the nodes got the specified associated disposition action at the specified relative position. + +# Are kind +isKind.title=Type of records management item +isKind.description=Are the nodes of a file plan component kind. +isKind.kind.display-label=Kind + +# Are Record Type +isRecordType.title=Has record type +isRecordType.description=Are the records of the specified type. + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=Declare as record +create-record.description=Declares document as a record. +create-record.file-plan.display-label=File plan +create-record.hide-record.display-label=Hide Record +# Complete record +declareRecord.title=Complete record +declareRecord.description=Completes a record. +# Reopens record +undeclareRecord.title=Reopen record +undeclareRecord.description=Reopens a record. +# Open record folder +openRecordFolder.title=Open record folder +openRecordFolder.description=Opens a record folder. +# Close record folder +closeRecordFolder.title=Close record folder +closeRecordFolder.description=Closes a record folder. +# Complete event +completeEvent.title=Complete event +completeEvent.description=Completes an event. +completeEvent.eventName.display-label=Event +# Freeze +freeze.title=Freeze +freeze.description=Freezes a record. +freeze.reason.display-label=Reason +# Unfreeze +unfreeze.title=Unfreeze +unfreeze.description=Unfreezes a record. +# File to +fileTo.title=File to +fileTo.description=Files a record to the specified record folder. +fileTo.path.display-label=Path to Record Folder +fileTo.createRecordFolder.display-label=Create Record Folder +# Reject +reject.title=Reject +reject.description=Rejects a record and moves the document to its original location +reject.reason.display-label=Reject reason +# Request Information +requestInfo.title=Request information +requestInfo.description=Starts a workflow for requesting more information for a record +# Execute script +executeScript.title=Execute script +executeScript.description=Execute a script. +executeScript.script-ref.display-label=Script +# Send Email +sendEmail.title=Send email +sendEmail.description=Send an email +# Set Property +setPropertyValue.title=Set property value +setPropertyValue.description=Set a property value + +# Edit Hold Reason +editHoldReason.title=Edit hold reason +editHoldReason.description=Edit hold reason +# Relinquish Hold +relinquishHold.title=Relinquish hold +relinquishHold.description=Relinquish hold +# Edit Review As Of Date +editReviewAsOfDate.title=Edit review as of date +editReviewAsOfDate.description=Edit review as of date +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=Edit disposition action as of date +editDispositionActionAsOfDate.description=Edit disposition action as of date +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=Broadcast vital record definition +broadcastVitalRecordDefinition.description=Broadcast vital record definition +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=Broadcast disposition action definition update +broadcastDispositionActionDefinitionUpdate.description=Broadcast disposition action definition update +# Undo Event +undoEvent.title=Undo event +undoEvent.description=Undo event +# Transfer Complete +transferComplete.title=Transfer complete +transferComplete.description=Transfer complete +# Accession Complete +accessionComplete.title=Accession complete +accessionComplete.description=Accession complete +# Split Email +splitEmail.title=Split email +splitEmail.description=Split email +# Create Disposition Schedule +createDispositionSchedule.title=Create disposition schedule +createDispositionSchedule.description=Create disposition schedule +# File Destruction Report +fileDestructionReport.title=File destruction report +fileDestructionReport.description=File destruction report +# Cut off +cutoff.title=Cut off +cutoff.description=Cut off +# Destroy +destroy.title=Destroy +destroy.description=Destroy +# Reviewed +reviewed.title=Reviewed +reviewed.description=Reviewed +# Hide Record +hide-record.title=Hide record +hide-record.description=Hide record +# Transfer +transfer.title=Transfer +transfer.description=Transfer +# Uncut off +unCutoff.title=Uncut off +unCutoff.description=Uncut off +# Accession +accession.title=Accession +accession.description=Accession +# Retain +retain.title=Retain +retain.description=Retain +# Add Record Types +addRecordTypes.title=Add record types +addRecordTypes.description=Adds the selected type(s) to the record +# Destruction report +destructionReport.title=Destruction report +destructionReport.description=Destruction report +# Transfer Report +transferReport.title=Transfer Report +transferReport.description=Transfer Report + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=Record Category +rm-ac-is-kind-kinds.record_folder=Record Folder +rm-ac-is-kind-kinds.record=Record + +rm-ac-disposition-action-relative-positions.next=Next +rm-ac-disposition-action-relative-positions.previous=Previous +rm-ac-disposition-action-relative-positions.any=Any \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties new file mode 100644 index 0000000000..a36d1cff40 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties @@ -0,0 +1,172 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=Nach Dispositionsplan klassifiziert +isClassified.description=Gibt an, ob die Datens\u00e4tze oder Datensatzordner durch einen Dispositionsplan klassifiziert wurden. + +# Are cutoff +isCutoff.title=Trennen +isCutoff.description=Gibt an, ob die Datens\u00e4tze oder Datensatzordner getrennt sind. + +# Are declared +isDeclared.title=Datensatz abgeschlossen +isDeclared.description=Gibt an, ob der Datensatz vollst\u00e4ndig ist + +# Are frozen +isFrozen.title=Fixiert +isFrozen.description=Gibt an, ob der Datensatz oder Datensatzordner fixiert ist. + +# Are filed +isRecordFiled.title=Datensatz abgelegt +isRecordFiled.description=Gibt an, ob der Datensatz abgelegt ist. + +# Are closed record folders +isRecordFolderClosed.title=Datensatzordner geschlossen. +isRecordFolderClosed.description=Gibt an, ob der Datensatzordner geschlossen ist. + +# Are vital +isVital.title=Erforderlicher Datensatz +isVital.description=Gibt an, ob der Datensatz oder Datensatzordner erforderlich ist. + +# Have Disposition Action +hasDispositionAction.title=Hat Dispositionsaktion +hasDispositionAction.description=Gibt an, ob die Nodes \u00fcber die angegebene zugeordnete Dispositionsaktion an der angegebenen relativen Position verf\u00fcgen. + +# Are kind +isKind.title=Typ des Records Management-Objekts +isKind.description=Gibt an, ob die Nodes vom Typ Ablageplan-Komponente sind. +isKind.kind.display-label=Art + +# Are Record Type +isRecordType.title=Gibt den Datensatztyp an +isRecordType.description=Gibt an, ob die Datens\u00e4tze vom angegebenen Typ sind. + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=Als Datensatz deklarieren +create-record.description=Deklariert das Dokument als Datensatz. +create-record.file-plan.display-label=Ablageplan +create-record.hide-record.display-label=Datensatz ausblenden +# Complete record +declareRecord.title=Datensatz abschlie\u00dfen +declareRecord.description=Schlie\u00dft einen Datensatz ab. +# Reopens record +undeclareRecord.title=Datensatz neu \u00f6ffnen +undeclareRecord.description=\u00d6ffnet einen Datensatz neu. +# Open record folder +openRecordFolder.title=Datensatzordner \u00f6ffnen +openRecordFolder.description=\u00d6ffnet einen Datensatzordner. +# Close record folder +closeRecordFolder.title=Datensatzordner schlie\u00dfen +closeRecordFolder.description=Schlie\u00dft einen Datensatzordner. +# Complete event +completeEvent.title=Ereignis abschlie\u00dfen +completeEvent.description=Schlie\u00dft ein Ereignis ab. +completeEvent.eventName.display-label=Ereignis +# Freeze +freeze.title=Fixieren +freeze.description=Fixiert einen Datensatz. +freeze.reason.display-label=Grund +# Unfreeze +unfreeze.title=Fixierung aufheben +unfreeze.description=Hebt die Fixierung eines Datensatzes auf. +# File to +fileTo.title=Ablegen unter +fileTo.description=Legt einen Datensatz in einem bestimmten Datensatzordner ab. +fileTo.path.display-label=Pfad zum Datensatzordner +fileTo.createRecordFolder.display-label=Datensatzordner erstellen +# Reject +reject.title=Ablehnen +reject.description=Lehnt einen Datensatz ab und verschiebt das Dokument an seinen urspr\u00fcnglichen Speicherort. +reject.reason.display-label=Ablehnungsgrund +# Request Information +requestInfo.title=Informationen anfordern +requestInfo.description=Startet einen Workflow zur Anforderung weiterer Informationen zu einem Datensatz. +# Execute script +executeScript.title=Skript ausf\u00fchren +executeScript.description=F\u00fchrt ein Skript aus. +executeScript.script-ref.display-label=Skript +# Send Email +sendEmail.title=E-Mail senden +sendEmail.description=Sendet eine E-Mail +# Set Property +setPropertyValue.title=Wert einer Eigenschaft setzen +setPropertyValue.description=Setzt den Wert einer Eigenschaft + +# Edit Hold Reason +editHoldReason.title=Sperrgrund bearbeiten +editHoldReason.description=Bearbeitet einen Sperrgrund +# Relinquish Hold +relinquishHold.title=Sperre aufheben +relinquishHold.description=Hebt eine Sperre auf +# Edit Review As Of Date +editReviewAsOfDate.title=Startdatum der \u00dcberpr\u00fcfung bearbeiten +editReviewAsOfDate.description=Bearbeitet das Startdatum der \u00dcberpr\u00fcfung +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=Startdatum der Dispositionsaktion bearbeiten +editDispositionActionAsOfDate.description=Bearbeitet das Startdatum der Dispositionsaktion +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=Definition f\u00fcr erforderlichen Datensatz senden +broadcastVitalRecordDefinition.description=Sendet die Definition f\u00fcr erforderlichen Datensatz +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=Aktualisierung der Definition f\u00fcr Dispositionsaktion senden +broadcastDispositionActionDefinitionUpdate.description=Sendet die Aktualisierung der Definition f\u00fcr Dispositionsaktion +# Undo Event +undoEvent.title=Ereignis r\u00fcckg\u00e4ngig machen +undoEvent.description=Ereignis r\u00fcckg\u00e4ngig machen +# Transfer Complete +transferComplete.title=\u00dcbertragung abgeschlossen +transferComplete.description=\u00dcbertragung abgeschlossen +# Accession Complete +accessionComplete.title=Archivaufnahme abgeschlossen +accessionComplete.description=Archivaufnahme abgeschlossen +# Split Email +splitEmail.title=E-Mail teilen +splitEmail.description=Teilt E-Mail +# Create Disposition Schedule +createDispositionSchedule.title=Dispositionsplan erstellen +createDispositionSchedule.description=Dispositionsplan erstellen +# File Destruction Report +fileDestructionReport.title=Bericht \u00fcber vernichtete Datens\u00e4tze ablegen +fileDestructionReport.description=Legt Bericht \u00fcber vernichtete Datens\u00e4tze ab +# Cut off +cutoff.title=Getrennt +cutoff.description=Getrennt +# Destroy +destroy.title=Vernichten +destroy.description=Vernichten +# Reviewed +reviewed.title=\u00dcberpr\u00fcft +reviewed.description=\u00dcberpr\u00fcft +# Hide Record +hide-record.title=Datensatz ausblenden +hide-record.description=Datensatz ausblenden +# Transfer +transfer.title=\u00dcbertragung +transfer.description=\u00dcbertragung +# Uncut off +unCutoff.title=Trennen r\u00fcckg\u00e4ngig +unCutoff.description=Macht Trennen r\u00fcckg\u00e4ngig +# Accession +accession.title=Archivaufnahme +accession.description=Archivaufnahme +# Retain +retain.title=Aufbewahren +retain.description=Aufbewahren +# Add Record Types +addRecordTypes.title=Datensatztypen hinzuf\u00fcgen +addRecordTypes.description=F\u00fcgt ausgew\u00e4hlte Typen zum Datensatz hinzu + + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=Datensatzkategorie +rm-ac-is-kind-kinds.record_folder=Datensatzordner +rm-ac-is-kind-kinds.record=Datensatz + +rm-ac-disposition-action-relative-positions.next=N\u00e4chste +rm-ac-disposition-action-relative-positions.previous=Vorherige +rm-ac-disposition-action-relative-positions.any=Jede \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties new file mode 100644 index 0000000000..3236ff939a --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties @@ -0,0 +1,172 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=Clasificado mediante esquema de disposici\u00f3n +isClassified.description=Los documentos de archivo o las carpetas de archivos se han clasificado mediante un esquema de disposici\u00f3n. + +# Are cutoff +isCutoff.title=Interrumpir +isCutoff.description=Los documentos de archivo o carpetas de archivos est\u00e1n interrumpidos. + +# Are declared +isDeclared.title=Documento de archivo completado +isDeclared.description=El documento de archivo se ha completado. + +# Are frozen +isFrozen.title=Congelado +isFrozen.description=El documento de archivo o la carpeta de archivos est\u00e1 congelado. + +# Are filed +isRecordFiled.title=Documento de archivo rellenado +isRecordFiled.description=El documento de archivo se ha rellenado. + +# Are closed record folders +isRecordFolderClosed.title=Carpeta de archivos cerrada. +isRecordFolderClosed.description=La carpeta de archivos est\u00e1 cerrada. + +# Are vital +isVital.title=Documento de archivo vital +isVital.description=El documento de archivo o la carpeta de archivos es vital. + +# Have Disposition Action +hasDispositionAction.title=Tiene acci\u00f3n de disposici\u00f3n +hasDispositionAction.description=Hacer que los nodos tengan la acci\u00f3n de disposici\u00f3n asociada especificada en la posici\u00f3n relativa especificada. + +# Are kind +isKind.title=Elemento de gesti\u00f3n de tipo de documentos de archivo +isKind.description=Son los nodos de una clase de componente del plan de ficheros. +isKind.kind.display-label=Clase + +# Are Record Type +isRecordType.title=Tiene tipo de documento de archivo +isRecordType.description=Los documentos de archivo son del tipo especificado. + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=Declarar como documento de archivo +create-record.description=Declara el documento como un documento de archivo. +create-record.file-plan.display-label=Plan de ficheros +create-record.hide-record.display-label=Ocultar documento de archivo +# Complete record +declareRecord.title=Documento de archivo completo +declareRecord.description=Completa un documento de archivo. +# Reopens record +undeclareRecord.title=Reabrir documento de archivo +undeclareRecord.description=Reabre un documento de archivo. +# Open record folder +openRecordFolder.title=Abrir carpeta de archivos +openRecordFolder.description=Abre una carpeta de archivos. +# Close record folder +closeRecordFolder.title=Cerrar carpeta de archivos +closeRecordFolder.description=Cierra una carpeta de archivos. +# Complete event +completeEvent.title=Completar evento +completeEvent.description=Completa un evento. +completeEvent.eventName.display-label=Evento +# Freeze +freeze.title=Congelar +freeze.description=Congela un documento de archivo. +freeze.reason.display-label=Raz\u00f3n +# Unfreeze +unfreeze.title=Descongelar +unfreeze.description=Descongela un documento de archivo. +# File to +fileTo.title=Archivar en +fileTo.description=Archiva un documento de archivo en la carpeta de archivos especificada. +fileTo.path.display-label=Ruta a la carpeta de archivos +fileTo.createRecordFolder.display-label=Crear carpeta de archivos +# Reject +reject.title=Rechazar +reject.description=Rechaza un documento de archivo y lo mueve a su ubicaci\u00f3n original +reject.reason.display-label=Rechazar raz\u00f3n +# Request Information +requestInfo.title=Solicitar informaci\u00f3n +requestInfo.description=Inicia un flujo de trabajo para solicitar m\u00e1s informaci\u00f3n para un documento de archivo +# Execute script +executeScript.title=Ejecutar script +executeScript.description=Ejecuta un script. +executeScript.script-ref.display-label=Script +# Send Email +sendEmail.title=Enviar email +sendEmail.description=Env\u00eda un email +# Set Property +setPropertyValue.title=Establecer valor de la propiedad +setPropertyValue.description=Establece un valor de la propiedad + +# Edit Hold Reason +editHoldReason.title=Editar raz\u00f3n de bloqueo +editHoldReason.description=Editar raz\u00f3n de bloqueo +# Relinquish Hold +relinquishHold.title=Eliminar bloqueo +relinquishHold.description=Eliminar bloqueo +# Edit Review As Of Date +editReviewAsOfDate.title=Editar fecha de inicio de revisi\u00f3n +editReviewAsOfDate.description=Editar fecha de inicio de revisi\u00f3n +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=Editar fecha de inicio de acci\u00f3n de disposici\u00f3n +editDispositionActionAsOfDate.description=Editar fecha de inicio de acci\u00f3n de disposici\u00f3n +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=Difundir definici\u00f3n de documento de archivo vital +broadcastVitalRecordDefinition.description=Difundir definici\u00f3n de documento de archivo vital +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=Difundir definici\u00f3n de acciones de disposici\u00f3n +broadcastDispositionActionDefinitionUpdate.description=Difundir definici\u00f3n de acciones de disposici\u00f3n +# Undo Event +undoEvent.title=Deshacer evento +undoEvent.description=Deshacer evento +# Transfer Complete +transferComplete.title=Transferencia completa +transferComplete.description=Transferencia completa +# Accession Complete +accessionComplete.title=Adhesi\u00f3n completa +accessionComplete.description=Adhesi\u00f3n completa +# Split Email +splitEmail.title=Separar correo electr\u00f3nico +splitEmail.description=Separar correo electr\u00f3nico +# Create Disposition Schedule +createDispositionSchedule.title=Crear planificaci\u00f3n de disposici\u00f3n +createDispositionSchedule.description=Crear planificaci\u00f3n de disposici\u00f3n +# File Destruction Report +fileDestructionReport.title=Archivar informe de destrucci\u00f3n +fileDestructionReport.description=Archivar informe de destrucci\u00f3n +# Cut off +cutoff.title=Interrumpir +cutoff.description=Interrumpir +# Destroy +destroy.title=Destruir +destroy.description=Destruir +# Reviewed +reviewed.title=Revisado +reviewed.description=Revisado +# Hide Record +hide-record.title=Ocultar documento de archivo +hide-record.description=Ocultar documento de archivo +# Transfer +transfer.title=Transferencia +transfer.description=Transferencia +# Uncut off +unCutoff.title=Deshacer interrumpir +unCutoff.description=Deshacer interrumpir +# Accession +accession.title=Adhesi\u00f3n +accession.description=Adhesi\u00f3n +# Retain +retain.title=Retener +retain.description=Retener +# Add Record Types +addRecordTypes.title=A\u00f1adir tipos de documento de archivo +addRecordTypes.description=A\u00f1ade los tipos seleccionados al documento de archivo + + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=Categor\u00eda de documentos de archivo +rm-ac-is-kind-kinds.record_folder=Carpeta de archivos +rm-ac-is-kind-kinds.record=Documento de archivo + +rm-ac-disposition-action-relative-positions.next=Siguiente +rm-ac-disposition-action-relative-positions.previous=Anterior +rm-ac-disposition-action-relative-positions.any=Cualquiera \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties new file mode 100644 index 0000000000..ce84085f57 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties @@ -0,0 +1,172 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=Class\u00e9 par planification de disposition +isClassified.description=Les documents d'archives ou les dossiers d'archives ont \u00e9t\u00e9 class\u00e9s par une planification de disposition. + +# Are cutoff +isCutoff.title=Limiter +isCutoff.description=Les documents d'archives ou les dossiers d'archives sont limit\u00e9s. + +# Are declared +isDeclared.title=Document d'archives termin\u00e9 +isDeclared.description=Est le document d'archives termin\u00e9. + +# Are frozen +isFrozen.title=Gel\u00e9 +isFrozen.description=Est le document d'archives ou le dossier d'archives gel\u00e9. + +# Are filed +isRecordFiled.title=Documents d'archives archiv\u00e9s +isRecordFiled.description=Est le documents d'archives archiv\u00e9. + +# Are closed record folders +isRecordFolderClosed.title=Dossier d'archives ferm\u00e9. +isRecordFolderClosed.description=Est le dossier d'archives ferm\u00e9. + +# Are vital +isVital.title=Document d'archives essentiel +isVital.description=Est le document d'archives ou le dossier d'archives essentiel. + +# Have Disposition Action +hasDispositionAction.title=A une action de disposition +hasDispositionAction.description=Demandent aux noeuds d''avoir l'action de disposition associ\u00e9e d\u00e9finie \u00e0 la position relative d\u00e9finie. + +# Are kind +isKind.title=Type d'\u00e9l\u00e9ment d'archivage \u00e9lectronique +isKind.description=Sont les noeuds d'un type de composant de plan de fichier. +isKind.kind.display-label=Type + +# Are Record Type +isRecordType.title=Demande le type de document d'archives +isRecordType.description=Sont les documents d'archives du type d\u00e9fini. + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=D\u00e9clarer comme document d'archives +create-record.description=D\u00e9clare un document comme document d'archives +create-record.file-plan.display-label=Plan de fichier +create-record.hide-record.display-label=Masquer le document d'archives +# Complete record +declareRecord.title=Compl\u00e9ter un document d'archives +declareRecord.description=Compl\u00e8te un document d'archives. +# Reopens record +undeclareRecord.title=Rouvrir un document d'archives +undeclareRecord.description=Rouvre un document d'archives. +# Open record folder +openRecordFolder.title=Ouvrir un dossier d'archives +openRecordFolder.description=Ouvre un dossier d'archives. +# Close record folder +closeRecordFolder.title=Fermer un dossier d'archives +closeRecordFolder.description=Ferme un dossier d'archives +# Complete event +completeEvent.title=Compl\u00e9ter un \u00e9v\u00e9nement +completeEvent.description=Compl\u00e8te un \u00e9v\u00e9nement. +completeEvent.eventName.display-label=\u00c9v\u00e9nement +# Freeze +freeze.title=Geler +freeze.description=G\u00e8le un document d'archives. +freeze.reason.display-label=Motif +# Unfreeze +unfreeze.title=D\u00e9geler +unfreeze.description=D\u00e9g\u00e8le un document d'archives. +# File to +fileTo.title=Archiver dans +fileTo.description=Archive un document d'archives dans le dossier d'archives d\u00e9fini. +fileTo.path.display-label=Chemin de dossier d'archives +fileTo.createRecordFolder.display-label=Cr\u00e9er un dossier d'archives +# Reject +reject.title=Rejeter +reject.description=Rejette un document d'archives et place le document dans son emplacement d'origine +reject.reason.display-label=Motif du rejet +# Request Information +requestInfo.title=Demander des informations +requestInfo.description=D\u00e9marre un workflow pour demander plus d'informations sur un document d'archives +# Execute script +executeScript.title=Ex\u00e9cuter le script +executeScript.description=Ex\u00e9cuter un script. +executeScript.script-ref.display-label=Script +# Send Email +sendEmail.title=Envoyer un e-mail +sendEmail.description=Envoyer un e-mail +# Set Property +setPropertyValue.title=D\u00e9finir la valeur de la propri\u00e9t\u00e9 +setPropertyValue.description=D\u00e9finir une valeur de propri\u00e9t\u00e9 + +# Edit Hold Reason +editHoldReason.title=Modifier le motif de suspension +editHoldReason.description=Modifier le motif de suspension +# Relinquish Hold +relinquishHold.title=Lever la suspension +relinquishHold.description=Lever la suspension +# Edit Review As Of Date +editReviewAsOfDate.title=Date de d\u00e9but de v\u00e9rification mise \u00e0 jour +editReviewAsOfDate.description=Date de d\u00e9but de v\u00e9rification mise \u00e0 jour +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=Modifier la date de d\u00e9but de l'action de disposition +editDispositionActionAsOfDate.description=Modifier la date de d\u00e9but de l'action de disposition +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=D\u00e9finition de document d'archives essentiel diffus\u00e9e +broadcastVitalRecordDefinition.description=D\u00e9finition de document d'archives essentiel diffus\u00e9e +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=Mise \u00e0 jour de la d\u00e9finition de l'action de disposition diffus\u00e9e +broadcastDispositionActionDefinitionUpdate.description=Mise \u00e0 jour de la d\u00e9finition de l'action de disposition diffus\u00e9e +# Undo Event +undoEvent.title=Annuler l'\u00e9v\u00e9nement +undoEvent.description=Annuler l'\u00e9v\u00e9nement +# Transfer Complete +transferComplete.title=Transfert termin\u00e9 +transferComplete.description=Transfert termin\u00e9 +# Accession Complete +accessionComplete.title=Acc\u00e8s termin\u00e9 +accessionComplete.description=Acc\u00e8s termin\u00e9 +# Split Email +splitEmail.title=Partager l'e-mail +splitEmail.description=Partager l'e-mail +# Create Disposition Schedule +createDispositionSchedule.title=Cr\u00e9er une planification de disposition +createDispositionSchedule.description=Cr\u00e9er une planification de disposition +# File Destruction Report +fileDestructionReport.title=Rapport de destruction de fichier +fileDestructionReport.description=Rapport de destruction de fichier +# Cut off +cutoff.title=Limiter +cutoff.description=Limiter +# Destroy +destroy.title=D\u00e9truire +destroy.description=D\u00e9truire +# Reviewed +reviewed.title=V\u00e9rifi\u00e9 +reviewed.description=V\u00e9rifi\u00e9 +# Hide Record +hide-record.title=Masquer le document d'archives +hide-record.description=Masquer le document d'archives +# Transfer +transfer.title=Transf\u00e9rer +transfer.description=Transf\u00e9rer +# Uncut off +unCutoff.title=Non limit\u00e9 +unCutoff.description=Non limit\u00e9 +# Accession +accession.title=Acc\u00e8s +accession.description=Acc\u00e8s +# Retain +retain.title=Retenir +retain.description=Retenir +# Add Record Types +addRecordTypes.title=Ajouter des types de document d'archives +addRecordTypes.description=Ajoute le(s) type(s) s\u00e9lectionn\u00e9(s) au document d'archives + + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=Cat\u00e9gorie de document d'archives +rm-ac-is-kind-kinds.record_folder=Dossier d'archives +rm-ac-is-kind-kinds.record=Document d'archives + +rm-ac-disposition-action-relative-positions.next=Suivant +rm-ac-disposition-action-relative-positions.previous=Pr\u00e9c\u00e9dent +rm-ac-disposition-action-relative-positions.any=N'importe lequel \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties new file mode 100644 index 0000000000..67db0e56ae --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties @@ -0,0 +1,172 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=Classificato secondo la pianificazione della disposizione +isClassified.description=I record o le cartelle record sono stati classificati secondo la pianificazione della disposizione + +# Are cutoff +isCutoff.title=Taglia +isCutoff.description=I record o le cartelle di record sono tagliati. + +# Are declared +isDeclared.title=Record completato +isDeclared.description=Il record \u00e8 completato + +# Are frozen +isFrozen.title=Bloccato +isFrozen.description=Il record o la cartella record sono bloccati. + +# Are filed +isRecordFiled.title=Record archiviato +isRecordFiled.description=Il record \u00e8 stato archiviato. + +# Are closed record folders +isRecordFolderClosed.title=Cartella record chiusa. +isRecordFolderClosed.description=La cartella record \u00e8 stata chiusa. + +# Are vital +isVital.title=Record essenziale +isVital.description=Il record o la cartella record sono essenziali. + +# Have Disposition Action +hasDispositionAction.title=Ha un'azione di disposizione +hasDispositionAction.description=I nodi hanno l'azione di disposizione associata specificata sulla relativa posizione specificata. + +# Are kind +isKind.title=Tipo di elemento di gestione dei record +isKind.description=Sono i nodi di un tipo di componente del piano file. +isKind.kind.display-label=Tipo + +# Are Record Type +isRecordType.title=Ha un tipo di record +isRecordType.description=Sono i record del tipo specificato. + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=Dichiara come record +create-record.description=Dichiara documento come record. +create-record.file-plan.display-label=Piano file +create-record.hide-record.display-label=Nascondi record +# Complete record +declareRecord.title=Completa record +declareRecord.description=Completa un record. +# Reopens record +undeclareRecord.title=Riapri record +undeclareRecord.description=Riapre un record. +# Open record folder +openRecordFolder.title=Apri cartella di record +openRecordFolder.description=Apre una cartella di record. +# Close record folder +closeRecordFolder.title=Chiudi cartella di record +closeRecordFolder.description=Chiude una cartella di record. +# Complete event +completeEvent.title=Completa evento +completeEvent.description=Completa un evento. +completeEvent.eventName.display-label=Evento +# Freeze +freeze.title=Blocca +freeze.description=Blocca come record. +freeze.reason.display-label=Motivo +# Unfreeze +unfreeze.title=Sblocca +unfreeze.description=Sblocca un record. +# File to +fileTo.title=Archivia su +fileTo.description=Archivia un record su una cartella di record specificata. +fileTo.path.display-label=Percorso alla cartella di record +fileTo.createRecordFolder.display-label=Crea cartella di record +# Reject +reject.title=Respingi +reject.description=Respinge un record e sposta il documento nella sua posizione originaria +reject.reason.display-label=Respingi motivo +# Request Information +requestInfo.title=Richiedi informazioni +requestInfo.description=Avvia un workflow per la richiesta di maggiori informazioni per un record +# Execute script +executeScript.title=Esegui script +executeScript.description=Esegui uno script. +executeScript.script-ref.display-label=Script +# Send Email +sendEmail.title=Invia e-mail +sendEmail.description=Invia un'e-mail +# Set Property +setPropertyValue.title=Imposta valore propriet\u00e0 +setPropertyValue.description=Imposta un valore propriet\u00e0 + +# Edit Hold Reason +editHoldReason.title=Modifica motivo di esenzione +editHoldReason.description=Modifica motivo di esenzione +# Relinquish Hold +relinquishHold.title=Interrompi esenzione +relinquishHold.description=Interrompi esenzione +# Edit Review As Of Date +editReviewAsOfDate.title=Modifica revisione in data +editReviewAsOfDate.description=Modifica revisione in data +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=Modifica azione di disposizione in data +editDispositionActionAsOfDate.description=Modifica azione di disposizione in data +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=Trasmetti definizione di record essenziale +broadcastVitalRecordDefinition.description=Trasmetti definizione di record essenziale +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=Trasmetti aggiornamento definizione di azione di disposizione +broadcastDispositionActionDefinitionUpdate.description=Trasmetti aggiornamento definizione di azione di disposizione +# Undo Event +undoEvent.title=Annulla evento +undoEvent.description=Annulla evento +# Transfer Complete +transferComplete.title=Trasferimento completato +transferComplete.description=Trasferimento completato +# Accession Complete +accessionComplete.title=Inserimento completato +accessionComplete.description=Inserimento completato +# Split Email +splitEmail.title=Dividi e-mail +splitEmail.description=Dividi e-mail +# Create Disposition Schedule +createDispositionSchedule.title=Crea pianificazione della disposizione +createDispositionSchedule.description=Crea pianificazione della disposizione +# File Destruction Report +fileDestructionReport.title=Archivia report di eliminazione +fileDestructionReport.description=Archivia report di eliminazione +# Cut off +cutoff.title=Taglio +cutoff.description=Taglio +# Destroy +destroy.title=Elimina definitivamente +destroy.description=Elimina definitivamente +# Reviewed +reviewed.title=Rivisto +reviewed.description=Rivisto +# Hide Record +hide-record.title=Nascondi record +hide-record.description=Nascondi record +# Transfer +transfer.title=Trasferisci +transfer.description=Trasferisci +# Uncut off +unCutoff.title=Annulla taglio +unCutoff.description=Annulla taglio +# Accession +accession.title=Inserimento +accession.description=Inserimento +# Retain +retain.title=Mantieni +retain.description=Mantieni +# Add Record Types +addRecordTypes.title=Aggiungi tipi di record +addRecordTypes.description=Aggiungi i tipi selezionati al record + + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=Categoria record +rm-ac-is-kind-kinds.record_folder=Cartella record +rm-ac-is-kind-kinds.record=Record + +rm-ac-disposition-action-relative-positions.next=Successivo +rm-ac-disposition-action-relative-positions.previous=Precedente +rm-ac-disposition-action-relative-positions.any=Qualsiasi \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties new file mode 100644 index 0000000000..65b80b7124 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties @@ -0,0 +1,172 @@ +# +# i18n for Records Management Action Conditions +# +# Are classified +isClassified.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308a\u5206\u985e\u6e08\u307f +isClassified.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308a\u5206\u985e\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are cutoff +isCutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 +isCutoff.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u30ab\u30c3\u30c8\u30aa\u30d5\u3055\u308c\u3066\u3044\u307e\u3059\u3002 + +# Are declared +isDeclared.title=\u30ec\u30b3\u30fc\u30c9\u5b8c\u4e86\u6e08\u307f +isDeclared.description=\u30ec\u30b3\u30fc\u30c9\u306f\u5b8c\u4e86\u3057\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are frozen +isFrozen.title=\u56fa\u5b9a\u6e08\u307f +isFrozen.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u56fa\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are filed +isRecordFiled.title=\u30ec\u30b3\u30fc\u30c9\u6574\u7406\u4fdd\u7ba1\u6e08\u307f +isRecordFiled.description=\u30ec\u30b3\u30fc\u30c9\u306f\u6574\u7406\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are closed record folders +isRecordFolderClosed.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u9589\u3058\u3089\u308c\u3066\u3044\u307e\u3059\u3002 +isRecordFolderClosed.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u9589\u3058\u3089\u308c\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are vital +isVital.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 +isVital.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u5fc5\u9808\u3067\u3059\u304b\u3002 + +# Have Disposition Action +hasDispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u3042\u308b\u304b +hasDispositionAction.description=\u95a2\u9023\u3059\u308b\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3068\u305d\u306e\u76f8\u5bfe\u4f4d\u7f6e\u304c\u30ce\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 + +# Are kind +isKind.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30a4\u30c6\u30e0\u306e\u30bf\u30a4\u30d7 +isKind.description=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30ce\u30fc\u30c9\u306f\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4e00\u7a2e\u3067\u3059\u304b\u3002 +isKind.kind.display-label=\u4e00\u7a2e + +# Are Record Type +isRecordType.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u304c\u3042\u308b\u304b +isRecordType.description=\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u306e\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u304b\u3002 + + +# +# i18n for Records Management Actions +# +# Declare As Record +create-record.title=\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3059\u308b +create-record.description=\u6587\u66f8\u3092\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3057\u307e\u3059\u3002 +create-record.file-plan.display-label=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3 +create-record.hide-record.display-label=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b +# Complete record +declareRecord.title=\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 +declareRecord.description=\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3057\u307e\u3059\u3002 +# Reopens record +undeclareRecord.title=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304f +undeclareRecord.description=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304d\u307e\u3059\u3002 +# Open record folder +openRecordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f +openRecordFolder.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304d\u307e\u3059\u3002 +# Close record folder +closeRecordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b +closeRecordFolder.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u307e\u3059\u3002 +# Complete event +completeEvent.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86 +completeEvent.description=\u30a4\u30d9\u30f3\u30c8\u3092\u5b8c\u4e86\u3057\u307e\u3059\u3002 +completeEvent.eventName.display-label=\u30a4\u30d9\u30f3\u30c8 +# Freeze +freeze.title=\u56fa\u5b9a +freeze.description=\u30ec\u30b3\u30fc\u30c9\u3092\u56fa\u5b9a\u3057\u307e\u3059\u3002 +freeze.reason.display-label=\u7406\u7531 +# Unfreeze +unfreeze.title=\u56fa\u5b9a\u89e3\u9664 +unfreeze.description=\u30ec\u30b3\u30fc\u30c9\u3092\u56fa\u5b9a\u89e3\u9664\u3057\u307e\u3059\u3002 +# File to +fileTo.title=\u6574\u7406\u4fdd\u7ba1\u5148 +fileTo.description=\u30ec\u30b3\u30fc\u30c9\u3092\u6307\u5b9a\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306b\u6574\u7406\u4fdd\u7ba1\u3057\u307e\u3059\u3002 +fileTo.path.display-label=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3078\u306e\u30d1\u30b9 +fileTo.createRecordFolder.display-label=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u4f5c\u6210 +# Reject +reject.title=\u5374\u4e0b +reject.description=\u30ec\u30b3\u30fc\u30c9\u3092\u5374\u4e0b\u3057\u3001\u6587\u66f8\u3092\u5143\u306e\u5834\u6240\u306b\u79fb\u52d5\u3057\u307e\u3059 +reject.reason.display-label=\u7406\u7531\u306e\u5374\u4e0b +# Request Information +requestInfo.title=\u60c5\u5831\u306e\u30ea\u30af\u30a8\u30b9\u30c8 +requestInfo.description=\u30ec\u30b3\u30fc\u30c9\u306e\u8a73\u7d30\u60c5\u5831\u3092\u30ea\u30af\u30a8\u30b9\u30c8\u3059\u308b\u305f\u3081\u306b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u958b\u59cb\u3057\u307e\u3059 +# Execute script +executeScript.title=\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c +executeScript.description=\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002 +executeScript.script-ref.display-label=\u30b9\u30af\u30ea\u30d7\u30c8 +# Send Email +sendEmail.title=E\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b +sendEmail.description=E\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b +# Set Property +setPropertyValue.title=\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u3092\u8a2d\u5b9a\u3059\u308b +setPropertyValue.description=\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u3092\u8a2d\u5b9a\u3059\u308b + +# Edit Hold Reason +editHoldReason.title=\u4fdd\u7559\u7406\u7531\u306e\u7de8\u96c6 +editHoldReason.description=\u4fdd\u7559\u7406\u7531\u306e\u7de8\u96c6 +# Relinquish Hold +relinquishHold.title=\u4fdd\u7559\u306e\u653e\u68c4 +relinquishHold.description=\u4fdd\u7559\u306e\u653e\u68c4 +# Edit Review As Of Date +editReviewAsOfDate.title=\u73fe\u6642\u70b9\u3067\u30ec\u30d3\u30e5\u30fc\u3092\u7de8\u96c6\u3059\u308b +editReviewAsOfDate.description=\u73fe\u6642\u70b9\u3067\u30ec\u30d3\u30e5\u30fc\u3092\u7de8\u96c6\u3059\u308b +# Edit Disposition Action As Of Date +editDispositionActionAsOfDate.title=\u73fe\u6642\u70b9\u3067\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u7de8\u96c6\u3059\u308b +editDispositionActionAsOfDate.description=\u73fe\u6642\u70b9\u3067\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u7de8\u96c6\u3059\u308b +# Broadcast Vital Record Definition +broadcastVitalRecordDefinition.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b +broadcastVitalRecordDefinition.description=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b +# Broadcast Disposition Action Definition Update +broadcastDispositionActionDefinitionUpdate.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u306e\u66f4\u65b0\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b +broadcastDispositionActionDefinitionUpdate.description=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u306e\u66f4\u65b0\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b +# Undo Event +undoEvent.title=\u30a4\u30d9\u30f3\u30c8\u3092\u5143\u306b\u623b\u3059 +undoEvent.description=\u30a4\u30d9\u30f3\u30c8\u3092\u5143\u306b\u623b\u3059 +# Transfer Complete +transferComplete.title=\u8ee2\u9001\u5b8c\u4e86 +transferComplete.description=\u8ee2\u9001\u5b8c\u4e86 +# Accession Complete +accessionComplete.title=\u767b\u9332\u5b8c\u4e86 +accessionComplete.description=\u767b\u9332\u5b8c\u4e86 +# Split Email +splitEmail.title=E\u30e1\u30fc\u30eb\u306e\u5206\u5272 +splitEmail.description=E\u30e1\u30fc\u30eb\u306e\u5206\u5272 +# Create Disposition Schedule +createDispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210 +createDispositionSchedule.description=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210 +# File Destruction Report +fileDestructionReport.title=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u306e\u6574\u7406\u4fdd\u7ba1 +fileDestructionReport.description=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u306e\u6574\u7406\u4fdd\u7ba1 +# Cut off +cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 +cutoff.description=\u30ab\u30c3\u30c8\u30aa\u30d5 +# Destroy +destroy.title=\u7834\u68c4 +destroy.description=\u7834\u68c4 +# Reviewed +reviewed.title=\u30ec\u30d3\u30e5\u30fc\u6e08\u307f +reviewed.description=\u30ec\u30d3\u30e5\u30fc\u6e08\u307f +# Hide Record +hide-record.title=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b +hide-record.description=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b +# Transfer +transfer.title=\u8ee2\u9001 +transfer.description=\u8ee2\u9001 +# Uncut off +unCutoff.title=\u30a2\u30f3\u30ab\u30c3\u30c8\u30aa\u30d5 +unCutoff.description=\u30a2\u30f3\u30ab\u30c3\u30c8\u30aa\u30d5 +# Accession +accession.title=\u767b\u9332 +accession.description=\u767b\u9332 +# Retain +retain.title=\u7559\u4fdd +retain.description=\u7559\u4fdd +# Add Record Types +addRecordTypes.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306e\u8ffd\u52a0 +addRecordTypes.description=\u9078\u629e\u3057\u305f\u30bf\u30a4\u30d7\u3092\u30ec\u30b3\u30fc\u30c9\u306b\u8ffd\u52a0\u3059\u308b + + +# Action parameter constraints +rm-ac-is-kind-kinds.record_category=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea +rm-ac-is-kind-kinds.record_folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 +rm-ac-is-kind-kinds.record=\u30ec\u30b3\u30fc\u30c9 + +rm-ac-disposition-action-relative-positions.next=\u6b21\u3078 +rm-ac-disposition-action-relative-positions.previous=\u524d\u3078 +rm-ac-disposition-action-relative-positions.any=\u4efb\u610f \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties new file mode 100644 index 0000000000..d4fc6badd4 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=The customization service has not been started. +rm.admin.not-customisable=The class {0} is not customizable. +rm.admin.invalid-custom-aspect=The custom aspect {0} for customisable class {1} couldn't be found. +rm.admin.property-already-exists=Property {0} already exists. +rm.admin.cannot-apply-constraint=Cannot apply constraint {0} to property {1} with datatype {2}. (expected: dataType = TEXT) +rm.admin.prop-exist=The custom property {0} can't be found. +rm.admin.custom-prop-exist=The custom model does not contain the property {0}. +rm.admin.unknown-aspect=Unknown aspect {0}. +rm.admin.ref-exist=The custom reference {0} can't be found. +rm.admin.ref-label-in-use=The reference label {0} is already in use. +rm.admin.assoc-exists=The association {0} already exists. +rm.admin.child-assoc-exists=the child association {0} already exists. +rm.admin.cannot-find-assoc-def=The association definition {0} can't be found. +rm.admin.constraint-exists=The constraint {0} already exists. +rm.admin.contraint-cannot-find=The definition for constraint {0} can't be found. +rm.admin.unexpected_type_constraint=Unexpected type {0} for constraint {1}. The expected is {2}. +rm.admin.custom-model-not-found=The custom model {0} can't be found. +rm.admin.custom-model-no-content=The custom model has no content. (nodeRef={0}) +rm.admin.error-write-custom-model=Error writing custom model content. (nodeRef={0}). +rm.admin.error-client-id=Error generating the client id, because it's already in use. (clientid={0}) +rm.admin.error-split-id=Unable to split id {0}, because separator {1} is not present. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties new file mode 100644 index 0000000000..26fbc9e401 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=Der Anpassungsservice wurde nicht gestartet. +rm.admin.not-customisable=Die Klasse {0} kann nicht angepasst werden. +rm.admin.invalid-custom-aspect=Der benutzerdefinierte Aspekt {0} f\u00fcr die anpassbare Klasse {1} wurde nicht gefunden. +rm.admin.property-already-exists=Eigenschaft {0} bereits vorhanden. +rm.admin.cannot-apply-constraint=Constraint {0} kann nicht auf Eigenschaft {1} mit Datentyp {2} angewendet werden. (erwartet: Datentyp = TEXT) +rm.admin.prop-exist=Benutzerdefinierte Eigenschaft {0} wurde nicht gefunden. +rm.admin.custom-prop-exist=Das benutzerdefinierte Modell enth\u00e4lt nicht die Eigenschaft {0}. +rm.admin.unknown-aspect=Unbekannter Aspekt {0}. +rm.admin.ref-exist=Benutzerdefinierte Referenz {0} wurde nicht gefunden. +rm.admin.ref-label-in-use=Referenz-Label {0} wird bereits verwendet. +rm.admin.assoc-exists=Zuordnung {0} bereits vorhanden. +rm.admin.child-assoc-exists=Kindzuordnung {0} bereits vorhanden. +rm.admin.cannot-find-assoc-def=Zuordnungsdefinition {0} wurde nicht gefunden. +rm.admin.constraint-exists=Constraint {0} bereits vorhanden. +rm.admin.contraint-cannot-find=Die Definition f\u00fcr Constraint {0} wurde nicht gefunden. +rm.admin.unexpected_type_constraint=Unerwarteter Typ {0} f\u00fcr Constraint {1}. Erwartet wird {2}. +rm.admin.custom-model-not-found=Benutzerdefiniertes Modell {0} wurde nicht gefunden. +rm.admin.custom-model-no-content=Benutzerdefiniertes Modell hat keinen Inhalt. (nodeRef={0}) +rm.admin.error-write-custom-model=Beim Schreiben von benutzerdefiniertem Modellinhalt ist ein Fehler aufgetreten. (nodeRef={0}). +rm.admin.error-client-id=Beim Generieren der Client-ID ist ein Fehler aufgetreten, da diese bereits verwendet wird. (clientid={0}) +rm.admin.error-split-id=ID {0} kann nicht getrennt werden, da das Trennzeichen {1} nicht vorhanden ist. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties new file mode 100644 index 0000000000..f401a454ef --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=No se ha iniciado el servicio de personalizaci\u00f3n. +rm.admin.not-customisable=La clase {0} no es personalizable. +rm.admin.invalid-custom-aspect=No se pudo encontrar el aspecto personalizado {0} para la clase personalizable {1}. +rm.admin.property-already-exists=La propiedad {0} ya existe. +rm.admin.cannot-apply-constraint=No se puede aplicar la restricci\u00f3n {0} a la propiedad {1} con el tipo de datos {2}. (esperado: tipo de datos = TEXTO) +rm.admin.prop-exist=No se puede encontrar la propiedad personalizada {0}. +rm.admin.custom-prop-exist=El modelo personalizado no contiene la propiedad {0}. +rm.admin.unknown-aspect=Aspecto desconocido {0}. +rm.admin.ref-exist=No se puede encontrar la propiedad personalizada {0}. +rm.admin.ref-label-in-use=La etiqueta de referencia {0} ya est\u00e1 en uso. +rm.admin.assoc-exists=La asociaci\u00f3n {0} ya existe. +rm.admin.child-assoc-exists=La asociaci\u00f3n secundaria {0} ya existe. +rm.admin.cannot-find-assoc-def=No se puede encontrar la definici\u00f3n de la asociaci\u00f3n {0}. +rm.admin.constraint-exists=La restricci\u00f3n {0} ya existe. +rm.admin.contraint-cannot-find=No se puede encontrar la definici\u00f3n de la restricci\u00f3n {0}. +rm.admin.unexpected_type_constraint=Tipo inesperado {0} para la restricci\u00f3n {1}. El valor esperado es {2}. +rm.admin.custom-model-not-found=No se puede encontrar el modelo personalizado {0}. +rm.admin.custom-model-no-content=El modelo personalizado no tiene contenido. (nodeRef={0}) +rm.admin.error-write-custom-model=Error al escribir el contenido del modelo personalizado. (nodeRef={0}). +rm.admin.error-client-id=Error al generar la Id. de cliente porque ya est\u00e1 en uso. (clientid={0}) +rm.admin.error-split-id=No se pudo dividir la Id. {0}, porque el separador {1} no est\u00e1 presente. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties new file mode 100644 index 0000000000..6d81b9a08f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=Le service de personnalisation n'a pas \u00e9t\u00e9 d\u00e9marr\u00e9. +rm.admin.not-customisable=La classe {0} n''est pas personnalisable. +rm.admin.invalid-custom-aspect=L''aspect personnalis\u00e9 {0} de la classe personnalisable {1} est introuvable. +rm.admin.property-already-exists=La propri\u00e9t\u00e9 {0} existe d\u00e9j\u00e0. +rm.admin.cannot-apply-constraint=Impossible d''appliquer la contrainte {0} \u00e0 la propri\u00e9t\u00e9 {1} avec le type de donn\u00e9es {2}. (attendu\u00a0: dataType = TEXT) +rm.admin.prop-exist=La propri\u00e9t\u00e9 personnalis\u00e9e {0} est introuvable. +rm.admin.custom-prop-exist=Le mod\u00e8le personnalis\u00e9 ne contient pas la propri\u00e9t\u00e9 {0}. +rm.admin.unknown-aspect=Aspect inconnu {0}. +rm.admin.ref-exist=La r\u00e9f\u00e9rence personnalis\u00e9e {0} est introuvable. +rm.admin.ref-label-in-use=Le libell\u00e9 de r\u00e9f\u00e9rence {0} est d\u00e9j\u00e0 utilis\u00e9. +rm.admin.assoc-exists=L''association {0} existe d\u00e9j\u00e0. +rm.admin.child-assoc-exists=L''association enfant {0} existe d\u00e9j\u00e0. +rm.admin.cannot-find-assoc-def=La d\u00e9finition d''association {0} est introuvable. +rm.admin.constraint-exists=La contrainte {0} existe d\u00e9j\u00e0. +rm.admin.contraint-cannot-find=La d\u00e9finition de la contrainte {0} est introuvable. +rm.admin.unexpected_type_constraint=Type de contrainte inattendu {0} pour la contrainte {1}. Le type attendu est {2}. +rm.admin.custom-model-not-found=Le mod\u00e8le personnalis\u00e9 {0} est introuvable. +rm.admin.custom-model-no-content=Le mod\u00e8le personnalis\u00e9 n'a pas de contenu. (nodeRef={0}) +rm.admin.error-write-custom-model=Erreur lors de l'\u00e9criture du contenu du mod\u00e8le personnalis\u00e9. (nodeRef={0}) +rm.admin.error-client-id=Erreur lors de la g\u00e9n\u00e9ration de l'identificant client, car il est d\u00e9j\u00e0 utilis\u00e9. (clientid={0}) +rm.admin.error-split-id=Impossible de fractionner l''identifiant {0}, car le s\u00e9parateur {1} est absent. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties new file mode 100644 index 0000000000..c36a4d3896 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=Il servizio di personalizzazione non \u00e8 stato avviato. +rm.admin.not-customisable=La classe {0} non \u00e8 personalizzabile. +rm.admin.invalid-custom-aspect=Impossibile trovare l''aspetto personalizzato {0} per la classe personalizzabile {1}. +rm.admin.property-already-exists=La propriet\u00e0 {0} esiste gi\u00e0. +rm.admin.cannot-apply-constraint=Impossibile applicare il vincolo {0} alla propriet\u00e0 {1} con il tipo di dati {2}. (previsto: tipo di dati = TEXT) +rm.admin.prop-exist=Impossibile trovare la propriet\u00e0 personalizzata {0}. +rm.admin.custom-prop-exist=Il modello personalizzato non contiene la propriet\u00e0 {0}. +rm.admin.unknown-aspect=Aspetto sconosciuto {0}. +rm.admin.ref-exist=Impossibile trovare il riferimento personalizzato {0}. +rm.admin.ref-label-in-use=L''etichetta di riferimento {0} \u00e8 gi\u00e0 in uso. +rm.admin.assoc-exists=L''associazione {0} esiste gi\u00e0. +rm.admin.child-assoc-exists=L''associazione figlio {0} esiste gi\u00e0. +rm.admin.cannot-find-assoc-def=Impossibile trovare la definizione di associazione {0}. +rm.admin.constraint-exists=Il vincolo {0} esiste gi\u00e0. +rm.admin.contraint-cannot-find=Impossibile trovare la definizione del vincolo {0}. +rm.admin.unexpected_type_constraint=Tipo non previsto {0} per il vincolo {1}. Quello previsto \u00e8 {2}. +rm.admin.custom-model-not-found=Impossibile trovare il modello personalizzato {0}. +rm.admin.custom-model-no-content=Il modello personalizzato non ha contenuto. (nodeRef={0}) +rm.admin.error-write-custom-model=Errore nella scrittura del contenuto del modello personalizzato. (nodeRef={0}) +rm.admin.error-client-id=Errore nella generazione dell'id client poich\u00e9 \u00e8 gi\u00e0 in uso. (clientid={0}) +rm.admin.error-split-id=Impossibile dividere l''id {0} poich\u00e9 il separatore {1} non \u00e8 presente. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties new file mode 100644 index 0000000000..a5bad49eb1 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties @@ -0,0 +1,21 @@ +rm.admin.service-not-init=\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u30b5\u30fc\u30d3\u30b9\u304c\u958b\u59cb\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 +rm.admin.not-customisable=\u30af\u30e9\u30b9{0}\u306f\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +rm.admin.invalid-custom-aspect=\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30af\u30e9\u30b9{1}\u306e\u30ab\u30b9\u30bf\u30e0\u30a2\u30b9\u30da\u30af\u30c8{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +rm.admin.property-already-exists=\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +rm.admin.cannot-apply-constraint=\u5236\u7d04{0}\u306fdatatype {2}\u3092\u6709\u3059\u308b\u30d7\u30ed\u30d1\u30c6\u30a3{1}\u306b\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002 \uff08\u60f3\u5b9a\uff1a dataType = TEXT\uff09 +rm.admin.prop-exist=\u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +rm.admin.custom-prop-exist=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u306b\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 +rm.admin.unknown-aspect=\u4e0d\u660e\u306a\u30a2\u30b9\u30da\u30af\u30c8{0}\u3067\u3059\u3002 +rm.admin.ref-exist=\u30ab\u30b9\u30bf\u30e0\u53c2\u7167{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +rm.admin.ref-label-in-use=\u53c2\u7167\u30e9\u30d9\u30eb{0}\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002 +rm.admin.assoc-exists=\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +rm.admin.child-assoc-exists=\u5b50\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +rm.admin.cannot-find-assoc-def=\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3\u5b9a\u7fa9{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +rm.admin.constraint-exists=\u5236\u7d04{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 +rm.admin.contraint-cannot-find=\u5236\u7d04{0}\u306e\u5b9a\u7fa9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +rm.admin.unexpected_type_constraint=\u5236\u7d04{1}\u3067\u60f3\u5b9a\u5916\u306e\u30bf\u30a4\u30d7{0}\u3067\u3059\u3002 \u60f3\u5b9a\u3057\u3066\u3044\u305f\u306e\u306f{2}\u3067\u3059\u3002 +rm.admin.custom-model-not-found=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +rm.admin.custom-model-no-content=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u306b\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u3042\u308a\u307e\u305b\u3093\u3002 (nodeRef={0}) +rm.admin.error-write-custom-model=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u66f8\u304d\u8fbc\u307f\u30a8\u30e9\u30fc\u3067\u3059\u3002 (nodeRef={0}). +rm.admin.error-client-id=\u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\u306e\u751f\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u3053\u306eID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 (clientid={0}) +rm.admin.error-split-id=ID{0}\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3002\u533a\u5207\u308a{1}\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties new file mode 100644 index 0000000000..df52099db3 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=Updated Metadata +rm.audit.created-object=Created Object +rm.audit.delte-object=Delete Object +rm.audit.login-succeeded=Login Succeeded +rm.audit.login-failed=Login Failed +rm.audit.create-person=Create Person +rm.audit.link=Link +rm.audit.move=Move +rm.audit.copy=Copy +rm.audit.file=File +rm.audit.audit-start=Audit Start +rm.audit.audit-stop=Audit Stop +rm.audit.audit-clear=Audit Clear +rm.audit.audit-view=Audit View +rm.audit.trail-file-fail=Can't generate audit report. +rm.audit.audit-report=Audit Report \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties new file mode 100644 index 0000000000..c33f55c59c --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=Metadaten aktualisiert +rm.audit.created-object=Objekt erstellt +rm.audit.delte-object=Objekt gel\u00f6scht +rm.audit.login-succeeded=Anmeldung erfolgreich +rm.audit.login-failed=Anmeldung fehlgeschlagen +rm.audit.create-person=Person erstellen +rm.audit.link=Link +rm.audit.move=Verschieben +rm.audit.copy=Kopieren +rm.audit.file=Datei +rm.audit.audit-start=Audit starten +rm.audit.audit-stop=Audit stoppen +rm.audit.audit-clear=Audit l\u00f6schen +rm.audit.audit-view=Audit anzeigen +rm.audit.trail-file-fail=Audit-Bericht kann nicht erstellt werden +rm.audit.audit-report=Audit-Bericht \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties new file mode 100644 index 0000000000..28db106e91 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=Metadatos actualizados +rm.audit.created-object=Objeto creado +rm.audit.delte-object=Eliminar objeto +rm.audit.login-succeeded=Sesi\u00f3n iniciada correctamente +rm.audit.login-failed=Error al iniciar sesi\u00f3n +rm.audit.create-person=Crear persona +rm.audit.link=Enlazar +rm.audit.move=Mover +rm.audit.copy=Copiar +rm.audit.file=Archivar +rm.audit.audit-start=Iniciar auditor\u00eda +rm.audit.audit-stop=Detener auditor\u00eda +rm.audit.audit-clear=Limpiar auditor\u00eda +rm.audit.audit-view=Ver auditor\u00eda +rm.audit.trail-file-fail=No se puede generar el informe de auditor\u00eda. +rm.audit.audit-report=Informe de auditor\u00eda \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties new file mode 100644 index 0000000000..00f96fe282 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=M\u00e9tadonn\u00e9es mises \u00e0 jour +rm.audit.created-object=Objet cr\u00e9\u00e9 +rm.audit.delte-object=Supprimer l'objet +rm.audit.login-succeeded=La connexion a abouti +rm.audit.login-failed=La connexion a \u00e9chou\u00e9 +rm.audit.create-person=Cr\u00e9er une personne +rm.audit.link=Lien +rm.audit.move=D\u00e9placer +rm.audit.copy=Copier +rm.audit.file=Fichier +rm.audit.audit-start=Audit d\u00e9marr\u00e9 +rm.audit.audit-stop=Audit arr\u00eat\u00e9 +rm.audit.audit-clear=Audit supprim\u00e9 +rm.audit.audit-view=Audit affich\u00e9 +rm.audit.trail-file-fail=Impossible de g\u00e9n\u00e9rer un rapport d'audit. +rm.audit.audit-report=Rapport d'audit \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties new file mode 100644 index 0000000000..3bd80ab503 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=Metadati aggiornati +rm.audit.created-object=Oggetto creato +rm.audit.delte-object=Elimina oggetto +rm.audit.login-succeeded=Accesso riuscito +rm.audit.login-failed=Accesso non riuscito +rm.audit.create-person=Crea persona +rm.audit.link=Collega +rm.audit.move=Sposta +rm.audit.copy=Copia +rm.audit.file=File +rm.audit.audit-start=Avvia controllo +rm.audit.audit-stop=Interrompi controllo +rm.audit.audit-clear=Cancella controllo +rm.audit.audit-view=Visualizza controllo +rm.audit.trail-file-fail=Impossibile generare report di controllo +rm.audit.audit-report=Report di controllo \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties new file mode 100644 index 0000000000..17f6faf9a8 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties @@ -0,0 +1,16 @@ +rm.audit.updated-metadata=\u66f4\u65b0\u6e08\u307f\u30e1\u30bf\u30c7\u30fc\u30bf +rm.audit.created-object=\u4f5c\u6210\u6e08\u307f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 +rm.audit.delte-object=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u524a\u9664 +rm.audit.login-succeeded=\u30ed\u30b0\u30a4\u30f3\u6210\u529f +rm.audit.login-failed=\u30ed\u30b0\u30a4\u30f3\u5931\u6557 +rm.audit.create-person=\u4eba\u306e\u4f5c\u6210 +rm.audit.link=\u30ea\u30f3\u30af +rm.audit.move=\u79fb\u52d5 +rm.audit.copy=\u30b3\u30d4\u30fc +rm.audit.file=\u6574\u7406\u4fdd\u7ba1 +rm.audit.audit-start=\u76e3\u67fb\u958b\u59cb +rm.audit.audit-stop=\u76e3\u67fb\u505c\u6b62 +rm.audit.audit-clear=\u76e3\u67fb\u6d88\u53bb +rm.audit.audit-view=\u76e3\u67fb\u8868\u793a +rm.audit.trail-file-fail=\u76e3\u67fb\u30ec\u30dd\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 +rm.audit.audit-report=\u76e3\u67fb\u30ec\u30dd\u30fc\u30c8 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties new file mode 100644 index 0000000000..52817f04cc --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties @@ -0,0 +1,98 @@ +# Records +capability.group.records.title=Records +capability.DeclareRecords.title=Complete Records +capability.ViewRecords.title=View Records +capability.UndeclareRecords.title=Reopen Records +capability.CreateRecords.title=Create Records +capability.RequestRecordInformation.title=Request Record Information +capability.RejectRecords.title=Reject Records +capability.FileUnfiledRecords.title=File Unfiled Records +capability.LinkToRecords.title=Link Records + +# Metadata Control +capability.group.metadataControl.title=Metadata Control +capability.EditRecordMetadata.title=Edit Record Metadata +capability.EditDeclaredRecordMetadata.title=Edit Completed Record Metadata +capability.EditNonRecordMetadata.title=Edit Non Record Metadata +capability.MoveRecords.title=Move Records + +# Folder Control +capability.group.folderControl.title=Folder Control +capability.CreateModifyDestroyFolders.title=Create Modify Destroy Folders +capability.CloseFolders.title=Close Folders +capability.ReOpenFolders.title=Re-Open Folders +capability.DeclareRecordsInClosedFolders.title=Complete Records in Closed Folders + +# Vital Records +capability.group.vitalRecords.title=Vital Records +capability.UpdateVitalRecordCycleInformation.title=Update Vital Record Cycle Information +capability.CycleVitalRecords.title=Cycle Vital Records +capability.PlanningReviewCycles.title=Planning Review Cycles + +# References and Links +capability.group.references.title=References +capability.ChangeOrDeleteReferences.title=Change or Delete References +capability.DeleteLinks.title=Delete Links + +# Events +capability.group.events.title=Events +capability.CreateModifyDestroyEvents.title=Create Modify Destroy Events +capability.AddModifyEventDates.title=Add Modify Event Dates + +# Cutoff +capability.group.cutoff.title=Cutoff +capability.ApproveRecordsScheduledForCutoff.title=Approve Records Scheduled for Cutoff +capability.CreateModifyRecordsInCutoffFolders.title=Create Modify Records in Cutoff Folders + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=Disposition and Transfers +capability.UpdateTriggerDates.title=Update Trigger Dates +capability.ManuallyChangeDispositionDates.title=Manually Change Disposition Dates +capability.AuthorizeNominatedTransfers.title=Authorize Nominated Transfers +capability.AuthorizeAllTransfers.title=Authorize All Transfers +capability.DestroyRecordsScheduledForDestruction.title=Destroy Records Scheduled for Destruction +capability.DestroyRecords.title=Destroy Records +capability.DeleteRecords.title=Delete Records +capability.TriggerAnEvent.title=Trigger An Event +capability.FileDestructionReport.title=File Destruction Report +capability.FileTransferReport.title=File Transfer Report + +# Hold Controls +capability.group.holdControls.title=Hold Controls +capability.ExtendRetentionPeriodOrFreeze.title=Extend Retention Period or Freeze +capability.Unfreeze.title=Unfreeze +capability.ViewUpdateReasonsForFreeze.title=View Update Reasons for Freeze + +# Audit +capability.group.audit.title=Audit +capability.DeclareAuditAsRecord.title=Declare Audit as Record +capability.EnableDisableAuditByTypes.title=Enable Disable Audit by Types +capability.DeleteAudit.title=Delete Audit +capability.SelectAuditMetadata.title=Select Audit Metadata +capability.AccessAudit.title=Access Audit +capability.ExportAudit.title=Export Audit + +# Security +capability.group.security.title=Security +capability.CreateModifyDestroyRoles.title=Create Modify Destroy Roles +capability.CreateModifyDestroyUsersAndGroups.title=Create Modify Destroy Users and Groups +capability.PasswordControl.title=Password Control +capability.DisplayRightsReport.title=Display Rights Report +capability.ManageAccessControls.title=Manage Access Controls +capability.ManageAccessRights.title=Manage Access Rights + +# Configuration +capability.group.config.title=Configuration +capability.CreateModifyDestroyFileplanMetadata.title=Create Modify Destroy File Plan Metadata +capability.CreateModifyDestroyFileplanTypes.title=Create Modify Destroy File Plan Types +capability.CreateModifyDestroyRecordTypes.title=Create Modify Destroy Record Types +capability.CreateAndAssociateSelectionLists.title=Create and Associate Selection Lists +capability.EditSelectionLists.title=Edit Selection Lists +capability.CreateModifyDestroyReferenceTypes.title=Create Modify Destroy Reference Types +capability.AttachRulesToMetadataProperties.title=Attach Rules to Metadata Properties +capability.MakeOptionalParametersMandatory.title=Make Optional Parameters Mandatory +capability.MapEmailMetadata.title=Map Email Metadata + +# Rules +capability.group.rules.title=Rules +capability.ManageRules.title=Manage Rules \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties new file mode 100644 index 0000000000..a50808eca3 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties @@ -0,0 +1,96 @@ +# Records +capability.group.records.title=Datens\u00e4tze +capability.DeclareRecords.title=Datens\u00e4tze abschlie\u00dfen +capability.ViewRecords.title=Datens\u00e4tze anzeigen +capability.UndeclareRecords.title=Datens\u00e4tze erneut \u00f6ffnen +capability.CreateRecords.title=Datens\u00e4tze erstellen +capability.RequestRecordInformation.title=Datensatzinformationen anfordern +capability.RejectRecords.title=Datens\u00e4tze ablehnen +capability.FileUnfiledRecords.title=Nicht abgelegte Datens\u00e4tze ablegen +capability.LinkToRecords.title=Datens\u00e4tze verkn\u00fcpfen + +# Metadata Control +capability.group.metadataControl.title=Metadaten-Steuerung +capability.EditRecordMetadata.title=Metadaten von Datensatz bearbeiten +capability.EditDeclaredRecordMetadata.title=Metadaten von abgeschlossenem Datensatz bearbeiten +capability.EditNonRecordMetadata.title=Datensatzfremde Metadaten bearbeiten +capability.MoveRecords.title=Datens\u00e4tze verschieben + +# Folder Control +capability.group.folderControl.title=Ordnersteuerung +capability.CreateModifyDestroyFolders.title=Ordner erstellen/\u00e4ndern/vernichten +capability.CloseFolders.title=Ordner schlie\u00dfen +capability.ReOpenFolders.title=Ordner erneut \u00f6ffnen +capability.DeclareRecordsInClosedFolders.title=Datens\u00e4tze in geschlossenen Ordnern abschlie\u00dfen + +# Vital Records +capability.group.vitalRecords.title=Erforderliche Datens\u00e4tze +capability.UpdateVitalRecordCycleInformation.title=Zyklusinformationen erforderlicher Datens\u00e4tze aktualisieren +capability.CycleVitalRecords.title=Zyklus erforderlicher Datens\u00e4tze +capability.PlanningReviewCycles.title=\u00dcberpr\u00fcfungszyklen planen + +# References and Links +capability.group.references.title=Referenzen +capability.ChangeOrDeleteReferences.title=Referenzen \u00e4ndern oder l\u00f6schen +capability.DeleteLinks.title=Links l\u00f6schen + +# Events +capability.group.events.title=Ereignisse +capability.CreateModifyDestroyEvents.title=Ereignisse erstellen/\u00e4ndern/vernichten +capability.AddModifyEventDates.title=Ereignisdaten hinzuf\u00fcgen/\u00e4ndern + +# Cutoff +capability.group.cutoff.title=Trennen +capability.ApproveRecordsScheduledForCutoff.title=F\u00fcr Trennung geplante Datens\u00e4tze genehmigen +capability.CreateModifyRecordsInCutoffFolders.title=Datens\u00e4tze in getrennten Ordnern erstellen/\u00e4ndern + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=Disposition und \u00dcbertragungen +capability.UpdateTriggerDates.title=Triggerdaten aktualisieren +capability.ManuallyChangeDispositionDates.title=Dispositionsdaten manuell \u00e4ndern +capability.AuthorizeNominatedTransfers.title=Nominierte \u00dcbertragungen autorisieren +capability.AuthorizeAllTransfers.title=Alle \u00dcbertragungen autorisieren +capability.DestroyRecordsScheduledForDestruction.title=F\u00fcr Vernichtung geplante Datens\u00e4tze vernichten +capability.DestroyRecords.title=Datens\u00e4tze vernichten +capability.DeleteRecords.title=Datens\u00e4tze l\u00f6schen +capability.TriggerAnEvent.title=Ereignis ausl\u00f6sen + +# Hold Controls +capability.group.holdControls.title=Sperrsteuerung +capability.ExtendRetentionPeriodOrFreeze.title=Aufbewahrungsfrist verl\u00e4ngern oder fixieren +capability.Unfreeze.title=Fixierung aufheben +capability.ViewUpdateReasonsForFreeze.title=Aktualisierungsgrund f\u00fcr Fixierung anzeigen + +# Audit +capability.group.audit.title=Audit +capability.DeclareAuditAsRecord.title=Audit als Datensatz deklarieren +capability.EnableDisableAuditByTypes.title=Audit nach Typen aktivieren/deaktivieren +capability.DeleteAudit.title=Audit l\u00f6schen +capability.SelectAuditMetadata.title=Audit-Metadaten ausw\u00e4hlen +capability.AccessAudit.title=Auf Audit zugreifen +capability.ExportAudit.title=Audit exportieren + +# Security +capability.group.security.title=Sicherheit +capability.CreateModifyDestroyRoles.title=Rollen erstellen/\u00e4ndern/vernichten +capability.CreateModifyDestroyUsersAndGroups.title=Benutzer und Gruppen erstellen/\u00e4ndern/vernichten +capability.PasswordControl.title=Passwortsteuerung +capability.DisplayRightsReport.title=Rechtebericht anzeigen +capability.ManageAccessControls.title=Zugriffssteuerungen verwalten +capability.ManageAccessRights.title=Zugriffsrechte verwalten + +# Configuration +capability.group.config.title=Konfiguration +capability.CreateModifyDestroyFileplanMetadata.title=Ablageplan-Metadaten erstellen/\u00e4ndern/vernichten +capability.CreateModifyDestroyFileplanTypes.title=Ablageplan-Typen erstellen/\u00e4ndern/vernichten +capability.CreateModifyDestroyRecordTypes.title=Datensatztypen erstellen/\u00e4ndern/vernichten +capability.CreateAndAssociateSelectionLists.title=Auswahllisten erstellen und zuordnen +capability.EditSelectionLists.title=Auswahllisten bearbeiten +capability.CreateModifyDestroyReferenceTypes.title=Referenztypen erstellen/\u00e4ndern/vernichten +capability.AttachRulesToMetadataProperties.title=Regeln an Metadaten-Eigenschaften anh\u00e4ngen +capability.MakeOptionalParametersMandatory.title=Optionale Parameter als erforderlich festlegen +capability.MapEmailMetadata.title=E-Mail-Metadaten zuordnen + +# Rules +capability.group.rules.title=Regeln +capability.ManageRules.title=Regeln verwalten \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties new file mode 100644 index 0000000000..75c0f3c45a --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties @@ -0,0 +1,96 @@ +# Records +capability.group.records.title=Documentos de archivo +capability.DeclareRecords.title=Documentos de archivo completados +capability.ViewRecords.title=Ver documentos de archivo +capability.UndeclareRecords.title=Reabrir documentos de archivo +capability.CreateRecords.title=Crear documentos de archivo +capability.RequestRecordInformation.title=Solicitar informaci\u00f3n de documento de archivo +capability.RejectRecords.title=Rechazar documentos de archivo +capability.FileUnfiledRecords.title=Archivar documentos de archivo sin archivar +capability.LinkToRecords.title=Enlazar documentos de archivo + +# Metadata Control +capability.group.metadataControl.title=Control de metadatos +capability.EditRecordMetadata.title=Editar metadatos de documentos de archivo +capability.EditDeclaredRecordMetadata.title=Editar metadatos de documentos de archivo completados +capability.EditNonRecordMetadata.title=Editar metadatos que no sean de documentos de archivo +capability.MoveRecords.title=Mover documentos de archivo + +# Folder Control +capability.group.folderControl.title=Control de carpetas +capability.CreateModifyDestroyFolders.title=Crear, modificar o destruir carpetas +capability.CloseFolders.title=Cerrar carpetas +capability.ReOpenFolders.title=Reabrir carpetas +capability.DeclareRecordsInClosedFolders.title=Documentos de archivo completos en carpetas cerradas + +# Vital Records +capability.group.vitalRecords.title=Documentos de archivo vitales +capability.UpdateVitalRecordCycleInformation.title=Actualizar informaci\u00f3n vital de ciclos de documentos de archivo +capability.CycleVitalRecords.title=Ciclos de documentos de archivo vitales +capability.PlanningReviewCycles.title=Planear ciclos de revisi\u00f3n + +# References and Links +capability.group.references.title=Referencias +capability.ChangeOrDeleteReferences.title=Cambiar o eliminar referencias +capability.DeleteLinks.title=Eliminar enlaces + +# Events +capability.group.events.title=Eventos +capability.CreateModifyDestroyEvents.title=Crear, modificar o destruir eventos +capability.AddModifyEventDates.title=A\u00f1adir o modificar fechas de eventos + +# Cutoff +capability.group.cutoff.title=Interrumpir +capability.ApproveRecordsScheduledForCutoff.title=Aprobar documentos de archivo planificados para interrupci\u00f3n +capability.CreateModifyRecordsInCutoffFolders.title=Crear o modificar documentos de archivo en carpetas de interrupci\u00f3n + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=Disposici\u00f3n y transferencias +capability.UpdateTriggerDates.title=Actualizar fechas de lanzamiento +capability.ManuallyChangeDispositionDates.title=Modificar fechas de disposici\u00f3n manualmente +capability.AuthorizeNominatedTransfers.title=Autorizar transferencias nominadas +capability.AuthorizeAllTransfers.title=Autorizar todas las transferencias +capability.DestroyRecordsScheduledForDestruction.title=Destruir documentos de archivo planificados para destrucci\u00f3n +capability.DestroyRecords.title=Destruir documentos de archivo +capability.DeleteRecords.title=Eliminar documentos de archivo +capability.TriggerAnEvent.title=Desencadenar un evento + +# Hold Controls +capability.group.holdControls.title=Controles de bloqueo +capability.ExtendRetentionPeriodOrFreeze.title=Extender per\u00edodo de retenci\u00f3n o congelar +capability.Unfreeze.title=Descongelar +capability.ViewUpdateReasonsForFreeze.title=Ver razones actualizadas de congelaci\u00f3n + +# Audit +capability.group.audit.title=Auditor\u00eda +capability.DeclareAuditAsRecord.title=Declarar auditor\u00eda como documento de archivo +capability.EnableDisableAuditByTypes.title=Activar o desactivar auditor\u00eda por tipos +capability.DeleteAudit.title=Eliminar auditor\u00eda +capability.SelectAuditMetadata.title=Seleccionar metadatos de auditor\u00edas +capability.AccessAudit.title=Acceder a auditor\u00eda +capability.ExportAudit.title=Exportar auditor\u00eda + +# Security +capability.group.security.title=Seguridad +capability.CreateModifyDestroyRoles.title=Crear, modificar o destruir roles +capability.CreateModifyDestroyUsersAndGroups.title=Crear, modificar o destruir usuarios y grupos +capability.PasswordControl.title=Control de contrase\u00f1as +capability.DisplayRightsReport.title=Mostrar informe de derechos +capability.ManageAccessControls.title=Administrar controles de acceso +capability.ManageAccessRights.title=Administrar derechos de acceso + +# Configuration +capability.group.config.title=Configuraci\u00f3n +capability.CreateModifyDestroyFileplanMetadata.title=Crear, modificar o destruir metadatos del plan de ficheros +capability.CreateModifyDestroyFileplanTypes.title=Crear, modificar o destruir tipos del plan de ficheros +capability.CreateModifyDestroyRecordTypes.title=Crear, modificar o destruir tipos de documentos de archivo +capability.CreateAndAssociateSelectionLists.title=Crear y asociar listas de selecci\u00f3n +capability.EditSelectionLists.title=Editar listas de selecci\u00f3n +capability.CreateModifyDestroyReferenceTypes.title=Crear, modificar o destruir tipos de referencias +capability.AttachRulesToMetadataProperties.title=Adjuntar reglas a las propiedades de metadatos +capability.MakeOptionalParametersMandatory.title=Hacer obligatorios par\u00e1metros opcionales +capability.MapEmailMetadata.title=Asignar metadatos de correo electr\u00f3nico + +# Rules +capability.group.rules.title=Reglas +capability.ManageRules.title=Gestionar reglas \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties new file mode 100644 index 0000000000..edc5e37a1e --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties @@ -0,0 +1,96 @@ +# Records +capability.group.records.title=Documents d'archives +capability.DeclareRecords.title=Documents d'archives complets +capability.ViewRecords.title=Afficher les documents d'archives +capability.UndeclareRecords.title=Rouvrir des documents d'archives +capability.CreateRecords.title=Cr\u00e9er des documents d'archives +capability.RequestRecordInformation.title=Demander des informations de documents d'archives +capability.RejectRecords.title=Rejeter les documents d'archives +capability.FileUnfiledRecords.title=Archiver les documents d'archives non archiv\u00e9s +capability.LinkToRecords.title=Lier les documents d'archives + +# Metadata Control +capability.group.metadataControl.title=Contr\u00f4le des m\u00e9tadonn\u00e9es +capability.EditRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es de document d'archives +capability.EditDeclaredRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es de document d'archives complet +capability.EditNonRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es n'appartenant pas aux documents d'archives +capability.MoveRecords.title=D\u00e9placer des documents d'archives + +# Folder Control +capability.group.folderControl.title=Contr\u00f4le de dossier +capability.CreateModifyDestroyFolders.title=Cr\u00e9er, modifier et d\u00e9truire des dossiers +capability.CloseFolders.title=Fermer les dossiers +capability.ReOpenFolders.title=Rouvrir les dossiers +capability.DeclareRecordsInClosedFolders.title=Documents d'archives complets dans les dossiers ferm\u00e9s + +# Vital Records +capability.group.vitalRecords.title=Documents d'archives essentiels +capability.UpdateVitalRecordCycleInformation.title=Mettre \u00e0 jour les informations de cycle de vie des documents d'archives essentiels +capability.CycleVitalRecords.title=Cycle des documents d'archives essentiels +capability.PlanningReviewCycles.title=Planification des cycles de v\u00e9rification + +# References and Links +capability.group.references.title=R\u00e9f\u00e9rences +capability.ChangeOrDeleteReferences.title=Changer ou supprimer les r\u00e9f\u00e9rences +capability.DeleteLinks.title=Supprimer des liens + +# Events +capability.group.events.title=\u00c9v\u00e9nements +capability.CreateModifyDestroyEvents.title=Cr\u00e9er, modifier et d\u00e9truire des \u00e9v\u00e9nements +capability.AddModifyEventDates.title=Ajouter et modifier des dates d'\u00e9v\u00e9nement + +# Cutoff +capability.group.cutoff.title=Limiter +capability.ApproveRecordsScheduledForCutoff.title=Approuver les documents d'archives planifi\u00e9s pour la limite +capability.CreateModifyRecordsInCutoffFolders.title=Cr\u00e9er et modifier des documents d'archives dans les dossiers de limite + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=Disposition et transferts +capability.UpdateTriggerDates.title=Mettre \u00e0 jour les dates de d\u00e9clenchement +capability.ManuallyChangeDispositionDates.title=Changer manuellement les dates de disposition +capability.AuthorizeNominatedTransfers.title=Autoriser les transferts nomm\u00e9s +capability.AuthorizeAllTransfers.title=Autoriser tous les transferts +capability.DestroyRecordsScheduledForDestruction.title=D\u00e9truire les documents d'archives planifi\u00e9s pour la destruction +capability.DestroyRecords.title=D\u00e9truire des documents d'archives +capability.DeleteRecords.title=Supprimer des documents d'archives +capability.TriggerAnEvent.title=D\u00e9clencher un \u00e9v\u00e9nement + +# Hold Controls +capability.group.holdControls.title=Suspendre les contr\u00f4les +capability.ExtendRetentionPeriodOrFreeze.title=\u00c9tendre la p\u00e9riode de r\u00e9tention ou geler +capability.Unfreeze.title=D\u00e9geler +capability.ViewUpdateReasonsForFreeze.title=Afficher ou mettre \u00e0 jour les motifs du gel + +# Audit +capability.group.audit.title=Auditer +capability.DeclareAuditAsRecord.title=D\u00e9clarer l'audit comme document d'archives +capability.EnableDisableAuditByTypes.title=Activer ou d\u00e9sactiver l'audit par types +capability.DeleteAudit.title=Supprimer un audit +capability.SelectAuditMetadata.title=S\u00e9lectionner les m\u00e9tadonn\u00e9es d'audit +capability.AccessAudit.title=Acc\u00e9der \u00e0 un audit +capability.ExportAudit.title=Exporter un audit + +# Security +capability.group.security.title=S\u00e9curit\u00e9 +capability.CreateModifyDestroyRoles.title=Cr\u00e9er, modifier ou d\u00e9truire des r\u00f4les +capability.CreateModifyDestroyUsersAndGroups.title=Cr\u00e9er, modifier ou d\u00e9truire des utilisateurs et des groupes +capability.PasswordControl.title=Contr\u00f4le du mot de passe +capability.DisplayRightsReport.title=Afficher le rapport des droits +capability.ManageAccessControls.title=G\u00e9rer les contr\u00f4les d'acc\u00e8s +capability.ManageAccessRights.title=G\u00e9rer les droits d'acc\u00e8s + +# Configuration +capability.group.config.title=Configuration +capability.CreateModifyDestroyFileplanMetadata.title=Cr\u00e9er, modifier ou d\u00e9truire les m\u00e9tadonn\u00e9es d'un plan de fichier +capability.CreateModifyDestroyFileplanTypes.title=Cr\u00e9er, modifier ou d\u00e9truire les types de plans de fichier +capability.CreateModifyDestroyRecordTypes.title=Cr\u00e9er, modifier ou d\u00e9truire des types des documents d'archives +capability.CreateAndAssociateSelectionLists.title=Cr\u00e9er et associer des listes de s\u00e9lection +capability.EditSelectionLists.title=Editer des listes de s\u00e9lection +capability.CreateModifyDestroyReferenceTypes.title=Cr\u00e9er, modifier ou d\u00e9truire des types de r\u00e9f\u00e9rences +capability.AttachRulesToMetadataProperties.title=Attacher des r\u00e8gles aux propri\u00e9t\u00e9s de m\u00e9tadonn\u00e9es +capability.MakeOptionalParametersMandatory.title=Rendre les param\u00e8tres facultatifs obligatoires +capability.MapEmailMetadata.title=Mapper les m\u00e9tadonn\u00e9es de messagerie + +# Rules +capability.group.rules.title=R\u00e8gles +capability.ManageRules.title=G\u00e9rer les r\u00e8gles \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties new file mode 100644 index 0000000000..7c4003cd90 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties @@ -0,0 +1,96 @@ +# Records +capability.group.records.title=Record +capability.DeclareRecords.title=Completa record +capability.ViewRecords.title=Visualizza record +capability.UndeclareRecords.title=Riapri record +capability.CreateRecords.title=Crea record +capability.RequestRecordInformation.title=Richiedi informazioni sui record +capability.RejectRecords.title=Respingi record +capability.FileUnfiledRecords.title=File record non archiaviati +capability.LinkToRecords.title=Collega i record + +# Metadata Control +capability.group.metadataControl.title=Controllo metadati +capability.EditRecordMetadata.title=Modifica metadati record +capability.EditDeclaredRecordMetadata.title=Modifica metadati record completato +capability.EditNonRecordMetadata.title=Modifica metadati non record +capability.MoveRecords.title=Sposta record + +# Folder Control +capability.group.folderControl.title=Controllo cartelle +capability.CreateModifyDestroyFolders.title=Crea, modifica, elimina definitivamente le cartelle +capability.CloseFolders.title=Chiudi cartelle +capability.ReOpenFolders.title=Riapri cartelle +capability.DeclareRecordsInClosedFolders.title=Completa record delle cartelle chiuse + +# Vital Records +capability.group.vitalRecords.title=Record essenziali +capability.UpdateVitalRecordCycleInformation.title=Aggiorna informazioni sul ciclo dei record essenziali +capability.CycleVitalRecords.title=Esegui ciclo record essenziali +capability.PlanningReviewCycles.title=Pianificazione cicli di revisione + +# References and Links +capability.group.references.title=Riferimenti +capability.ChangeOrDeleteReferences.title=Modifica o elimina riferimenti +capability.DeleteLinks.title=Elimina collegamenti + +# Events +capability.group.events.title=Eventi +capability.CreateModifyDestroyEvents.title=Crea, modifica, elimina definitivamente gli eventi +capability.AddModifyEventDates.title=Aggiungi, modifica date eventi + +# Cutoff +capability.group.cutoff.title=Taglio +capability.ApproveRecordsScheduledForCutoff.title=Approva record destinati al taglio +capability.CreateModifyRecordsInCutoffFolders.title=Crea, modifica record nelle cartelle di taglio + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=Disposizione e trasferimenti +capability.UpdateTriggerDates.title=Aggiorna date di attivazione +capability.ManuallyChangeDispositionDates.title=Modifica manualmente le date di disposizione +capability.AuthorizeNominatedTransfers.title=Autorizza i trasferimenti nominati +capability.AuthorizeAllTransfers.title=Autorizza tutti i trasferimenti +capability.DestroyRecordsScheduledForDestruction.title=Elimina definitivamente i record destinati all'eliminazione permanente +capability.DestroyRecords.title=Elimina definitivamente i record +capability.DeleteRecords.title=Elimina record +capability.TriggerAnEvent.title=Attiva un evento + +# Hold Controls +capability.group.holdControls.title=Controlli esenzione +capability.ExtendRetentionPeriodOrFreeze.title=Estendi il periodo di conservazione o blocca +capability.Unfreeze.title=Sblocca +capability.ViewUpdateReasonsForFreeze.title=Visualizza, aggiorna i motivi del blocco + +# Audit +capability.group.audit.title=Controllo +capability.DeclareAuditAsRecord.title=Dichiara controllo come record +capability.EnableDisableAuditByTypes.title=Attiva Disattiva il controllo per tipo +capability.DeleteAudit.title=Elimina controllo +capability.SelectAuditMetadata.title=Seleziona metadati di controllo +capability.AccessAudit.title=Accedi al controllo +capability.ExportAudit.title=Esporta controllo + +# Security +capability.group.security.title=Sicurezza +capability.CreateModifyDestroyRoles.title=Crea, modifica, elimina definitivamente i ruoli +capability.CreateModifyDestroyUsersAndGroups.title=Crea, modifica, elimina definitivamente gli utenti e i gruppi +capability.PasswordControl.title=Controllo password +capability.DisplayRightsReport.title=Visualizza report dei diritti +capability.ManageAccessControls.title=Gestisci controlli di accesso +capability.ManageAccessRights.title=Gestisci diritti di accesso + +# Configuration +capability.group.config.title=Configurazione +capability.CreateModifyDestroyFileplanMetadata.title=Crea, modifica, elimina definitivamente i metadati del piano file +capability.CreateModifyDestroyFileplanTypes.title=Crea, modifica, elimina definitivamente i tipi di piano file +capability.CreateModifyDestroyRecordTypes.title=Crea, modifica, elimina definitivamente i tipi di record +capability.CreateAndAssociateSelectionLists.title=Crea e associa gli elenchi di selezione +capability.EditSelectionLists.title=Modifica elenchi di selezione +capability.CreateModifyDestroyReferenceTypes.title=Crea, modifica, elimina definitivamente i tipi di riferimento +capability.AttachRulesToMetadataProperties.title=Associa regole alle propriet\u00e0 dei metadati +capability.MakeOptionalParametersMandatory.title=Rendi obbligatori i parametri facoltativi +capability.MapEmailMetadata.title=Esegui mapping metadati e-mail + +# Rules +capability.group.rules.title=Regole +capability.ManageRules.title=Gestisci regole \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties new file mode 100644 index 0000000000..776808b34f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties @@ -0,0 +1,96 @@ +# Records +capability.group.records.title=\u30ec\u30b3\u30fc\u30c9 +capability.DeclareRecords.title=\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 +capability.ViewRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u8868\u793a +capability.UndeclareRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304f +capability.CreateRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u4f5c\u6210 +capability.RequestRecordInformation.title=\u30ec\u30b3\u30fc\u30c9\u60c5\u5831\u306e\u30ea\u30af\u30a8\u30b9\u30c8 +capability.RejectRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u5374\u4e0b\u3059\u308b +capability.FileUnfiledRecords.title=\u672a\u30ec\u30b3\u30fc\u30c9\u3092\u30d5\u30a1\u30a4\u30eb\u3059\u308b +capability.LinkToRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u30ea\u30f3\u30af\u3059\u308b + +# Metadata Control +capability.group.metadataControl.title=\u30e1\u30bf\u30c7\u30fc\u30bf\u5236\u5fa1 +capability.EditRecordMetadata.title=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u7de8\u96c6 +capability.EditDeclaredRecordMetadata.title=\u5b8c\u4e86\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b +capability.EditNonRecordMetadata.title=\u975e\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b +capability.MoveRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u79fb\u52d5 + +# Folder Control +capability.group.folderControl.title=\u30d5\u30a9\u30eb\u30c0\u5236\u5fa1 +capability.CreateModifyDestroyFolders.title=\u30d5\u30a9\u30eb\u30c0\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.CloseFolders.title=\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b +capability.ReOpenFolders.title=\u30d5\u30a9\u30eb\u30c0\u3092\u518d\u5ea6\u958b\u304f +capability.DeclareRecordsInClosedFolders.title=\u9589\u3058\u305f\u30d5\u30a9\u30eb\u30c0\u3067\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3059\u308b + +# Vital Records +capability.group.vitalRecords.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 +capability.UpdateVitalRecordCycleInformation.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30b5\u30a4\u30af\u30eb\u60c5\u5831\u3092\u66f4\u65b0\u3059\u308b +capability.CycleVitalRecords.title=\u30b5\u30a4\u30af\u30eb\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 +capability.PlanningReviewCycles.title=\u30ec\u30d3\u30e5\u30fc\u30b5\u30a4\u30af\u30eb\u306e\u8a08\u753b + +# References and Links +capability.group.references.title=\u53c2\u7167 +capability.ChangeOrDeleteReferences.title=\u53c2\u7167\u306e\u5909\u66f4\u307e\u305f\u306f\u524a\u9664 +capability.DeleteLinks.title=\u30ea\u30f3\u30af\u306e\u524a\u9664 + +# Events +capability.group.events.title=\u30a4\u30d9\u30f3\u30c8 +capability.CreateModifyDestroyEvents.title=\u30a4\u30d9\u30f3\u30c8\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.AddModifyEventDates.title=\u30a4\u30d9\u30f3\u30c8\u65e5\u306e\u8ffd\u52a0/\u4fee\u6b63 + +# Cutoff +capability.group.cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 +capability.ApproveRecordsScheduledForCutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u306e\u30ec\u30b3\u30fc\u30c9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u627f\u8a8d\u3059\u308b +capability.CreateModifyRecordsInCutoffFolders.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u30d5\u30a9\u30eb\u30c0\u3067\u30ec\u30b3\u30fc\u30c9\u3092\u4f5c\u6210/\u4fee\u6b63\u3059\u308b + +# Disposition and Transfers +capability.group.dispositionAndTransfers.title=\u5ec3\u68c4\u3068\u8ee2\u9001 +capability.UpdateTriggerDates.title=\u30c8\u30ea\u30ac\u30fc\u65e5\u306e\u66f4\u65b0 +capability.ManuallyChangeDispositionDates.title=\u5ec3\u68c4\u65e5\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b +capability.AuthorizeNominatedTransfers.title=\u63a8\u85a6\u3055\u308c\u305f\u8ee2\u9001\u306e\u627f\u8a8d +capability.AuthorizeAllTransfers.title=\u3059\u3079\u3066\u306e\u8ee2\u9001\u306e\u627f\u8a8d +capability.DestroyRecordsScheduledForDestruction.title=\u5ec3\u68c4\u306e\u30ec\u30b3\u30fc\u30c9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u7834\u68c4\u3059\u308b +capability.DestroyRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u7834\u68c4 +capability.DeleteRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u524a\u9664 +capability.TriggerAnEvent.title=\u30a4\u30d9\u30f3\u30c8\u306e\u30c8\u30ea\u30ac\u30fc + +# Hold Controls +capability.group.holdControls.title=\u5236\u5fa1\u306e\u4fdd\u7559 +capability.ExtendRetentionPeriodOrFreeze.title=\u56fa\u5b9a\u306e\u4fdd\u5b58\u671f\u9593\u3092\u5ef6\u9577\u3059\u308b +capability.Unfreeze.title=\u56fa\u5b9a\u89e3\u9664 +capability.ViewUpdateReasonsForFreeze.title=\u56fa\u5b9a\u306e\u66f4\u65b0\u7406\u7531\u3092\u8868\u793a\u3059\u308b + +# Audit +capability.group.audit.title=\u76e3\u67fb +capability.DeclareAuditAsRecord.title=\u76e3\u67fb\u3092\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3059\u308b +capability.EnableDisableAuditByTypes.title=\u30bf\u30a4\u30d7\u3054\u3068\u306b\u76e3\u67fb\u3092\u6709\u52b9/\u7121\u52b9\u306b\u3059\u308b +capability.DeleteAudit.title=\u76e3\u67fb\u306e\u524a\u9664 +capability.SelectAuditMetadata.title=\u76e3\u67fb\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u9078\u629e +capability.AccessAudit.title=\u76e3\u67fb\u306e\u30a2\u30af\u30bb\u30b9 +capability.ExportAudit.title=\u76e3\u67fb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 + +# Security +capability.group.security.title=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 +capability.CreateModifyDestroyRoles.title=\u5f79\u5272\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.CreateModifyDestroyUsersAndGroups.title=\u30e6\u30fc\u30b6\u30fc\u3068\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b +capability.PasswordControl.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u5236\u5fa1 +capability.DisplayRightsReport.title=\u6a29\u5229\u30ec\u30dd\u30fc\u30c8\u306e\u8868\u793a +capability.ManageAccessControls.title=\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u306e\u7ba1\u7406 +capability.ManageAccessRights.title=\u30a2\u30af\u30bb\u30b9\u6a29\u306e\u7ba1\u7406 + +# Configuration +capability.group.config.title=\u8a2d\u5b9a +capability.CreateModifyDestroyFileplanMetadata.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b +capability.CreateModifyDestroyFileplanTypes.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u30bf\u30a4\u30d7\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b +capability.CreateModifyDestroyRecordTypes.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.CreateAndAssociateSelectionLists.title=\u9078\u629e\u30ea\u30b9\u30c8\u306e\u4f5c\u6210/\u95a2\u9023\u4ed8\u3051 +capability.EditSelectionLists.title=\u9078\u629e\u30ea\u30b9\u30c8\u306e\u7de8\u96c6 +capability.CreateModifyDestroyReferenceTypes.title=\u53c2\u7167\u30bf\u30a4\u30d7\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 +capability.AttachRulesToMetadataProperties.title=\u30eb\u30fc\u30eb\u3092\u30e1\u30bf\u30c7\u30fc\u30bf\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u6dfb\u4ed8\u3059\u308b +capability.MakeOptionalParametersMandatory.title=\u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u5fc5\u9808\u306b\u3059\u308b +capability.MapEmailMetadata.title=E\u30e1\u30fc\u30eb\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30c3\u30d7 + +# Rules +capability.group.rules.title=\u30eb\u30fc\u30eb +capability.ManageRules.title=\u30eb\u30fc\u30eb\u306e\u7ba1\u7406 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties new file mode 100644 index 0000000000..c0aac38e01 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties @@ -0,0 +1 @@ +dataset.dod5015.label=DOD 5015 Example Data \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties new file mode 100644 index 0000000000..6539846683 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties @@ -0,0 +1 @@ +dataset.dod5015.label=DOD 5015 Beispieldaten \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties new file mode 100644 index 0000000000..e311403a22 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties @@ -0,0 +1 @@ +dataset.dod5015.label=Datos de ejemplo DOD 5015 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties new file mode 100644 index 0000000000..0e4c15aa1b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties @@ -0,0 +1 @@ +dataset.dod5015.label=Exemple de donn\u00e9es DOD 5015 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties new file mode 100644 index 0000000000..f4a81dfa17 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties @@ -0,0 +1 @@ +dataset.dod5015.label=Dati di esempio DOD 5015 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties new file mode 100644 index 0000000000..fce5a2358e --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties @@ -0,0 +1 @@ +dataset.dod5015.label=DOD 5015\u5b9f\u4f8b\u30c7\u30fc\u30bf \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties new file mode 100644 index 0000000000..4adb771e20 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=Records due for Review Notification +notification.superseded.subject=Record Superseded Notification +notification.rejected.subject=Record Rejected Notification \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties new file mode 100644 index 0000000000..558c080b66 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=Benachrichtigung bei Datens\u00e4tzen mit f\u00e4lliger \u00dcberpr\u00fcfung +notification.superseded.subject=Benachrichtigung bei abgel\u00f6stem Datensatz +notification.rejected.subject=Benachrichtigung bei abgelehntem Datensatz \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties new file mode 100644 index 0000000000..31b3847c1f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=Documentos de archivo pendientes de notificaci\u00f3n de revisi\u00f3n +notification.superseded.subject=Notificaci\u00f3n de documento de archivo reemplazado +notification.rejected.subject=Notificaci\u00f3n de documento de archivo rechazado \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties new file mode 100644 index 0000000000..c3a3768eab --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=Notification de v\u00e9rification de document d'archives +notification.superseded.subject=Notification de document d'archives remplac\u00e9 +notification.rejected.subject=Notification de document d'archives rejet\u00e9 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties new file mode 100644 index 0000000000..f66191bcba --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=Notifica record da revisionare +notification.superseded.subject=Notifica record sostituito +notification.rejected.subject=Notifica record respinto \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties new file mode 100644 index 0000000000..bb97560ed8 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties @@ -0,0 +1,3 @@ +notification.dueforreview.subject=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u306e\u901a\u77e5 +notification.superseded.subject=\u30ec\u30b3\u30fc\u30c9\u4ee3\u66ff\u306e\u901a\u77e5 +notification.rejected.subject=\u30ec\u30b3\u30fc\u30c9\u5374\u4e0b\u306e\u901a\u77e5 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties new file mode 100644 index 0000000000..58ebfc0ce5 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties @@ -0,0 +1,19 @@ +rm.service.error-add-content-container=Content can't be added to a record container. Use record folders to file content. +rm.service.update-disposition-action-def=The disposition action definition can't be updated, because an update is being published. +rm.service.set-id=The identifier property value of the object {0} is read-only so can't be set. +rm.service.path-node=Unable to get path. (nodeRef={0}) +rm.service.invalid-rm-node=Invalid records management node, because aspect {0} is not present. +rm.service.no-root=Unable to find records management root. +rm.service.dup-root=Can't create the records management root, because there's one already exists in this hierarchy. +rm.service.root-type=Can't create the records management root, because type {0} is not a sub-type of rm:recordsManagementRootContainer. +rm.service.container-parent-type=Can't create records management container, because parent was not sub-type of rm:recordsManagement (parentType={0}) +rm.service.container-type=Can't create records management container, because type {0} is not a sub-type of rm:recordsManagementContainer. +rm.service.container-expected=Node reference to a rm:recordsManagementContainer node expected. +rm.service.record-folder-expected=Node reference to a rm:recordFolder node expected. +rm.service.parent-record-folder-root=Can't create a record folder, because the parent is a records management root. +rm.service.parent-record-folder-type=Can't create record folder, because the parent was not sub-type of rm:recordsManagementContainer. (parentType={0}) +rm.service.record-folder-type=Can't create record folder, because the provided type is not a sub-type of rm:recordFolder. (type={0}) +rm.service.not-record=The node {0} is not a record. +rm.service.vital-def-missing=Vital record definition aspect is not present on node. (nodeRef={0}) +rm.service.close-record-folder-not-folder=The record folder couldn't be closed because it's not defined as a record folder.(nodeRef={0}) +rm.service.node-has-aspect=The node {0} has already the aspect {1}. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties new file mode 100644 index 0000000000..e0c816c08b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties @@ -0,0 +1,17 @@ +rm.service.error-add-content-container=Inhalt kann einem Datensatz-Container nicht hinzugef\u00fcgt werden. Verwenden Sie Datensatzordner zur Inhaltsablage. +rm.service.update-disposition-action-def=Die Definition der Dispositionsaktion kann nicht aktualisiert werden, da derzeit eine Aktualisierung ver\u00f6ffentlicht wird. +rm.service.set-id=Der ID-Eigenschaftenwert des Objekts {0} ist schreibgesch\u00fctzt; er kann also nicht festgelegt werden. +rm.service.path-node=Pfad kann nicht ermittelt werden. (nodeRef={0}) +rm.service.invalid-rm-node=Records Management-Node ung\u00fcltig, da Aspekt {0} nicht vorhanden ist. +rm.service.no-root=Records Management-Root kann nicht gefunden werden. +rm.service.dup-root=Records Management-Root kann nicht erstellt werden, da bereits eine in dieser Hierarchie vorhanden ist. +rm.service.root-type=Records Management-Root kann nicht erstellt werden, da Typ {0} kein Subtyp von rm:recordsManagementRootContainer ist. +rm.service.container-parent-type=Records Management-Container kann nicht erstellt werden, da Elternobjekt kein Subtyp von rm:recordsManagement (parentType={0}) ist. +rm.service.container-type=Records Management-Container kann nicht erstellt werden, da Typ {0} kein Subtyp von rm:recordsManagementContainer ist. +rm.service.container-expected=Node-Referenz zu einem rm:recordsManagementContainer-Node erwartet. +rm.service.record-folder-expected=Node-Referenz zu einem rm:recordFolder-Node erwartet. +rm.service.parent-record-folder-root=Datensatzordner kann nicht erstellt werden, da es sich bei dem Elternobjekt um eine Records Management-Root handelt. +rm.service.parent-record-folder-type=Datensatzordner kann nicht erstellt werden, da das Elternobjekt kein Subtyp von rm:recordsManagementContainer ist. (parentType={0}) +rm.service.record-folder-type=Datensatzordner kann nicht erstellt werden, da der angegebene Typ kein Subtyp von rm:recordFolder ist. (type={0}) +rm.service.not-record=Node {0} ist kein Datensatz. +rm.service.vital-def-missing=Definitionsaspekt von erforderlichem Datensatz ist auf dem Node nicht vorhanden. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties new file mode 100644 index 0000000000..915f4e3002 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties @@ -0,0 +1,17 @@ +rm.service.error-add-content-container=No se puede a\u00f1adir contenido a un contenedor de archivos. Use carpetas de documentos de archivo para archivar contenido. +rm.service.update-disposition-action-def=La definici\u00f3n de la acci\u00f3n de disposici\u00f3n no se puede actualizar porque se est\u00e1 publicando una actualizaci\u00f3n. +rm.service.set-id=El valor de la propiedad del identificador del objeto {0} es de solo lectura, por lo que no puede definirse. +rm.service.path-node=No se puede obtener la ruta. (nodeRef={0}) +rm.service.invalid-rm-node=Nodo de gesti\u00f3n de documentos de archivo no v\u00e1lido porque el aspecto {0} no est\u00e1 presente. +rm.service.no-root=No se pudo encontrar la ra\u00edz de gesti\u00f3n de documentos de archivo. +rm.service.dup-root=No se pudo crear la ra\u00edz de gesti\u00f3n de documentos de archivo porque ya hay una en esta jerarqu\u00eda. +rm.service.root-type=No se puede crear la ra\u00edz de gesti\u00f3n de documentos de archivo porque el tipo {0} no es un subtipo de rm:recordsManagementRootContainer. +rm.service.container-parent-type=No se puede crear un contenedor de gesti\u00f3n de documentos de archivo porque el padre no es un subtipo de rm:recordsManagement (parentType={0}) +rm.service.container-type=No se puede crear un contenedor de gesti\u00f3n de documentos de archivo porque el tipo {0} no es un subtipo de rm:recordsManagementContainer. +rm.service.container-expected=Referencia de nodo a un rm:recordsManagementContainer nodo esperado. +rm.service.record-folder-expected=Referencia de nodo a un nodo esperado rm:recordFolder. +rm.service.parent-record-folder-root=No se puede crear una carpeta de archivos porque el padre es una ra\u00edz de gesti\u00f3n de documentos de archivo. +rm.service.parent-record-folder-type=No se puede crear una carpeta de documentos de archivo porque el padre no era un subtipo de rm:recordsManagementContainer. (parentType={0}) +rm.service.record-folder-type=No se puede crear una carpeta de archivos porque el tipo proporcionado no es un subtipo de rm:recordFolder. (type={0}) +rm.service.not-record=El nodo {0} no es un documento de archivo. +rm.service.vital-def-missing=Aspecto de definici\u00f3n de documento de archivo vital no est\u00e1 presente en el nodo. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties new file mode 100644 index 0000000000..bb18f95ca5 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties @@ -0,0 +1,17 @@ +rm.service.error-add-content-container=Le contenu ne peut pas \u00eatre ajout\u00e9 \u00e0 un conteneur d'archive. Utilisez des dossiers d'archives pour archiver le contenu. +rm.service.update-disposition-action-def=La d\u00e9finition d'action de disposition ne peut pas \u00eatre mise \u00e0 jour, car une mise \u00e0 jour est en cours de publication. +rm.service.set-id=La valeur de la propri\u00e9t\u00e9 d''identificateur de l''objet {0} est en lecteure seule et ne peut pas \u00eatre d\u00e9finie. +rm.service.path-node=Impossible d'obtenir le chemin. (nodeRef={0}) +rm.service.invalid-rm-node=Noeud d''archivage \u00e9lectronique non valide, car l''aspect {0} est absent. +rm.service.no-root=Racine d''archivage \u00e9lectronique introuvable. +rm.service.dup-root=Impossible de cr\u00e9er la racine d'archivage \u00e9lectronique, car il en existe d\u00e9j\u00e0 une dans cette hi\u00e9rarchie. +rm.service.root-type=Impossible de cr\u00e9er la racine d''archivage \u00e9lectronique, car le type {0} n''est pas un sous-type rm:recordsManagementRootContainer. +rm.service.container-parent-type=Impossible de cr\u00e9er le conteneur d''archivage \u00e9lectronique, car le parent n'est pas un sous-type rm:recordsManagement (parentType={0}) +rm.service.container-type=Impossible de cr\u00e9er le conteneur d''archivage \u00e9lectronique, car le type {0} n''est pas un sous-type rm:recordsManagementContainer. +rm.service.container-expected=R\u00e9f\u00e9rence de noeud \u00e0 un noeud rm:recordsManagementContainer attendu. +rm.service.record-folder-expected=R\u00e9f\u00e9rence de noeud \u00e0 un noeud rm:recordsFolder attendu. +rm.service.parent-record-folder-root=Impossible de cr\u00e9er un dossier d'archives, car le parent est une racine d'archivage \u00e9lectronique. +rm.service.parent-record-folder-type=Impossible de cr\u00e9er un dossier d'archives, car le parent n'est pas un sous-type rm:recordsManagementContainer. (parentType={0}) +rm.service.record-folder-type=Impossible de cr\u00e9er un dossier d'archives, car le type fourni n''est pas un sous-type rm:recordFolder. (type={0}) +rm.service.not-record=Le noeud {0} n''est pas un documents d''archives. +rm.service.vital-def-missing=L'aspect de d\u00e9finition d'archive essentiel n'est pas pr\u00e9sent sur le noeud. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties new file mode 100644 index 0000000000..e1cf4f8b2c --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties @@ -0,0 +1,17 @@ +rm.service.error-add-content-container=Impossibile aggiungere il contenuto al contenitore di record. Utilizzare le cartelle di record per archiviare il contenuto. +rm.service.update-disposition-action-def=Impossibile aggiornare la definizione dell'azione di disposizione poich\u00e9 \u00e8 in corso la pubblicazione di un aggiornamento. +rm.service.set-id=Il valore della propriet\u00e0 identificatore dell''oggetto {0} \u00e8 di sola lettura, pertanto non \u00e8 possibile impostarlo. +rm.service.path-node=Impossibile ottenere il percorso. (nodeRef={0}) +rm.service.invalid-rm-node=Nodo di gestione dei record non valido poich\u00e9 l''aspetto {0} non \u00e8 presente. +rm.service.no-root=Impossibile trovare la radice di gestione dei record. +rm.service.dup-root=Impossibile creare la radice di gestione dei record poich\u00e9 ne esiste gi\u00e0 una in questa gerarchia. +rm.service.root-type=Impossibile creare la radice di gestione dei record poich\u00e9 il tipo {0} non \u00e8 un sotto-tipo di rm:recordsManagementRootContainer. +rm.service.container-parent-type=Impossibile creare il contenitore di gestione dei record poich\u00e9 il padre non era un sotto-tipo di rm:recordsManagement (parentType={0}) +rm.service.container-type=Impossibile creare il contenitore di gestione dei record poich\u00e9 il tipo {0} non \u00e8 un sotto-tipo di rm:recordsManagementContainer. +rm.service.container-expected=Riferimento a un nodo rm:recordsManagementContainer previsto. +rm.service.record-folder-expected=Riferimento a un nodo rm:recordFolder previsto. +rm.service.parent-record-folder-root=Impossibile creare una cartella di record poich\u00e9 il padre \u00e8 una radice di gestione dei record. +rm.service.parent-record-folder-type=Impossibile creare la cartella di record poich\u00e9 il padre non era un sotto-tipo di rm:recordsManagementContainer. (parentType={0}) +rm.service.record-folder-type=Impossibile creare la cartella di record poich\u00e9 il tipo fornito non \u00e8 un sotto-tipo di rm:recordFolder. (type={0}) +rm.service.not-record=Il nodo {0} non \u00e8 un record. +rm.service.vital-def-missing=L'aspetto della definizione di record essenziale non \u00e8 presente sul nodo. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties new file mode 100644 index 0000000000..9efc107c73 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties @@ -0,0 +1,17 @@ +rm.service.error-add-content-container=\u30b3\u30f3\u30c6\u30f3\u30c4\u306f\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30c6\u30ca\u30fc\u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002 \u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f7f\u7528\u3057\u3066\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6574\u7406\u4fdd\u7ba1\u3057\u307e\u3059\u3002 +rm.service.update-disposition-action-def=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u66f4\u65b0\u304c\u516c\u958b\u4e2d\u306e\u305f\u3081\u3067\u3059\u3002 +rm.service.set-id=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8{0}\u306e\u8b58\u5225\u5b50\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u304c\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3042\u308b\u305f\u3081\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 +rm.service.path-node=\u30d1\u30b9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 (nodeRef={0}) +rm.service.invalid-rm-node=\u7121\u52b9\u306a\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ce\u30fc\u30c9\u3067\u3059\u3002\u30a2\u30b9\u30da\u30af\u30c8{0}\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.service.no-root=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3002 +rm.service.dup-root=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u968e\u5c64\u306b\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 +rm.service.root-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u30bf\u30a4\u30d7{0}\u304crm:recordsManagementRootContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.service.container-parent-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304crm:recordsManagement\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002(parentType={0}) +rm.service.container-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u30bf\u30a4\u30d7{0}\u304crm:recordsManagementContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 +rm.service.container-expected=rm:recordsManagementContainer\u30ce\u30fc\u30c9\u3078\u306e\u30ce\u30fc\u30c9\u53c2\u7167\u304c\u60f3\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 +rm.service.record-folder-expected=rm:recordFolder\u30ce\u30fc\u30c9\u3078\u306e\u30ce\u30fc\u30c9\u53c2\u7167\u304c\u60f3\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 +rm.service.parent-record-folder-root=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304c\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3067\u3042\u308b\u305f\u3081\u3067\u3059\u3002 +rm.service.parent-record-folder-type=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304crm:recordsManagementContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 (parentType={0}) +rm.service.record-folder-type=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u304crm:recordFolder\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (type={0}) +rm.service.not-record=\u30ce\u30fc\u30c9{0}\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 +rm.service.vital-def-missing=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u30a2\u30b9\u30da\u30af\u30c8\u304c\u30ce\u30fc\u30c9\u306b\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties new file mode 100644 index 0000000000..c4a8f6abc7 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=Records Management Content Model + +rma_recordsmanagement.type.rma_rmsite.title=Records Management Site +rma_recordsmanagement.type.rma_rmsite.description=Specialized Site for Records Management + +rma_recordsmanagement.type.rma_caveatConfig.title=Caveat Config +rma_recordsmanagement.type.rma_caveatConfig.decription=Caveat Config + +rma_recordsmanagement.type.rma_emailConfig.title=Email Configuration +rma_recordsmanagement.type.rma_emailConfig.decription=Email Configuration + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=Records Management Container +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Records Management Container + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Records Management Root Container +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Records Management Root Container + +rma_recordsmanagement.type.rma_dispositionSchedule.title=Disposition Schedule +rma_recordsmanagement.type.rma_dispositionSchedule.decription=Disposition Schedule + +rma_recordsmanagement.property.rma_dispositionAuthority.title=Disposition Authority +rma_recordsmanagement.property.rma_dispositionAuthority.decription=Disposition Authority + +rma_recordsmanagement.property.rma_dispositionInstructions.title=Disposition Instructions +rma_recordsmanagement.property.rma_dispositionInstructions.decription=Disposition Instructions + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=Record Level Disposition +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Record Level Disposition + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Disposition Actions +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Disposition Actions + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Disposition Action Definition +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Disposition Action Definition +rma_recordsmanagement.property.rma_dispositionActionName.title=Disposition Action Name +rma_recordsmanagement.property.rma_dispositionActionName.decription=Disposition Action Name +rma_recordsmanagement.property.rma_dispositionDescription.title=Disposition Description +rma_recordsmanagement.property.rma_dispositionDescription.decription=Disposition Description +rma_recordsmanagement.property.rma_dispositionLocation.title=Disposition Location +rma_recordsmanagement.property.rma_dispositionLocation.decription=Disposition Location +rma_recordsmanagement.property.rma_dispositionPeriod.title=Disposition Period +rma_recordsmanagement.property.rma_dispositionPeriod.decription=Disposition Period +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Disposition Period Property +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Disposition Period Property +rma_recordsmanagement.property.rma_dispositionEvent.title=Disposition Event +rma_recordsmanagement.property.rma_dispositionEvent.decription=Disposition Event +rma_recordsmanagement.property.rma_dispositionEventCombination.title=Disposition Event Combination +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Disposition Event Combination + +rma_recordsmanagement.type.rma_recordFolder.title=Record Folder +rma_recordsmanagement.type.rma_recordFolder.decription=Record Folder +rma_recordsmanagement.property.rma_isClosed.title=Record +rma_recordsmanagement.property.rma_isClosed.decription=Record + +rma_recordsmanagement.type.rma_recordCategory.title=Record Category +rma_recordsmanagement.type.rma_recordCategory.decription=Record Category + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=Non-Electronic Document +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Non-Electronic Document +rma_recordsmanagement.property.rma_physicalSize.title=Physical Size +rma_recordsmanagement.property.rma_physicalSize.decription=The size of the document measured in linear meters. +rma_recordsmanagement.property.rma_numberOfCopies.title=Number Of Copies +rma_recordsmanagement.property.rma_numberOfCopies.description=The number of copies of the document. +rma_recordsmanagement.property.rma_storageLocation.title=Storage Location +rma_recordsmanagement.property.rma_storageLocation.decription=The physical storage location of the record. +rma_recordsmanagement.property.rma_shelf.title=Shelf +rma_recordsmanagement.property.rma_shelf.decription=The shelf the record resides on. +rma_recordsmanagement.property.rma_box.title=Box +rma_recordsmanagement.property.rma_box.description=The box the record resides in. +rma_recordsmanagement.property.rma_file.title=File +rma_recordsmanagement.property.rma_file.decription=The file the record resides in. + +rma_recordsmanagement.type.rma_dispositionAction.title=Disposition Action +rma_recordsmanagement.type.rma_dispositionAction.decription=Disposition Action +rma_recordsmanagement.property.rma_dispositionActionId.title=Disposition Action Id +rma_recordsmanagement.property.rma_dispositionActionId.decription=Disposition Action Id +rma_recordsmanagement.property.rma_dispositionAction.title=Disposition Action +rma_recordsmanagement.property.rma_dispositionAction.decription=Disposition Action +rma_recordsmanagement.property.rma_dispositionAsOf.title=Disposition Action +rma_recordsmanagement.property.rma_dispositionAsOf.decription=Disposition Action +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Disposition Events Eligible +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Disposition Events Eligible +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Disposition Action Started At +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Disposition Action Started At +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Disposition Action Started By +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Disposition Action Started By +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Disposition Action Completed At +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Disposition Action Completed At +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Disposition Action Completed By +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Disposition Action Completed By +rma_recordsmanagement.association.rma_eventExecutions.title=Event executions +rma_recordsmanagement.association.rma_eventExecutions.decription=Event executions + +rma_recordsmanagement.type.rma_eventExecution.title=Event Execution +rma_recordsmanagement.type.rma_eventExecution.decription=Event Execution +rma_recordsmanagement.property.rma_eventExecutionName.title=Event Name +rma_recordsmanagement.property.rma_eventExecutionName.decription=Event Name +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Event automatic +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Event automatic +rma_recordsmanagement.property.rma_eventExecutionComplete.title=Event complete +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Event complete +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Event completed by +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Event completed by +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Event completed at +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Event completed at + +rma_recordsmanagement.type.rma_hold.title=Hold +rma_recordsmanagement.type.rma_hold.decription=Hold +rma_recordsmanagement.property.rma_holdReason.title=Hold Reason +rma_recordsmanagement.property.rma_holdReason.decription=Hold Reason +rma_recordsmanagement.association.rma_frozenRecords.title=Frozen Records +rma_recordsmanagement.association.rma_frozenRecords.decription=Frozen Records + +rma_recordsmanagement.type.rma_transfer.title=Transfer +rma_recordsmanagement.type.rma_transfer.decription=Transfer +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Transfer Accession Indicator +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Transfer Accession Indicator +rma_recordsmanagement.property.rma_transferPDFIndicator.title=Transfer PDF Indicator +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Transfer PDF Indicator +rma_recordsmanagement.property.rma_transferLocation.title=Transfer PDF +rma_recordsmanagement.property.rma_transferLocation.decription=Transfer PDF +rma_recordsmanagement.association.rma_transferred.title=Transferred +rma_recordsmanagement.association.rma_transferred.decription=Transferred + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=File Plan Component +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=File Plan Component +rma_recordsmanagement.property.rma_rootNodeRef.title=Root node +rma_recordsmanagement.property.rma_rootNodeRef.decription=Root node + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Records Management Root +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Records Management Root +rma_recordsmanagement.association.rma_holds.title=Holds +rma_recordsmanagement.association.rma_holds.decription=Holds +rma_recordsmanagement.association.rma_transfers.title=Transfers +rma_recordsmanagement.association.rma_transfers.decription=Transfers + +rma_recordsmanagement.aspect.rma_declaredRecord.title=Completed Record +rma_recordsmanagement.aspect.rma_declaredRecord.decription=Completed Record +rma_recordsmanagement.property.rma_declaredAt.title=Date Completed +rma_recordsmanagement.property.rma_declaredAt.decription=Date Completed +rma_recordsmanagement.property.rma_declaredBy.title=Completed By +rma_recordsmanagement.property.rma_declaredBy.decription=Completed By + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Record component identifier +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Record component identifier +rma_recordsmanagement.property.rma_identifier.title=Identifier +rma_recordsmanagement.property.rma_identifier.decription=Unique record identifier +rma_recordsmanagement.property.rma_dbUniquenessId.title=Database uniqueness +rma_recordsmanagement.property.rma_dbUniquenessId.decription=Database uniqueness + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Vital Record Definition +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Vital Record Definition + +rma_recordsmanagement.property.rma_reviewPeriod.title=Review Period +rma_recordsmanagement.property.rma_reviewPeriod.decription=Review Period +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Vital Record Indicator +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Vital Record Indicator + +rma_recordsmanagement.aspect.rma_record.title=Record +rma_recordsmanagement.aspect.rma_record.decription=Record +rma_recordsmanagement.property.rma_dateFiled.title=Date Filed +rma_recordsmanagement.property.rma_dateFiled.decription=Date Filed +rma_recordsmanagement.property.rma_publicationDate.title=Publication Date +rma_recordsmanagement.property.rma_publicationDate.decription=Publication Date +rma_recordsmanagement.property.rma_originator.title=Originator +rma_recordsmanagement.property.rma_originator.decription=Originator +rma_recordsmanagement.property.rma_originatingOrganization.title=Originating Organization +rma_recordsmanagement.property.rma_originatingOrganization.decription=Originating Organization +rma_recordsmanagement.property.rma_mediaType.title=Media Type +rma_recordsmanagement.property.rma_mediaType.decription=Media Type +rma_recordsmanagement.property.rma_format.title=Format +rma_recordsmanagement.property.rma_format.decription=Format +rma_recordsmanagement.property.rma_dateReceived.title=Date Received +rma_recordsmanagement.property.rma_dateReceived.decription=Date Received +rma_recordsmanagement.property.rma_address.title=Addressee +rma_recordsmanagement.property.rma_address.decription=Addressee +rma_recordsmanagement.property.rma_otherAddress.title=Other Addressee +rma_recordsmanagement.property.rma_otherAddress.decription=Other Addressee +rma_recordsmanagement.property.rma_origionalName=Original Name + +rma_recordsmanagement.aspect.rma_recordMetaData.title=Record Meta-data +rma_recordsmanagement.aspect.rma_recordMetaData.description=Marker aspect for record meta-data + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Common Records Details +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Meta-data common to all record types +rma_recordsmanagement.property.rma_location.title=Location +rma_recordsmanagement.property.rma_location.decription=Location + +rma_recordsmanagement.aspect.rma_vitalRecord.title=Vital Record +rma_recordsmanagement.aspect.rma_vitalRecord.decription=Vital Record +rma_recordsmanagement.property.rma_reviewAsOf.title=Next Review +rma_recordsmanagement.property.rma_reviewAsOf.decription=Next Review +rma_recordsmanagement.property.rma_notificationIssued.title=Indicates that a due for review notification has been issued for this record +rma_recordsmanagement.property.rma_notificationIssued.decription=Indicates that a due for review notification has been issued for this record + +rma_recordsmanagement.aspect.rma_scheduled.title=Scheduled +rma_recordsmanagement.aspect.rma_scheduled.decription=Scheduled +rma_recordsmanagement.association.rma_dispositionSchedule.title=Disposition Schedule +rma_recordsmanagement.association.rma_dispositionSchedule.decription=Disposition Schedule + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Disposition Lifecycle +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Disposition Lifecycle +rma_recordsmanagement.association.rma_nextDispositionAction.title=Next disposition action +rma_recordsmanagement.association.rma_nextDispositionAction.decription=Next disposition action +rma_recordsmanagement.association.rma_dispositionActionHistory.title=Disposition Action History +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Disposition Action History + +rma_recordsmanagement.aspect.rma_cutOff.title=Cut Off +rma_recordsmanagement.aspect.rma_cutOff.decription=Cut Off +rma_recordsmanagement.property.rma_cutOffDate.title=Cut Off Date +rma_recordsmanagement.property.rma_cutOffDate.decription=Cut Off Date + +rma_recordsmanagement.aspect.rma_transferred.title=Transferred +rma_recordsmanagement.aspect.rma_transferred.decription=Transferred + +rma_recordsmanagement.aspect.rma_ascended.title=Ascended +rma_recordsmanagement.aspect.rma_ascended.decription=Ascended + +rma_recordsmanagement.aspect.rma_frozen.title=Frozen +rma_recordsmanagement.aspect.rma_frozen.decription=Frozen +rma_recordsmanagement.property.rma_frozenAt.title=Frozen At +rma_recordsmanagement.property.rma_frozenAt.decription=Frozen At +rma_recordsmanagement.property.rma_frozenBy.title=Frozen By +rma_recordsmanagement.property.rma_frozenBy.decription=Frozen By + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Caveat Configuration Root +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Caveat Configuration Root +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Caveat Configuration +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Caveat Configuration + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Email Config Root +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Email Config Root +rma_recordsmanagement.association.rma_emailConfigAssoc.title=Email Configuration +rma_recordsmanagement.association.rma_emailConfigAssoc.description=Email Configuration + +rma_recordsmanagement.aspect.rma_recordSearch.title=Record Search +rma_recordsmanagement.aspect.rma_recordSearch.decription=Rolled up search information to support Records Management search +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Has Disposition Schedule +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indicates whether the item has an associated disposition schedule +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Disposition Action Name +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=The name of the next disposition action +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Disposition Action Of +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=The date at which the next disposition action becomes eligible +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Disposition Period +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Disposition Period +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Disposition Period Expression +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Disposition Period Expression +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Disposition Events Eligible +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Disposition Events Eligible +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Disposition Events +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Disposition Events +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Disposition Authority +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Disposition Authority +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Disposition Instructions +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Disposition Instructions +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Hold Reason +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Hold Reason +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Vital Record Review Period +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Vital Record Review Period +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Review Period Expression +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Review Period Expression + +rma_recordsmanagement.aspect.rma_versionedRecord.title=Versioned Record +rma_recordsmanagement.aspect.rma_versionedRecord.decription=Versioned Record + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Unpublished Update +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Unpublished Update +rma_recordsmanagement.property.rma_unpublishedUpdate.title=Unpublished Update +rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indicates whether there is an unpublished update +rma_recordsmanagement.property.rma_updateTo.title=Update To +rma_recordsmanagement.property.rma_updateTo.description=Destination of the update +rma_recordsmanagement.property.rma_updatedProperties.title=Updated Properties +rma_recordsmanagement.property.rma_updatedProperties.description=The updated properties +rma_recordsmanagement.property.rma_publishInProgress.title=Publish In Progress +rma_recordsmanagement.property.rma_publishInProgress.description=Indicates whether a publish is currently in progress + +rma_recordsmanagement.aspect.dod_ghosted.title=Ghosted Record +rma_recordsmanagement.aspect.dod_ghosted.description=Ghosted Record + +listconstraint.rmc_tlList.title=Transfer Locations +listconstraint.rmc_smList.title=Supplemental Markings \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties new file mode 100644 index 0000000000..e07a2de2c4 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=Content Model f\u00fcr Records Management + +rma_recordsmanagement.type.rma_rmsite.title=Records Management Site +rma_recordsmanagement.type.rma_rmsite.description=Spezielle Site f\u00fcr Records Management + +rma_recordsmanagement.type.rma_caveatConfig.title=Caveat-Konfig. +rma_recordsmanagement.type.rma_caveatConfig.decription=Caveat-Konfig. + +rma_recordsmanagement.type.rma_emailConfig.title=E-Mail-Konfiguration +rma_recordsmanagement.type.rma_emailConfig.decription=E-Mail-Konfiguration + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=Records Management Container +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Records Management Container + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Records Management Root-Container +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Records Management Root-Container + +rma_recordsmanagement.type.rma_dispositionSchedule.title=Dispositionsplan +rma_recordsmanagement.type.rma_dispositionSchedule.decription=Dispositionsplan + +rma_recordsmanagement.property.rma_dispositionAuthority.title=Dispositions-Authority +rma_recordsmanagement.property.rma_dispositionAuthority.decription=Dispositions-Authority + +rma_recordsmanagement.property.rma_dispositionInstructions.title=Dispositionsanweisungen +rma_recordsmanagement.property.rma_dispositionInstructions.decription=Dispositionsanweisungen + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposition auf Datensatzebene +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposition auf Datensatzebene + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Dispositionsaktionen +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Dispositionsaktionen + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definition f\u00fcr Dispositionsaktion +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definition f\u00fcr Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionActionName.title=Name der Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionActionName.decription=Name der Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionDescription.title=Dispositionsbeschreibung +rma_recordsmanagement.property.rma_dispositionDescription.decription=Dispositionsbeschreibung +rma_recordsmanagement.property.rma_dispositionLocation.title=Dispositionsort +rma_recordsmanagement.property.rma_dispositionLocation.decription=Dispositionsort +rma_recordsmanagement.property.rma_dispositionPeriod.title=Dispositionszeitraum +rma_recordsmanagement.property.rma_dispositionPeriod.decription=Dispositionszeitraum +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Eigenschaft des Dispositionszeitraums +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Eigenschaft des Dispositionszeitraums +rma_recordsmanagement.property.rma_dispositionEvent.title=Dispositionsereignis +rma_recordsmanagement.property.rma_dispositionEvent.decription=Dispositionsereignis +rma_recordsmanagement.property.rma_dispositionEventCombination.title=Dispositionsereigniskombination +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Dispositionsereigniskombination + +rma_recordsmanagement.type.rma_recordFolder.title=Datensatzordner +rma_recordsmanagement.type.rma_recordFolder.decription=Datensatzordner +rma_recordsmanagement.property.rma_isClosed.title=Datensatz +rma_recordsmanagement.property.rma_isClosed.decription=Datensatz + +rma_recordsmanagement.type.rma_recordCategory.title=Datensatzkategorie +rma_recordsmanagement.type.rma_recordCategory.decription=Datensatzkategorie + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=Nicht elektronisches Dokument +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Nicht elektronisches Dokument +rma_recordsmanagement.property.rma_physicalSize.title=Physikalische Gr\u00f6\u00dfe +rma_recordsmanagement.property.rma_physicalSize.decription=Die Gr\u00f6\u00dfe des Dokuments wird in laufenden Metern gemessen. +rma_recordsmanagement.property.rma_numberOfCopies.title=Anzahl der Kopien +rma_recordsmanagement.property.rma_numberOfCopies.description=Die Anzahl der Kopien des Dokuments. +rma_recordsmanagement.property.rma_storageLocation.title=Speicherort +rma_recordsmanagement.property.rma_storageLocation.decription=Der physische Speicherort des Datensatzes. +rma_recordsmanagement.property.rma_shelf.title=Regal +rma_recordsmanagement.property.rma_shelf.decription=Das Regal, in dem sich der Datensatz befindet. +rma_recordsmanagement.property.rma_box.title=Box +rma_recordsmanagement.property.rma_box.description=Die Box, in der sich der Datensatz befindet. +rma_recordsmanagement.property.rma_file.title=Datei +rma_recordsmanagement.property.rma_file.decription=Die Datei, in der sich der Datensatz befindet. + +rma_recordsmanagement.type.rma_dispositionAction.title=Dispositionsaktion +rma_recordsmanagement.type.rma_dispositionAction.decription=Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionActionId.title=ID der Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionActionId.decription=ID der Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionAction.title=Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionAction.decription=Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionAsOf.title=Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionAsOf.decription=Dispositionsaktion +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Geeignete Dispositionsereignisse +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Geeignete Dispositionsereignisse +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Dispositionsaktion gestartet um +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Dispositionsaktion gestartet um +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Dispositionsaktion gestartet von +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Dispositionsaktion gestartet von +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Dispositionsaktion abgeschlossen um +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Dispositionsaktion abgeschlossen um +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Dispositionsaktion abgeschlossen von +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Dispositionsaktion abgeschlossen von +rma_recordsmanagement.association.rma_eventExecutions.title=Ereignisausf\u00fchrungen +rma_recordsmanagement.association.rma_eventExecutions.decription=Ereignisausf\u00fchrungen + +rma_recordsmanagement.type.rma_eventExecution.title=Ereignisausf\u00fchrung +rma_recordsmanagement.type.rma_eventExecution.decription=Ereignisausf\u00fchrung +rma_recordsmanagement.property.rma_eventExecutionName.title=Ereignisname +rma_recordsmanagement.property.rma_eventExecutionName.decription=Ereignisname +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Automatisches Ereignis +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Automatisches Ereignis +rma_recordsmanagement.property.rma_eventExecutionComplete.title=Abgeschlossenes Ereignis +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Abgeschlossenes Ereignis +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Ereignis abgeschlossen von +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Ereignis abgeschlossen von +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Ereignis abgeschlossen um +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Ereignis abgeschlossen um + +rma_recordsmanagement.type.rma_hold.title=Sperre +rma_recordsmanagement.type.rma_hold.decription=Sperre +rma_recordsmanagement.property.rma_holdReason.title=Sperrgrund +rma_recordsmanagement.property.rma_holdReason.decription=Sperrgrund +rma_recordsmanagement.association.rma_frozenRecords.title=Fixierte Datens\u00e4tze +rma_recordsmanagement.association.rma_frozenRecords.decription=Fixierte Datens\u00e4tze + +rma_recordsmanagement.type.rma_transfer.title=\u00dcbertragung +rma_recordsmanagement.type.rma_transfer.decription=\u00dcbertragung +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Anzeige bei \u00dcbertragung zur Archivaufnahme +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Anzeige bei \u00dcbertragung zur Archivaufnahme +rma_recordsmanagement.property.rma_transferPDFIndicator.title=Anzeige bei PDF-\u00dcbertragung +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Anzeige bei PDF-\u00dcbertragung +rma_recordsmanagement.property.rma_transferLocation.title=PDF \u00fcbertragen +rma_recordsmanagement.property.rma_transferLocation.decription=PDF \u00fcbertragen +rma_recordsmanagement.association.rma_transferred.title=\u00dcbertragen +rma_recordsmanagement.association.rma_transferred.decription=\u00dcbertragen + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=Ablageplan-Komponente +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Ablageplan-Komponente +rma_recordsmanagement.property.rma_rootNodeRef.title=Root-Node +rma_recordsmanagement.property.rma_rootNodeRef.decription=Root-Node + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Records Management Root +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Records Management Root +rma_recordsmanagement.association.rma_holds.title=Sperren +rma_recordsmanagement.association.rma_holds.decription=Sperren +rma_recordsmanagement.association.rma_transfers.title=\u00dcbertragungen +rma_recordsmanagement.association.rma_transfers.decription=\u00dcbertragungen + +rma_recordsmanagement.aspect.rma_declaredRecord.title=Abgeschlossener Datensatz +rma_recordsmanagement.aspect.rma_declaredRecord.decription=Abgeschlossener Datensatz +rma_recordsmanagement.property.rma_declaredAt.title=Abschlussdatum +rma_recordsmanagement.property.rma_declaredAt.decription=Abschlussdatum +rma_recordsmanagement.property.rma_declaredBy.title=Abgeschlossen von +rma_recordsmanagement.property.rma_declaredBy.decription=Abgeschlossen von + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=ID der Datensatzkomponente +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=ID der Datensatzkomponente +rma_recordsmanagement.property.rma_identifier.title=Identifikator +rma_recordsmanagement.property.rma_identifier.decription=Eindeutige Datensatz-ID +rma_recordsmanagement.property.rma_dbUniquenessId.title=Eindeutigkeit der Datenbank +rma_recordsmanagement.property.rma_dbUniquenessId.decription=Eindeutigkeit der Datenbank + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definition f\u00fcr erforderlichen Datensatz +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definition f\u00fcr erforderlichen Datensatz + +rma_recordsmanagement.property.rma_reviewPeriod.title=\u00dcberpr\u00fcfungszeitraum +rma_recordsmanagement.property.rma_reviewPeriod.decription=\u00dcberpr\u00fcfungszeitraum +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Anzeige f\u00fcr erforderlichen Datensatz +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Anzeige f\u00fcr erforderlichen Datensatz + +rma_recordsmanagement.aspect.rma_record.title=Datensatz +rma_recordsmanagement.aspect.rma_record.decription=Datensatz +rma_recordsmanagement.property.rma_dateFiled.title=Ablagedatum +rma_recordsmanagement.property.rma_dateFiled.decription=Ablagedatum +rma_recordsmanagement.property.rma_publicationDate.title=Ver\u00f6ffentlichungsdatum +rma_recordsmanagement.property.rma_publicationDate.decription=Ver\u00f6ffentlichungsdatum +rma_recordsmanagement.property.rma_originator.title=Urheber +rma_recordsmanagement.property.rma_originator.decription=Urheber +rma_recordsmanagement.property.rma_originatingOrganization.title=Erstellende Organisation +rma_recordsmanagement.property.rma_originatingOrganization.decription=Erstellende Organisation +rma_recordsmanagement.property.rma_mediaType.title=Medientyp +rma_recordsmanagement.property.rma_mediaType.decription=Medientyp +rma_recordsmanagement.property.rma_format.title=Format +rma_recordsmanagement.property.rma_format.decription=Format +rma_recordsmanagement.property.rma_dateReceived.title=Empfangsdatum +rma_recordsmanagement.property.rma_dateReceived.decription=Empfangsdatum +rma_recordsmanagement.property.rma_address.title=Adressat +rma_recordsmanagement.property.rma_address.decription=Adressat +rma_recordsmanagement.property.rma_otherAddress.title=Anderer Empf\u00e4nger +rma_recordsmanagement.property.rma_otherAddress.decription=Anderer Empf\u00e4nger +rma_recordsmanagement.property.rma_origionalName=Originalname + +rma_recordsmanagement.aspect.rma_recordMetaData.title=Datensatz-Metadaten +rma_recordsmanagement.aspect.rma_recordMetaData.description=Markeraspekt f\u00fcr Datensatz-Metadaten + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Gemeinsame Datensatzdetails +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Gemeinsame Metadaten aller Datens\u00e4tze +rma_recordsmanagement.property.rma_location.title=Speicherort +rma_recordsmanagement.property.rma_location.decription=Speicherort + +rma_recordsmanagement.aspect.rma_vitalRecord.title=Erforderlicher Datensatz +rma_recordsmanagement.aspect.rma_vitalRecord.decription=Erforderlicher Datensatz +rma_recordsmanagement.property.rma_reviewAsOf.title=N\u00e4chste \u00dcberpr\u00fcfung +rma_recordsmanagement.property.rma_reviewAsOf.decription=N\u00e4chste \u00dcberpr\u00fcfung +rma_recordsmanagement.property.rma_notificationIssued.title=Gibt an, dass f\u00fcr diesen Datensatz eine Benachrichtigung aufgrund einer f\u00e4lligen \u00dcberpr\u00fcfung ausgegeben wurde. +rma_recordsmanagement.property.rma_notificationIssued.decription=Gibt an, dass f\u00fcr diesen Datensatz eine Benachrichtigung aufgrund einer f\u00e4lligen \u00dcberpr\u00fcfung ausgegeben wurde. + +rma_recordsmanagement.aspect.rma_scheduled.title=Geplant +rma_recordsmanagement.aspect.rma_scheduled.decription=Geplant +rma_recordsmanagement.association.rma_dispositionSchedule.title=Dispositionsplan +rma_recordsmanagement.association.rma_dispositionSchedule.decription=Dispositionsplan + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Dispositionszyklus +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Dispositionszyklus +rma_recordsmanagement.association.rma_nextDispositionAction.title=N\u00e4chste Dispositionsaktion +rma_recordsmanagement.association.rma_nextDispositionAction.decription=N\u00e4chste Dispositionsaktion +rma_recordsmanagement.association.rma_dispositionActionHistory.title=Dispositionsaktionsverlauf +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Dispositionsaktionsverlauf + +rma_recordsmanagement.aspect.rma_cutOff.title=Getrennt +rma_recordsmanagement.aspect.rma_cutOff.decription=Getrennt +rma_recordsmanagement.property.rma_cutOffDate.title=Trenndatum +rma_recordsmanagement.property.rma_cutOffDate.decription=Trenndatum + +rma_recordsmanagement.aspect.rma_transferred.title=\u00dcbertragen +rma_recordsmanagement.aspect.rma_transferred.decription=\u00dcbertragen + +rma_recordsmanagement.aspect.rma_ascended.title=In Archiv aufgenommen +rma_recordsmanagement.aspect.rma_ascended.decription=In Archiv aufgenommen + +rma_recordsmanagement.aspect.rma_frozen.title=Fixiert +rma_recordsmanagement.aspect.rma_frozen.decription=Fixiert +rma_recordsmanagement.property.rma_frozenAt.title=Fixiert um +rma_recordsmanagement.property.rma_frozenAt.decription=Fixiert um +rma_recordsmanagement.property.rma_frozenBy.title=Fixiert von +rma_recordsmanagement.property.rma_frozenBy.decription=Fixiert von + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Root von Caveat-Konfiguration +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Root von Caveat-Konfiguration +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Caveat-Konfiguration +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Caveat-Konfiguration + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=E-Mail-Konfigurations-Root +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=E-Mail-Konfigurations-Root +rma_recordsmanagement.association.rma_emailConfigAssoc.title=E-Mail-Konfiguration +rma_recordsmanagement.association.rma_emailConfigAssoc.description=E-Mail-Konfiguration + +rma_recordsmanagement.aspect.rma_recordSearch.title=Datensatzsuche +rma_recordsmanagement.aspect.rma_recordSearch.decription=Komprimierte Suchinformation zur Unterst\u00fctzung der Records Management-Suche. +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Mit Dispositionsplan +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Gibt an, ob das Element \u00fcber einen zugeordneten Dispositionsplan verf\u00fcgt. +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Name der Dispositionsaktion +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Der Name der n\u00e4chsten Dispositionsaktion. +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Start der Dispositionsaktion +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=Das Datum, ab dem die n\u00e4chste Dispositionsaktion geeignet wird. +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Dispositionszeitraum +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Dispositionszeitraum +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Ausdruck f\u00fcr Dispositionszeitraum +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Ausdruck f\u00fcr Dispositionszeitraum +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Geeignete Dispositionsereignisse +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Geeignete Dispositionsereignisse +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Dispositionsereignisse +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Dispositionsereignisse +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Dispositions-Authority +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Dispositions-Authority +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Dispositionsanweisungen +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Dispositionsanweisungen +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Sperrgrund +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Sperrgrund +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=\u00dcberpr\u00fcfungszeitraum f\u00fcr erforderlichen Datensatz +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=\u00dcberpr\u00fcfungszeitraum f\u00fcr erforderlichen Datensatz +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Ausdruck f\u00fcr \u00dcberpr\u00fcfungszeitraum +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Ausdruck f\u00fcr \u00dcberpr\u00fcfungszeitraum + +rma_recordsmanagement.aspect.rma_versionedRecord.title=Versionierter Datensatz +rma_recordsmanagement.aspect.rma_versionedRecord.decription=Versionierter Datensatz + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Nicht ver\u00f6ffentlichte Aktualisierung +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Nicht ver\u00f6ffentlichte Aktualisierung +rma_recordsmanagement.property.rma_unpublishedUpdate.title=Nicht ver\u00f6ffentlichte Aktualisierung +rma_recordsmanagement.property.rma_unpublishedUpdate.description=Gibt an, ob eine nicht ver\u00f6ffentlichte Aktualisierung vorhanden ist. +rma_recordsmanagement.property.rma_updateTo.title=Aktualisieren auf +rma_recordsmanagement.property.rma_updateTo.description=Das Ziel der Aktualisierung. +rma_recordsmanagement.property.rma_updatedProperties.title=Aktualisierte Eigenschaften +rma_recordsmanagement.property.rma_updatedProperties.description=Die aktualisierten Eigenschaften. +rma_recordsmanagement.property.rma_publishInProgress.title=Laufende Ver\u00f6ffentlichung +rma_recordsmanagement.property.rma_publishInProgress.description=Gibt an, ob derzeit eine Ver\u00f6ffentlichung durchgef\u00fchrt wird. + +rma_recordsmanagement.aspect.dod_ghosted.title=Ghosting-Datensatz +rma_recordsmanagement.aspect.dod_ghosted.description=Ghosting-Datensatz + +listconstraint.rmc_tlList.title=Speicherorte \u00fcbertragen +listconstraint.rmc_smList.title=Zus\u00e4tzliche Markierungen \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties new file mode 100644 index 0000000000..07f2e98c9f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=Modelo de contenido de gesti\u00f3n de documentos de archivo + +rma_recordsmanagement.type.rma_rmsite.title=Sitio de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.type.rma_rmsite.description=Sitio especializado para gesti\u00f3n de documentos de archivo + +rma_recordsmanagement.type.rma_caveatConfig.title=Configuraci\u00f3n de advertencia +rma_recordsmanagement.type.rma_caveatConfig.decription=Configuraci\u00f3n de advertencia + +rma_recordsmanagement.type.rma_emailConfig.title=Configuraci\u00f3n de correo electr\u00f3nico +rma_recordsmanagement.type.rma_emailConfig.decription=Configuraci\u00f3n de correo electr\u00f3nico + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=Contenedor de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Contenedor de gesti\u00f3n de documentos de archivo + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Contenedor ra\u00edz de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Contenedor ra\u00edz de gesti\u00f3n de documentos de archivo + +rma_recordsmanagement.type.rma_dispositionSchedule.title=Planificaci\u00f3n de disposici\u00f3n +rma_recordsmanagement.type.rma_dispositionSchedule.decription=Planificaci\u00f3n de disposici\u00f3n + +rma_recordsmanagement.property.rma_dispositionAuthority.title=Autoridad de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionAuthority.decription=Autoridad de disposici\u00f3n + +rma_recordsmanagement.property.rma_dispositionInstructions.title=Instrucciones de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionInstructions.decription=Instrucciones de disposici\u00f3n + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposici\u00f3n de nivel de documento de archivo +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposici\u00f3n de nivel de documento de archivo + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Acciones de disposici\u00f3n +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Acciones de disposici\u00f3n + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definici\u00f3n de acciones de disposici\u00f3n +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definici\u00f3n de acciones de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionActionName.title=Nombre de acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionActionName.decription=Nombre de acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionDescription.title=Descripci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionDescription.decription=Descripci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionLocation.title=Ubicaci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionLocation.decription=Ubicaci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionPeriod.title=Per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionPeriod.decription=Per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propiedad de per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propiedad de per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionEvent.title=Evento de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionEvent.decription=Evento de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinaci\u00f3n de evento de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinaci\u00f3n de evento de disposici\u00f3n + +rma_recordsmanagement.type.rma_recordFolder.title=Carpeta de archivos +rma_recordsmanagement.type.rma_recordFolder.decription=Carpeta de archivos +rma_recordsmanagement.property.rma_isClosed.title=Documento de archivo +rma_recordsmanagement.property.rma_isClosed.decription=Documento de archivo + +rma_recordsmanagement.type.rma_recordCategory.title=Categor\u00eda de documentos de archivo +rma_recordsmanagement.type.rma_recordCategory.decription=Categor\u00eda de documentos de archivo + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=Documento no electr\u00f3nico +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Documento no electr\u00f3nico +rma_recordsmanagement.property.rma_physicalSize.title=Tama\u00f1o f\u00edsico +rma_recordsmanagement.property.rma_physicalSize.decription=El tama\u00f1o del documento en metros lineales. +rma_recordsmanagement.property.rma_numberOfCopies.title=N\u00famero de copias +rma_recordsmanagement.property.rma_numberOfCopies.description=El n\u00famero de copias del documento. +rma_recordsmanagement.property.rma_storageLocation.title=Ubicaci\u00f3n de almacenamiento +rma_recordsmanagement.property.rma_storageLocation.decription=La ubicaci\u00f3n f\u00edsica de almacenamiento del documento de archivo. +rma_recordsmanagement.property.rma_shelf.title=Estanter\u00eda +rma_recordsmanagement.property.rma_shelf.decription=La estanter\u00eda en la que reside el archivo. +rma_recordsmanagement.property.rma_box.title=Caja +rma_recordsmanagement.property.rma_box.description=La caja en el que reside el archivo. +rma_recordsmanagement.property.rma_file.title=Fichero +rma_recordsmanagement.property.rma_file.decription=El fichero en el que reside el archivo. + +rma_recordsmanagement.type.rma_dispositionAction.title=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.type.rma_dispositionAction.decription=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionActionId.title=Id. de acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionActionId.decription=Id. de acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionAction.title=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionAction.decription=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionAsOf.title=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionAsOf.decription=Acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Eventos de disposici\u00f3n que re\u00fanen los requisitos +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Eventos de disposici\u00f3n que re\u00fanen los requisitos +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Acci\u00f3n de disposici\u00f3n iniciada en +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Acci\u00f3n de disposici\u00f3n iniciada en +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Acci\u00f3n de disposici\u00f3n iniciada por +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Acci\u00f3n de disposici\u00f3n iniciada por +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Acci\u00f3n de disposici\u00f3n completada en +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Acci\u00f3n de disposici\u00f3n completada en +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Acci\u00f3n de disposici\u00f3n completada por +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Acci\u00f3n de disposici\u00f3n completada por +rma_recordsmanagement.association.rma_eventExecutions.title=Ejecuciones de evento +rma_recordsmanagement.association.rma_eventExecutions.decription=Ejecuciones de evento + +rma_recordsmanagement.type.rma_eventExecution.title=Ejecuci\u00f3n de evento +rma_recordsmanagement.type.rma_eventExecution.decription=Ejecuci\u00f3n de evento +rma_recordsmanagement.property.rma_eventExecutionName.title=Nombre de evento +rma_recordsmanagement.property.rma_eventExecutionName.decription=Nombre de evento +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Evento autom\u00e1tico +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Evento autom\u00e1tico +rma_recordsmanagement.property.rma_eventExecutionComplete.title=Evento completo +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Evento completo +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Evento completado por +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Evento completado por +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Evento completado en +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Evento completado en + +rma_recordsmanagement.type.rma_hold.title=Bloqueo +rma_recordsmanagement.type.rma_hold.decription=Bloqueo +rma_recordsmanagement.property.rma_holdReason.title=Raz\u00f3n de bloqueo +rma_recordsmanagement.property.rma_holdReason.decription=Raz\u00f3n de bloqueo +rma_recordsmanagement.association.rma_frozenRecords.title=Documentos de archivo congelados +rma_recordsmanagement.association.rma_frozenRecords.decription=Documentos de archivo congelados + +rma_recordsmanagement.type.rma_transfer.title=Transferencia +rma_recordsmanagement.type.rma_transfer.decription=Transferencia +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Indicador de adhesi\u00f3n y transferencia +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Indicador de adhesi\u00f3n y transferencia +rma_recordsmanagement.property.rma_transferPDFIndicator.title=Indicador de transferencia de PDF +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Indicador de transferencia de PDF +rma_recordsmanagement.property.rma_transferLocation.title=Transferencia de PDF +rma_recordsmanagement.property.rma_transferLocation.decription=Transferencia de PDF +rma_recordsmanagement.association.rma_transferred.title=Transferido +rma_recordsmanagement.association.rma_transferred.decription=Transferido + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=Componente del plan de ficheros +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Componente del plan de ficheros +rma_recordsmanagement.property.rma_rootNodeRef.title=Nodo ra\u00edz +rma_recordsmanagement.property.rma_rootNodeRef.decription=Nodo ra\u00edz + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Ra\u00edz de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Ra\u00edz de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.association.rma_holds.title=Bloqueos +rma_recordsmanagement.association.rma_holds.decription=Bloqueos +rma_recordsmanagement.association.rma_transfers.title=Transferencias +rma_recordsmanagement.association.rma_transfers.decription=Transferencias + +rma_recordsmanagement.aspect.rma_declaredRecord.title=Documento de archivo completado +rma_recordsmanagement.aspect.rma_declaredRecord.decription=Documento de archivo completado +rma_recordsmanagement.property.rma_declaredAt.title=Fecha de finalizaci\u00f3n +rma_recordsmanagement.property.rma_declaredAt.decription=Fecha de finalizaci\u00f3n +rma_recordsmanagement.property.rma_declaredBy.title=Completado por +rma_recordsmanagement.property.rma_declaredBy.decription=Completado por + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificador de componente de documento de archivo +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificador de componente de documento de archivo +rma_recordsmanagement.property.rma_identifier.title=Identificador +rma_recordsmanagement.property.rma_identifier.decription=Identificador \u00fanico de documento de archivo +rma_recordsmanagement.property.rma_dbUniquenessId.title=Singularidad de la base de datos +rma_recordsmanagement.property.rma_dbUniquenessId.decription=Singularidad de la base de datos + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definici\u00f3n de documento de archivo vital +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definici\u00f3n de documento de archivo vital + +rma_recordsmanagement.property.rma_reviewPeriod.title=Per\u00edodo de revisi\u00f3n +rma_recordsmanagement.property.rma_reviewPeriod.decription=Per\u00edodo de revisi\u00f3n +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Indicador de documento de archivo vital +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Indicador de documento de archivo vital + +rma_recordsmanagement.aspect.rma_record.title=Documento de archivo +rma_recordsmanagement.aspect.rma_record.decription=Documento de archivo +rma_recordsmanagement.property.rma_dateFiled.title=Fecha de archivado +rma_recordsmanagement.property.rma_dateFiled.decription=Fecha de archivado +rma_recordsmanagement.property.rma_publicationDate.title=Fecha de publicaci\u00f3n +rma_recordsmanagement.property.rma_publicationDate.decription=Fecha de publicaci\u00f3n +rma_recordsmanagement.property.rma_originator.title=Creador +rma_recordsmanagement.property.rma_originator.decription=Creador +rma_recordsmanagement.property.rma_originatingOrganization.title=Organizaci\u00f3n creadora +rma_recordsmanagement.property.rma_originatingOrganization.decription=Organizaci\u00f3n creadora +rma_recordsmanagement.property.rma_mediaType.title=Tipo de medio +rma_recordsmanagement.property.rma_mediaType.decription=Tipo de medio +rma_recordsmanagement.property.rma_format.title=Formato +rma_recordsmanagement.property.rma_format.decription=Formato +rma_recordsmanagement.property.rma_dateReceived.title=Fecha de recepci\u00f3n +rma_recordsmanagement.property.rma_dateReceived.decription=Fecha de recepci\u00f3n +rma_recordsmanagement.property.rma_address.title=Destinatario +rma_recordsmanagement.property.rma_address.decription=Destinatario +rma_recordsmanagement.property.rma_otherAddress.title=Otro destinatario +rma_recordsmanagement.property.rma_otherAddress.decription=Otro destinatario +rma_recordsmanagement.property.rma_origionalName=Nombre original + +rma_recordsmanagement.aspect.rma_recordMetaData.title=Metadatos del documento de archivo +rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspecto de marcador para metadatos del documento de archivo + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Detalles de documento de archivo com\u00fan +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Metadatos comunes a todos los tipos de documento de archivo +rma_recordsmanagement.property.rma_location.title=Ubicaci\u00f3n +rma_recordsmanagement.property.rma_location.decription=Ubicaci\u00f3n + +rma_recordsmanagement.aspect.rma_vitalRecord.title=Documento de archivo vital +rma_recordsmanagement.aspect.rma_vitalRecord.decription=Documento de archivo vital +rma_recordsmanagement.property.rma_reviewAsOf.title=Pr\u00f3xima revisi\u00f3n +rma_recordsmanagement.property.rma_reviewAsOf.decription=Pr\u00f3xima revisi\u00f3n +rma_recordsmanagement.property.rma_notificationIssued.title=Indica que se ha emitido una notificaci\u00f3n de pendiente de revisi\u00f3n para este documento de archivo +rma_recordsmanagement.property.rma_notificationIssued.decription=Indica que se ha emitido una notificaci\u00f3n de pendiente de revisi\u00f3n para este documento de archivo + +rma_recordsmanagement.aspect.rma_scheduled.title=Planificado +rma_recordsmanagement.aspect.rma_scheduled.decription=Planificado +rma_recordsmanagement.association.rma_dispositionSchedule.title=Planificaci\u00f3n de disposici\u00f3n +rma_recordsmanagement.association.rma_dispositionSchedule.decription=Planificaci\u00f3n de disposici\u00f3n + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Ciclo de vida de disposici\u00f3n +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Ciclo de vida de disposici\u00f3n +rma_recordsmanagement.association.rma_nextDispositionAction.title=Pr\u00f3xima acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.association.rma_nextDispositionAction.decription=Pr\u00f3xima acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.association.rma_dispositionActionHistory.title=Historial de acciones de disposici\u00f3n +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Historial de acciones de disposici\u00f3n + +rma_recordsmanagement.aspect.rma_cutOff.title=Interrumpir +rma_recordsmanagement.aspect.rma_cutOff.decription=Interrumpir +rma_recordsmanagement.property.rma_cutOffDate.title=Fecha de interrupci\u00f3n +rma_recordsmanagement.property.rma_cutOffDate.decription=Fecha de interrupci\u00f3n + +rma_recordsmanagement.aspect.rma_transferred.title=Transferido +rma_recordsmanagement.aspect.rma_transferred.decription=Transferido + +rma_recordsmanagement.aspect.rma_ascended.title=Ascendido +rma_recordsmanagement.aspect.rma_ascended.decription=Ascendido + +rma_recordsmanagement.aspect.rma_frozen.title=Congelado +rma_recordsmanagement.aspect.rma_frozen.decription=Congelado +rma_recordsmanagement.property.rma_frozenAt.title=Congelado en +rma_recordsmanagement.property.rma_frozenAt.decription=Congelado en +rma_recordsmanagement.property.rma_frozenBy.title=Congelado por +rma_recordsmanagement.property.rma_frozenBy.decription=Congelado por + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Ra\u00edz de configuraci\u00f3n de advertencia +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Ra\u00edz de configuraci\u00f3n de advertencia +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configuraci\u00f3n de advertencia +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configuraci\u00f3n de advertencia + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Ra\u00edz de configuraci\u00f3n de correo electr\u00f3nico +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Ra\u00edz de configuraci\u00f3n de correo electr\u00f3nico +rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configuraci\u00f3n de correo electr\u00f3nico +rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configuraci\u00f3n de correo electr\u00f3nico + +rma_recordsmanagement.aspect.rma_recordSearch.title=B\u00fasqueda de documentos de archivo +rma_recordsmanagement.aspect.rma_recordSearch.decription=Informaci\u00f3n de b\u00fasqueda acumulada para b\u00fasqueda de gesti\u00f3n de documentos de archivo +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Tiene planificaci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indica si el elemento tiene planificaci\u00f3n de disposici\u00f3n asociada +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nombre de acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=El nombre de la siguiente acci\u00f3n de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Acci\u00f3n de disposici\u00f3n de +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=La fecha en la cual la pr\u00f3xima acci\u00f3n de disposici\u00f3n ser\u00e1 reunir\u00e1 los requisitos +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Expresi\u00f3n de per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Expresi\u00f3n de per\u00edodo de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Eventos de disposici\u00f3n que re\u00fanen los requisitos +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Eventos de disposici\u00f3n que re\u00fanen los requisitos +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Eventos de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Eventos de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Autoridad de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Autoridad de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Instrucciones de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Instrucciones de disposici\u00f3n +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Raz\u00f3n de bloqueo +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Raz\u00f3n de bloqueo +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Per\u00edodo de revisi\u00f3n de documento de archivo vital +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Per\u00edodo de revisi\u00f3n de documento de archivo vital +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Expresi\u00f3n de per\u00edodo de revisi\u00f3n +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Expresi\u00f3n de per\u00edodo de revisi\u00f3n + +rma_recordsmanagement.aspect.rma_versionedRecord.title=Documento de archivo versionado +rma_recordsmanagement.aspect.rma_versionedRecord.decription=Documento de archivo versionado + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Actualizaci\u00f3n sin publicar +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Actualizaci\u00f3n sin publicar +rma_recordsmanagement.property.rma_unpublishedUpdate.title=Actualizaci\u00f3n sin publicar +rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indica si existe una actualizaci\u00f3n sin publicar +rma_recordsmanagement.property.rma_updateTo.title=Actualizar a +rma_recordsmanagement.property.rma_updateTo.description=Destino de la actualizaci\u00f3n +rma_recordsmanagement.property.rma_updatedProperties.title=Propiedades actualizadas +rma_recordsmanagement.property.rma_updatedProperties.description=Las propiedades actualizadas +rma_recordsmanagement.property.rma_publishInProgress.title=Publicaci\u00f3n en curso +rma_recordsmanagement.property.rma_publishInProgress.description=Indica si una publicaci\u00f3n se encuentra en curso + +rma_recordsmanagement.aspect.dod_ghosted.title=Documento de archivo reflejado +rma_recordsmanagement.aspect.dod_ghosted.description=Documento de archivo reflejado + +listconstraint.rmc_tlList.title=Ubicaciones de la transferencia +listconstraint.rmc_smList.title=Marcas complementarias \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties new file mode 100644 index 0000000000..aa4d6800ab --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=Mod\u00e8le de contenu de gestion d'archivage \u00e9lectronique + +rma_recordsmanagement.type.rma_rmsite.title=Site de gestion d'archivage \u00e9lectronique +rma_recordsmanagement.type.rma_rmsite.description=Site sp\u00e9cialis\u00e9 de gestion d'archivage \u00e9lectronique + +rma_recordsmanagement.type.rma_caveatConfig.title=Configuration de mise en garde +rma_recordsmanagement.type.rma_caveatConfig.decription=Configuration de mise en garde + +rma_recordsmanagement.type.rma_emailConfig.title=Configuration d'e-mail +rma_recordsmanagement.type.rma_emailConfig.decription=Configuration d'e-mail + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=Conteneur de gestion d'archivage \u00e9lectronique +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Conteneur de gestion d'archivage \u00e9lectronique + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Conteneur de racine de gestion d'archivage \u00e9lectronique +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Conteneur de racine de gestion d'archivage \u00e9lectronique + +rma_recordsmanagement.type.rma_dispositionSchedule.title=Planification de disposition +rma_recordsmanagement.type.rma_dispositionSchedule.decription=Planification de disposition + +rma_recordsmanagement.property.rma_dispositionAuthority.title=Droit de disposition +rma_recordsmanagement.property.rma_dispositionAuthority.decription=Droit de disposition + +rma_recordsmanagement.property.rma_dispositionInstructions.title=Instructions de disposition +rma_recordsmanagement.property.rma_dispositionInstructions.decription=Instructions de disposition + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposition au niveau du document d'archives +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposition au niveau du document d'archives + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Actions de disposition +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Actions de disposition + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=D\u00e9finition de l'action de disposition +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=D\u00e9finition de l'action de disposition +rma_recordsmanagement.property.rma_dispositionActionName.title=Nom d'action de disposition +rma_recordsmanagement.property.rma_dispositionActionName.decription=Nom d'action de disposition +rma_recordsmanagement.property.rma_dispositionDescription.title=Description de disposition +rma_recordsmanagement.property.rma_dispositionDescription.decription=Description de disposition +rma_recordsmanagement.property.rma_dispositionLocation.title=Emplacement de disposition +rma_recordsmanagement.property.rma_dispositionLocation.decription=Emplacement de disposition +rma_recordsmanagement.property.rma_dispositionPeriod.title=P\u00e9riode de disposition +rma_recordsmanagement.property.rma_dispositionPeriod.decription=P\u00e9riode de disposition +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propri\u00e9t\u00e9 de la p\u00e9riode de disposition +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propri\u00e9t\u00e9 de la p\u00e9riode de disposition +rma_recordsmanagement.property.rma_dispositionEvent.title=\u00c9v\u00e9nement de disposition +rma_recordsmanagement.property.rma_dispositionEvent.decription=\u00c9v\u00e9nement de disposition +rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinaison d'\u00e9v\u00e9nements de disposition +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinaison d'\u00e9v\u00e9nements de disposition + +rma_recordsmanagement.type.rma_recordFolder.title=Dossier d'archives +rma_recordsmanagement.type.rma_recordFolder.decription=Dossier d'archives +rma_recordsmanagement.property.rma_isClosed.title=Document d'archives +rma_recordsmanagement.property.rma_isClosed.decription=Document d'archives + +rma_recordsmanagement.type.rma_recordCategory.title=Cat\u00e9gorie de document d'archives +rma_recordsmanagement.type.rma_recordCategory.decription=Cat\u00e9gorie de document d'archives + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=Document non \u00e9lectronique +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Document non \u00e9lectronique +rma_recordsmanagement.property.rma_physicalSize.title=Taille physique +rma_recordsmanagement.property.rma_physicalSize.decription=Taille du document mesur\u00e9e en m\u00e8tres lin\u00e9aires. +rma_recordsmanagement.property.rma_numberOfCopies.title=Nombre de copies +rma_recordsmanagement.property.rma_numberOfCopies.description=Nombre de copies du document. +rma_recordsmanagement.property.rma_storageLocation.title=Emplacement de stockage +rma_recordsmanagement.property.rma_storageLocation.decription=Emplacement de stockage physique du document d'archives. +rma_recordsmanagement.property.rma_shelf.title=Etag\u00e8re +rma_recordsmanagement.property.rma_shelf.decription=\u00c9tag\u00e8re o\u00f9 se trouve le document d'archives. +rma_recordsmanagement.property.rma_box.title=Bo\u00eete +rma_recordsmanagement.property.rma_box.description=Bo\u00eete o\u00f9 se trouve le document d'archives. +rma_recordsmanagement.property.rma_file.title=Fichier +rma_recordsmanagement.property.rma_file.decription=Fichier du document d'archives. + +rma_recordsmanagement.type.rma_dispositionAction.title=Action de disposition +rma_recordsmanagement.type.rma_dispositionAction.decription=Action de disposition +rma_recordsmanagement.property.rma_dispositionActionId.title=Identifiant de l'action de disposition +rma_recordsmanagement.property.rma_dispositionActionId.decription=Identifiant de l'action de disposition +rma_recordsmanagement.property.rma_dispositionAction.title=Action de disposition +rma_recordsmanagement.property.rma_dispositionAction.decription=Action de disposition +rma_recordsmanagement.property.rma_dispositionAsOf.title=Action de disposition +rma_recordsmanagement.property.rma_dispositionAsOf.decription=Action de disposition +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=\u00c9v\u00e9nements de disposition \u00e9ligibles +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=\u00c9v\u00e9nements de disposition \u00e9ligibles +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Action de disposition d\u00e9marr\u00e9e \u00e0 +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Action de disposition d\u00e9marr\u00e9e \u00e0 +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Action de disposition d\u00e9marr\u00e9e par +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Action de disposition d\u00e9marr\u00e9e par +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Action de disposition termin\u00e9e \u00e0 +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Action de disposition termin\u00e9e \u00e0 +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Action de disposition termin\u00e9e par +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Action de disposition termin\u00e9e par +rma_recordsmanagement.association.rma_eventExecutions.title=Ex\u00e9cutions d'\u00e9v\u00e9nement +rma_recordsmanagement.association.rma_eventExecutions.decription=Ex\u00e9cutions d'\u00e9v\u00e9nement + +rma_recordsmanagement.type.rma_eventExecution.title=Ex\u00e9cution d'\u00e9v\u00e9nement +rma_recordsmanagement.type.rma_eventExecution.decription=Ex\u00e9cution d'\u00e9v\u00e9nement +rma_recordsmanagement.property.rma_eventExecutionName.title=Nom d'\u00e9v\u00e9nement +rma_recordsmanagement.property.rma_eventExecutionName.decription=Nom d'\u00e9v\u00e9nement +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=\u00c9v\u00e9nement automatique +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=\u00c9v\u00e9nement automatique +rma_recordsmanagement.property.rma_eventExecutionComplete.title=\u00c9v\u00e9nement termin\u00e9 +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=\u00c9v\u00e9nement termin\u00e9 +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=\u00c9v\u00e9nement termin\u00e9 par +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=\u00c9v\u00e9nement termin\u00e9 par +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=\u00c9v\u00e9nement termin\u00e9 \u00e0 +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=\u00c9v\u00e9nement termin\u00e9 \u00e0 + +rma_recordsmanagement.type.rma_hold.title=Suspendre +rma_recordsmanagement.type.rma_hold.decription=Suspendre +rma_recordsmanagement.property.rma_holdReason.title=Motif de suspension +rma_recordsmanagement.property.rma_holdReason.decription=Motif de suspension +rma_recordsmanagement.association.rma_frozenRecords.title=Documents d'archives gel\u00e9s +rma_recordsmanagement.association.rma_frozenRecords.decription=Documents d'archives gel\u00e9s + +rma_recordsmanagement.type.rma_transfer.title=Transf\u00e9rer +rma_recordsmanagement.type.rma_transfer.decription=Transf\u00e9rer +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Transf\u00e9rer l'indicateur d'acc\u00e8s +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Transf\u00e9rer l'indicateur d'acc\u00e8s +rma_recordsmanagement.property.rma_transferPDFIndicator.title=Transf\u00e9rer l'indicateur PDF +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Transf\u00e9rer l'indicateur PDF +rma_recordsmanagement.property.rma_transferLocation.title=Transf\u00e9rer PDF +rma_recordsmanagement.property.rma_transferLocation.decription=Transf\u00e9rer PDF +rma_recordsmanagement.association.rma_transferred.title=Transf\u00e9r\u00e9 +rma_recordsmanagement.association.rma_transferred.decription=Transf\u00e9r\u00e9 + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=Composant de plan de fichier +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Composant de plan de fichier +rma_recordsmanagement.property.rma_rootNodeRef.title=N\u0153ud racine +rma_recordsmanagement.property.rma_rootNodeRef.decription=N\u0153ud racine + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Racine de gestion d'archivage \u00e9lectronique +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Racine de gestion d'archivage \u00e9lectronique +rma_recordsmanagement.association.rma_holds.title=Suspensions +rma_recordsmanagement.association.rma_holds.decription=Suspensions +rma_recordsmanagement.association.rma_transfers.title=Transferts +rma_recordsmanagement.association.rma_transfers.decription=Transferts + +rma_recordsmanagement.aspect.rma_declaredRecord.title=Document d'archives complet +rma_recordsmanagement.aspect.rma_declaredRecord.decription=Document d'archives complet +rma_recordsmanagement.property.rma_declaredAt.title=Date d'ach\u00e8vement +rma_recordsmanagement.property.rma_declaredAt.decription=Date d'ach\u00e8vement +rma_recordsmanagement.property.rma_declaredBy.title=Compl\u00e9t\u00e9 par +rma_recordsmanagement.property.rma_declaredBy.decription=Compl\u00e9t\u00e9 par + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificateur de composant de document d'archives +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificateur de composant de document d'archives +rma_recordsmanagement.property.rma_identifier.title=Identificateur +rma_recordsmanagement.property.rma_identifier.decription=Identificateur de document d'archives unique +rma_recordsmanagement.property.rma_dbUniquenessId.title=Unicit\u00e9 de base de donn\u00e9es +rma_recordsmanagement.property.rma_dbUniquenessId.decription=Unicit\u00e9 de base de donn\u00e9es + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=D\u00e9finition du document d'archives essentiel +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=D\u00e9finition du document d'archives essentiel + +rma_recordsmanagement.property.rma_reviewPeriod.title=P\u00e9riode de v\u00e9rification +rma_recordsmanagement.property.rma_reviewPeriod.decription=P\u00e9riode de v\u00e9rification +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Identificateur de document d'archives essentiel +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Identificateur de document d'archives essentiel + +rma_recordsmanagement.aspect.rma_record.title=Document d'archives +rma_recordsmanagement.aspect.rma_record.decription=Document d'archives +rma_recordsmanagement.property.rma_dateFiled.title=Date d'archivage +rma_recordsmanagement.property.rma_dateFiled.decription=Date d'archivage +rma_recordsmanagement.property.rma_publicationDate.title=Date de publication +rma_recordsmanagement.property.rma_publicationDate.decription=Date de publication +rma_recordsmanagement.property.rma_originator.title=\u00c9metteur +rma_recordsmanagement.property.rma_originator.decription=\u00c9metteur +rma_recordsmanagement.property.rma_originatingOrganization.title=Organisation \u00e9mettrice +rma_recordsmanagement.property.rma_originatingOrganization.decription=Organisation \u00e9mettrice +rma_recordsmanagement.property.rma_mediaType.title=Type de support +rma_recordsmanagement.property.rma_mediaType.decription=Type de support +rma_recordsmanagement.property.rma_format.title=Format +rma_recordsmanagement.property.rma_format.decription=Format +rma_recordsmanagement.property.rma_dateReceived.title=Date de r\u00e9ception +rma_recordsmanagement.property.rma_dateReceived.decription=Date de r\u00e9ception +rma_recordsmanagement.property.rma_address.title=Destinataire +rma_recordsmanagement.property.rma_address.decription=Destinataire +rma_recordsmanagement.property.rma_otherAddress.title=Autre destinataire +rma_recordsmanagement.property.rma_otherAddress.decription=Autre destinataire +rma_recordsmanagement.property.rma_origionalName=Nom d'origine + +rma_recordsmanagement.aspect.rma_recordMetaData.title=M\u00e9tadonn\u00e9es du document d'archives +rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspect du marqueur de m\u00e9tadonn\u00e9es de document d'archives + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=D\u00e9tails des documents d'archives communs +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=M\u00e9tadonn\u00e9es communes \u00e0 tous les types de document d'archives +rma_recordsmanagement.property.rma_location.title=Emplacement +rma_recordsmanagement.property.rma_location.decription=Emplacement + +rma_recordsmanagement.aspect.rma_vitalRecord.title=Document d'archives essentiel +rma_recordsmanagement.aspect.rma_vitalRecord.decription=Document d'archives essentiel +rma_recordsmanagement.property.rma_reviewAsOf.title=V\u00e9rification suivante +rma_recordsmanagement.property.rma_reviewAsOf.decription=V\u00e9rification suivante +rma_recordsmanagement.property.rma_notificationIssued.title=Indique qu'une notification de v\u00e9rification n\u00e9cessaire a \u00e9t\u00e9 \u00e9mise pour le document d'archives. +rma_recordsmanagement.property.rma_notificationIssued.decription=Indique qu'une notification de v\u00e9rification n\u00e9cessaire a \u00e9t\u00e9 \u00e9mise pour le document d'archives. + +rma_recordsmanagement.aspect.rma_scheduled.title=Planifi\u00e9 +rma_recordsmanagement.aspect.rma_scheduled.decription=Planifi\u00e9 +rma_recordsmanagement.association.rma_dispositionSchedule.title=Planification de disposition +rma_recordsmanagement.association.rma_dispositionSchedule.decription=Planification de disposition + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Cycle de vie de disposition +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Cycle de vie de disposition +rma_recordsmanagement.association.rma_nextDispositionAction.title=Action de la disposition suivante +rma_recordsmanagement.association.rma_nextDispositionAction.decription=Action de la disposition suivante +rma_recordsmanagement.association.rma_dispositionActionHistory.title=Historique des actions de disposition +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Historique des actions de disposition + +rma_recordsmanagement.aspect.rma_cutOff.title=Limiter +rma_recordsmanagement.aspect.rma_cutOff.decription=Limiter +rma_recordsmanagement.property.rma_cutOffDate.title=Date limite +rma_recordsmanagement.property.rma_cutOffDate.decription=Date limite + +rma_recordsmanagement.aspect.rma_transferred.title=Transf\u00e9r\u00e9 +rma_recordsmanagement.aspect.rma_transferred.decription=Transf\u00e9r\u00e9 + +rma_recordsmanagement.aspect.rma_ascended.title=Mont\u00e9 +rma_recordsmanagement.aspect.rma_ascended.decription=Mont\u00e9 + +rma_recordsmanagement.aspect.rma_frozen.title=Gel\u00e9 +rma_recordsmanagement.aspect.rma_frozen.decription=Gel\u00e9 +rma_recordsmanagement.property.rma_frozenAt.title=Gel\u00e9 \u00e0 +rma_recordsmanagement.property.rma_frozenAt.decription=Gel\u00e9 \u00e0 +rma_recordsmanagement.property.rma_frozenBy.title=Gel\u00e9 par +rma_recordsmanagement.property.rma_frozenBy.decription=Gel\u00e9 par + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Racine de configuration de mise en garde +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Racine de configuration de mise en garde +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configuration de mise en garde +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configuration de mise en garde + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Racine de configuration d'e-mail +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Racine de configuration d'e-mail +rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configuration d'e-mail +rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configuration d'e-mail + +rma_recordsmanagement.aspect.rma_recordSearch.title=Recherche de document d'archives +rma_recordsmanagement.aspect.rma_recordSearch.decription=Informations de recherches cumul\u00e9es pour prendre en charge la gestion d'archivage \u00e9lectronique +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=A une planification de disposition +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indique si l'\u00e9l\u00e9ment a une planification de disposition associ\u00e9e. +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nom d'action de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Nom de l'action de disposition suivante +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Action de disposition de +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=Date \u00e0 laquelle l'action de disposition suivante devient \u00e9ligible +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=P\u00e9riode de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=P\u00e9riode de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Expression de la p\u00e9riode de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Expression de la p\u00e9riode de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=\u00c9v\u00e9nements de disposition \u00e9ligibles +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=\u00c9v\u00e9nements de disposition \u00e9ligibles +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=\u00c9v\u00e9nements de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=\u00c9v\u00e9nements de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Droit de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Droit de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Instructions de disposition +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Instructions de disposition +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Motif de suspension +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Motif de suspension +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=P\u00e9riode de v\u00e9rification de document d'archives essentiel +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=P\u00e9riode de v\u00e9rification de document d'archives essentiel +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Expression de p\u00e9riode de v\u00e9rification +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Expression de p\u00e9riode de v\u00e9rification + +rma_recordsmanagement.aspect.rma_versionedRecord.title=Document d'archives versionn\u00e9 +rma_recordsmanagement.aspect.rma_versionedRecord.decription=Document d'archives versionn\u00e9 + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Mise \u00e0 jour non publi\u00e9e +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Mise \u00e0 jour non publi\u00e9e +rma_recordsmanagement.property.rma_unpublishedUpdate.title=Mise \u00e0 jour non publi\u00e9e +rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indique s'il existe une mise \u00e0 jour non publi\u00e9e +rma_recordsmanagement.property.rma_updateTo.title=Mettre \u00e0 jour vers +rma_recordsmanagement.property.rma_updateTo.description=Destination de la mise \u00e0 jour +rma_recordsmanagement.property.rma_updatedProperties.title=Propri\u00e9t\u00e9s mises \u00e0 jour +rma_recordsmanagement.property.rma_updatedProperties.description=Les propri\u00e9t\u00e9s mises \u00e0 jour +rma_recordsmanagement.property.rma_publishInProgress.title=Publication en cours +rma_recordsmanagement.property.rma_publishInProgress.description=Indique si une publication est en cours + +rma_recordsmanagement.aspect.dod_ghosted.title=Document d'archives dupliqu\u00e9 +rma_recordsmanagement.aspect.dod_ghosted.description=Document d'archives dupliqu\u00e9 + +listconstraint.rmc_tlList.title=Transf\u00e9rer les emplacements +listconstraint.rmc_smList.title=Marquages compl\u00e9mentaires \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties new file mode 100644 index 0000000000..40f502b425 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=Modello di contenuto della gestione dei record + +rma_recordsmanagement.type.rma_rmsite.title=Sito di gestione dei record +rma_recordsmanagement.type.rma_rmsite.description=Sito specializzato per la gestione dei record + +rma_recordsmanagement.type.rma_caveatConfig.title=Configurazione avvertenza +rma_recordsmanagement.type.rma_caveatConfig.decription=Configurazione avvertenza + +rma_recordsmanagement.type.rma_emailConfig.title=Configurazione e-mail +rma_recordsmanagement.type.rma_emailConfig.decription=Configurazione e-mail + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=Contenitore di gestione dei record +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Contenitore di gestione dei record + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Contenitore radice di gestione dei record +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Contenitore radice di gestione dei record + +rma_recordsmanagement.type.rma_dispositionSchedule.title=Pianificazione della disposizione +rma_recordsmanagement.type.rma_dispositionSchedule.decription=Pianificazione della disposizione + +rma_recordsmanagement.property.rma_dispositionAuthority.title=Autorit\u00e0 di disposizione +rma_recordsmanagement.property.rma_dispositionAuthority.decription=Autorit\u00e0 di disposizione + +rma_recordsmanagement.property.rma_dispositionInstructions.title=Istruzioni di disposizione +rma_recordsmanagement.property.rma_dispositionInstructions.decription=Istruzioni di disposizione + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposizione a livello di record +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposizione a livello di record + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Azioni di disposizione +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Azioni di disposizione + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definizione di azione di disposizione +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definizione di azione di disposizione +rma_recordsmanagement.property.rma_dispositionActionName.title=Nome dell'azione di disposizione +rma_recordsmanagement.property.rma_dispositionActionName.decription=Nome dell'azione di disposizione +rma_recordsmanagement.property.rma_dispositionDescription.title=Descrizione della disposizione +rma_recordsmanagement.property.rma_dispositionDescription.decription=Descrizione della disposizione +rma_recordsmanagement.property.rma_dispositionLocation.title=Posizione della disposizione +rma_recordsmanagement.property.rma_dispositionLocation.decription=Posizione della disposizione +rma_recordsmanagement.property.rma_dispositionPeriod.title=Periodo della disposizione +rma_recordsmanagement.property.rma_dispositionPeriod.decription=Periodo della disposizione +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propriet\u00e0 periodo della disposizione +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propriet\u00e0 periodo della disposizione +rma_recordsmanagement.property.rma_dispositionEvent.title=Evento di disposizione +rma_recordsmanagement.property.rma_dispositionEvent.decription=Evento di disposizione +rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinazione di eventi di disposizione +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinazione di eventi di disposizione + +rma_recordsmanagement.type.rma_recordFolder.title=Cartella record +rma_recordsmanagement.type.rma_recordFolder.decription=Cartella record +rma_recordsmanagement.property.rma_isClosed.title=Record +rma_recordsmanagement.property.rma_isClosed.decription=Record + +rma_recordsmanagement.type.rma_recordCategory.title=Categoria record +rma_recordsmanagement.type.rma_recordCategory.decription=Categoria record + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=Documento non elettronico +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Documento non elettronico +rma_recordsmanagement.property.rma_physicalSize.title=Dimensioni fisiche +rma_recordsmanagement.property.rma_physicalSize.decription=Le dimensioni del documento misurate in metri lineari. +rma_recordsmanagement.property.rma_numberOfCopies.title=Numero di copie +rma_recordsmanagement.property.rma_numberOfCopies.description=Il numero di copie del documento. +rma_recordsmanagement.property.rma_storageLocation.title=Posizione di archiviazione +rma_recordsmanagement.property.rma_storageLocation.decription=La posizione di archiviazione fisica del record. +rma_recordsmanagement.property.rma_shelf.title=Scaffale +rma_recordsmanagement.property.rma_shelf.decription=Lo scaffale su cui si trova il record. +rma_recordsmanagement.property.rma_box.title=Scatola +rma_recordsmanagement.property.rma_box.description=La scatola in cui si trova il record. +rma_recordsmanagement.property.rma_file.title=File +rma_recordsmanagement.property.rma_file.decription=Il file in cui si trova il record. + +rma_recordsmanagement.type.rma_dispositionAction.title=Azione di disposizione +rma_recordsmanagement.type.rma_dispositionAction.decription=Azione di disposizione +rma_recordsmanagement.property.rma_dispositionActionId.title=Id azione di disposizione +rma_recordsmanagement.property.rma_dispositionActionId.decription=Id azione di disposizione +rma_recordsmanagement.property.rma_dispositionAction.title=Azione di disposizione +rma_recordsmanagement.property.rma_dispositionAction.decription=Azione di disposizione +rma_recordsmanagement.property.rma_dispositionAsOf.title=Azione di disposizione +rma_recordsmanagement.property.rma_dispositionAsOf.decription=Azione di disposizione +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Eventi di disposizione idonei +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Eventi di disposizione idonei +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Azione di disposizione iniziata alle +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Azione di disposizione iniziata alle +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Azione di disposizione iniziata da +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Azione di disposizione iniziata da +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Azione di disposizione completata alle +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Azione di disposizione completata alle +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Azione di disposizione completata da +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Azione di disposizione completata da +rma_recordsmanagement.association.rma_eventExecutions.title=Esecuzioni eventi +rma_recordsmanagement.association.rma_eventExecutions.decription=Esecuzioni eventi + +rma_recordsmanagement.type.rma_eventExecution.title=Esecuzione evento +rma_recordsmanagement.type.rma_eventExecution.decription=Esecuzione evento +rma_recordsmanagement.property.rma_eventExecutionName.title=Nome evento +rma_recordsmanagement.property.rma_eventExecutionName.decription=Nome evento +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Evento automatico +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Evento automatico +rma_recordsmanagement.property.rma_eventExecutionComplete.title=Evento completato +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Evento completato +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Evento completato da +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Evento completato da +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Evento completato alle +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Evento completato alle + +rma_recordsmanagement.type.rma_hold.title=Esenzione +rma_recordsmanagement.type.rma_hold.decription=Esenzione +rma_recordsmanagement.property.rma_holdReason.title=Motivo esenzione +rma_recordsmanagement.property.rma_holdReason.decription=Motivo esenzione +rma_recordsmanagement.association.rma_frozenRecords.title=Record bloccati +rma_recordsmanagement.association.rma_frozenRecords.decription=Record bloccati + +rma_recordsmanagement.type.rma_transfer.title=Trasferisci +rma_recordsmanagement.type.rma_transfer.decription=Trasferisci +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Trasferisci indicatore di inserimento +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Trasferisci indicatore di inserimento +rma_recordsmanagement.property.rma_transferPDFIndicator.title=Trasferisci indicatore PDF +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Trasferisci indicatore PDF +rma_recordsmanagement.property.rma_transferLocation.title=Trasferisci PDF +rma_recordsmanagement.property.rma_transferLocation.decription=Trasferisci PDF +rma_recordsmanagement.association.rma_transferred.title=Trasferito +rma_recordsmanagement.association.rma_transferred.decription=Trasferito + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=Componente piano file +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Componente piano file +rma_recordsmanagement.property.rma_rootNodeRef.title=Nodo radice +rma_recordsmanagement.property.rma_rootNodeRef.decription=Nodo radice + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Radice di gestione dei record +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Radice di gestione dei record +rma_recordsmanagement.association.rma_holds.title=Esenzioni +rma_recordsmanagement.association.rma_holds.decription=Esenzioni +rma_recordsmanagement.association.rma_transfers.title=Trasferimenti +rma_recordsmanagement.association.rma_transfers.decription=Trasferimenti + +rma_recordsmanagement.aspect.rma_declaredRecord.title=Record completato +rma_recordsmanagement.aspect.rma_declaredRecord.decription=Record completato +rma_recordsmanagement.property.rma_declaredAt.title=Data di completamento +rma_recordsmanagement.property.rma_declaredAt.decription=Data di completamento +rma_recordsmanagement.property.rma_declaredBy.title=Completato da +rma_recordsmanagement.property.rma_declaredBy.decription=Completato da + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificatore componente record +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificatore componente record +rma_recordsmanagement.property.rma_identifier.title=Identificativo +rma_recordsmanagement.property.rma_identifier.decription=Identificatore record unico +rma_recordsmanagement.property.rma_dbUniquenessId.title=Unicit\u00e0 database +rma_recordsmanagement.property.rma_dbUniquenessId.decription=Unicit\u00e0 database + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definizione di record essenziale +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definizione di record essenziale + +rma_recordsmanagement.property.rma_reviewPeriod.title=Periodo di revisione +rma_recordsmanagement.property.rma_reviewPeriod.decription=Periodo di revisione +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Indicatore record essenziale +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Indicatore record essenziale + +rma_recordsmanagement.aspect.rma_record.title=Record +rma_recordsmanagement.aspect.rma_record.decription=Record +rma_recordsmanagement.property.rma_dateFiled.title=Data di archiviazione +rma_recordsmanagement.property.rma_dateFiled.decription=Data di archiviazione +rma_recordsmanagement.property.rma_publicationDate.title=Data di pubblicazione +rma_recordsmanagement.property.rma_publicationDate.decription=Data di pubblicazione +rma_recordsmanagement.property.rma_originator.title=Iniziatore +rma_recordsmanagement.property.rma_originator.decription=Iniziatore +rma_recordsmanagement.property.rma_originatingOrganization.title=Organizzazione di origine +rma_recordsmanagement.property.rma_originatingOrganization.decription=Organizzazione di origine +rma_recordsmanagement.property.rma_mediaType.title=Tipo di supporto +rma_recordsmanagement.property.rma_mediaType.decription=Tipo di supporto +rma_recordsmanagement.property.rma_format.title=Formato +rma_recordsmanagement.property.rma_format.decription=Formato +rma_recordsmanagement.property.rma_dateReceived.title=Data di ricezione +rma_recordsmanagement.property.rma_dateReceived.decription=Data di ricezione +rma_recordsmanagement.property.rma_address.title=Destinatario +rma_recordsmanagement.property.rma_address.decription=Destinatario +rma_recordsmanagement.property.rma_otherAddress.title=Altro destinatario +rma_recordsmanagement.property.rma_otherAddress.decription=Altro destinatario +rma_recordsmanagement.property.rma_origionalName=Nome originale + +rma_recordsmanagement.aspect.rma_recordMetaData.title=Metadati del record +rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspetto degli indicatori dei metadati del record + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Dettagli dei record comuni +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Metadati comuni a tutti i tipi di record +rma_recordsmanagement.property.rma_location.title=Localit\u00e0 +rma_recordsmanagement.property.rma_location.decription=Localit\u00e0 + +rma_recordsmanagement.aspect.rma_vitalRecord.title=Record essenziale +rma_recordsmanagement.aspect.rma_vitalRecord.decription=Record essenziale +rma_recordsmanagement.property.rma_reviewAsOf.title=Prossima revisione +rma_recordsmanagement.property.rma_reviewAsOf.decription=Prossima revisione +rma_recordsmanagement.property.rma_notificationIssued.title=Indica che \u00e8 stata emessa una notifica di revisione necessaria per questo record +rma_recordsmanagement.property.rma_notificationIssued.decription=Indica che \u00e8 stata emessa una notifica di revisione necessaria per questo record + +rma_recordsmanagement.aspect.rma_scheduled.title=Pianificato +rma_recordsmanagement.aspect.rma_scheduled.decription=Pianificato +rma_recordsmanagement.association.rma_dispositionSchedule.title=Pianificazione della disposizione +rma_recordsmanagement.association.rma_dispositionSchedule.decription=Pianificazione della disposizione + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Ciclo di vita della disposizione +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Ciclo di vita della disposizione +rma_recordsmanagement.association.rma_nextDispositionAction.title=Prossima azione di disposizione +rma_recordsmanagement.association.rma_nextDispositionAction.decription=Prossima azione di disposizione +rma_recordsmanagement.association.rma_dispositionActionHistory.title=Cronologia azioni di disposizione +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Cronologia azioni di disposizione + +rma_recordsmanagement.aspect.rma_cutOff.title=Taglio +rma_recordsmanagement.aspect.rma_cutOff.decription=Taglio +rma_recordsmanagement.property.rma_cutOffDate.title=Data limite +rma_recordsmanagement.property.rma_cutOffDate.decription=Data limite + +rma_recordsmanagement.aspect.rma_transferred.title=Trasferito +rma_recordsmanagement.aspect.rma_transferred.decription=Trasferito + +rma_recordsmanagement.aspect.rma_ascended.title=Salito +rma_recordsmanagement.aspect.rma_ascended.decription=Salito + +rma_recordsmanagement.aspect.rma_frozen.title=Bloccato +rma_recordsmanagement.aspect.rma_frozen.decription=Bloccato +rma_recordsmanagement.property.rma_frozenAt.title=Bloccato alle +rma_recordsmanagement.property.rma_frozenAt.decription=Bloccato alle +rma_recordsmanagement.property.rma_frozenBy.title=Bloccato da +rma_recordsmanagement.property.rma_frozenBy.decription=Bloccato da + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Radice configurazione avvertenza +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Radice configurazione avvertenza +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configurazione avvertenza +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configurazione avvertenza + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Radice configurazione e-mail +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Radice configurazione e-mail +rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configurazione e-mail +rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configurazione e-mail + +rma_recordsmanagement.aspect.rma_recordSearch.title=Ricerca record +rma_recordsmanagement.aspect.rma_recordSearch.decription=Informazioni di ricerca riportate per supportare la ricerca della gestione dei record +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Ha una pianificazione di disposizione +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indica se l'elemento ha una pianificazione di disposizione associata +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nome dell'azione di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Il nome dell'azione di disposizione successiva +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Azione di disposizione di +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=La data in cui l'azione di disposizione successiva diventa idonea +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Periodo della disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Periodo della disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Espressione del periodo di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Espressione del periodo di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Eventi di disposizione idonei +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Eventi di disposizione idonei +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Eventi di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Eventi di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Autorit\u00e0 di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Autorit\u00e0 di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Istruzioni di disposizione +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Istruzioni di disposizione +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Motivo esenzione +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Motivo esenzione +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Periodo di revisione dei record essenziali +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Periodo di revisione dei record essenziali +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Espressione del periodo di revisione +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Espressione del periodo di revisione + +rma_recordsmanagement.aspect.rma_versionedRecord.title=Record con versione +rma_recordsmanagement.aspect.rma_versionedRecord.decription=Record con versione + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Aggiornamento non pubblicato +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Aggiornamento non pubblicato +rma_recordsmanagement.property.rma_unpublishedUpdate.title=Aggiornamento non pubblicato +rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indica se \u00e8 presente un aggiornamento non pubblicato +rma_recordsmanagement.property.rma_updateTo.title=Aggiorna su +rma_recordsmanagement.property.rma_updateTo.description=Destinazione dell'aggiornamento +rma_recordsmanagement.property.rma_updatedProperties.title=Propriet\u00e0 aggiornate +rma_recordsmanagement.property.rma_updatedProperties.description=Le propriet\u00e0 aggiornate +rma_recordsmanagement.property.rma_publishInProgress.title=Pubblicazione in corso +rma_recordsmanagement.property.rma_publishInProgress.description=Indica se una pubblicazione \u00e8 attualmente in corso + +rma_recordsmanagement.aspect.dod_ghosted.title=Record fantasma +rma_recordsmanagement.aspect.dod_ghosted.description=Record fantasma + +listconstraint.rmc_tlList.title=Trasferisci posizioni +listconstraint.rmc_smList.title=Contrassegni supplementari \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties new file mode 100644 index 0000000000..c277cf7878 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties @@ -0,0 +1,281 @@ +rma_recordsmanagement.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb + +rma_recordsmanagement.type.rma_rmsite.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b5\u30a4\u30c8 +rma_recordsmanagement.type.rma_rmsite.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u7528\u306e\u5c02\u9580\u30b5\u30a4\u30c8 + +rma_recordsmanagement.type.rma_caveatConfig.title=\u8b66\u544a\u8a2d\u5b9a +rma_recordsmanagement.type.rma_caveatConfig.decription=\u8b66\u544a\u8a2d\u5b9a + +rma_recordsmanagement.type.rma_emailConfig.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a +rma_recordsmanagement.type.rma_emailConfig.decription=E\u30e1\u30fc\u30eb\u8a2d\u5b9a + +rma_recordsmanagement.type.rma_recordsManagementContainer.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc +rma_recordsmanagement.type.rma_recordsManagementContainer.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc + +rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u30b3\u30f3\u30c6\u30ca\u30fc +rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u30b3\u30f3\u30c6\u30ca\u30fc + +rma_recordsmanagement.type.rma_dispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb +rma_recordsmanagement.type.rma_dispositionSchedule.decription=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb + +rma_recordsmanagement.property.rma_dispositionAuthority.title=\u5ec3\u68c4\u6a29\u9650 +rma_recordsmanagement.property.rma_dispositionAuthority.decription=\u5ec3\u68c4\u6a29\u9650 + +rma_recordsmanagement.property.rma_dispositionInstructions.title=\u5ec3\u68c4\u6307\u793a +rma_recordsmanagement.property.rma_dispositionInstructions.decription=\u5ec3\u68c4\u6307\u793a + +rma_recordsmanagement.property.rma_recordLevelDisposition.title=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d9\u30eb\u5ec3\u68c4 +rma_recordsmanagement.property.rma_recordLevelDisposition.decription=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d9\u30eb\u5ec3\u68c4 + +rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 + +rma_recordsmanagement.type.rma_dispositionActionDefinition.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9a\u7fa9 +rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9a\u7fa9 +rma_recordsmanagement.property.rma_dispositionActionName.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d +rma_recordsmanagement.property.rma_dispositionActionName.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d +rma_recordsmanagement.property.rma_dispositionDescription.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e +rma_recordsmanagement.property.rma_dispositionDescription.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e +rma_recordsmanagement.property.rma_dispositionLocation.title=\u5ec3\u68c4\u5834\u6240 +rma_recordsmanagement.property.rma_dispositionLocation.decription=\u5ec3\u68c4\u5834\u6240 +rma_recordsmanagement.property.rma_dispositionPeriod.title=\u5ec3\u68c4\u671f\u9593 +rma_recordsmanagement.property.rma_dispositionPeriod.decription=\u5ec3\u68c4\u671f\u9593 +rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=\u5ec3\u68c4\u671f\u9593\u306e\u30d7\u30ed\u30d1\u30c6\u30a3 +rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=\u5ec3\u68c4\u671f\u9593\u306e\u30d7\u30ed\u30d1\u30c6\u30a3 +rma_recordsmanagement.property.rma_dispositionEvent.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 +rma_recordsmanagement.property.rma_dispositionEvent.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 +rma_recordsmanagement.property.rma_dispositionEventCombination.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u306e\u7d44\u307f\u5408\u308f\u305b +rma_recordsmanagement.property.rma_dispositionEventCombination.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u306e\u7d44\u307f\u5408\u308f\u305b + +rma_recordsmanagement.type.rma_recordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 +rma_recordsmanagement.type.rma_recordFolder.decription=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 +rma_recordsmanagement.property.rma_isClosed.title=\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.property.rma_isClosed.decription=\u30ec\u30b3\u30fc\u30c9 + +rma_recordsmanagement.type.rma_recordCategory.title=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea +rma_recordsmanagement.type.rma_recordCategory.decription=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea + +rma_recordsmanagement.type.rma_nonElectronicDocument.title=\u975e\u96fb\u5b50\u6587\u66f8 +rma_recordsmanagement.type.rma_nonElectronicDocument.decription=\u975e\u96fb\u5b50\u6587\u66f8 +rma_recordsmanagement.property.rma_physicalSize.title=\u7269\u7406\u7684\u306a\u30b5\u30a4\u30ba +rma_recordsmanagement.property.rma_physicalSize.decription=\u6587\u66f8\u306e\u30b5\u30a4\u30ba\u306f\u30ea\u30cb\u30a2\u30e1\u30fc\u30bf\u30fc\u3067\u8a08\u6e2c\u3055\u308c\u307e\u3059\u3002 +rma_recordsmanagement.property.rma_numberOfCopies.title=\u30b3\u30d4\u30fc\u6570 +rma_recordsmanagement.property.rma_numberOfCopies.description=\u6587\u66f8\u306e\u30b3\u30d4\u30fc\u6570\u3067\u3059\u3002 +rma_recordsmanagement.property.rma_storageLocation.title=\u4fdd\u7ba1\u5834\u6240 +rma_recordsmanagement.property.rma_storageLocation.decription=\u30ec\u30b3\u30fc\u30c9\u306e\u7269\u7406\u7684\u306a\u4fdd\u7ba1\u5834\u6240\u3067\u3059\u3002 +rma_recordsmanagement.property.rma_shelf.title=\u68da +rma_recordsmanagement.property.rma_shelf.decription=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u68da\u3067\u3059\u3002 +rma_recordsmanagement.property.rma_box.title=\u7bb1 +rma_recordsmanagement.property.rma_box.description=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u7bb1\u3067\u3059\u3002 +rma_recordsmanagement.property.rma_file.title=\u6574\u7406\u4fdd\u7ba1 +rma_recordsmanagement.property.rma_file.decription=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002 + +rma_recordsmanagement.type.rma_dispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.type.rma_dispositionAction.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_dispositionActionId.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3ID +rma_recordsmanagement.property.rma_dispositionActionId.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3ID +rma_recordsmanagement.property.rma_dispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_dispositionAction.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_dispositionAsOf.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_dispositionAsOf.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_dispositionEventsEligible.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f +rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f +rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u65e5\u6642 +rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u65e5\u6642 +rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u8005 +rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u8005 +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u65e5\u6642 +rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u65e5\u6642 +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u8005 +rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u8005 +rma_recordsmanagement.association.rma_eventExecutions.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c +rma_recordsmanagement.association.rma_eventExecutions.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c + +rma_recordsmanagement.type.rma_eventExecution.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c +rma_recordsmanagement.type.rma_eventExecution.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c +rma_recordsmanagement.property.rma_eventExecutionName.title=\u30a4\u30d9\u30f3\u30c8\u540d +rma_recordsmanagement.property.rma_eventExecutionName.decription=\u30a4\u30d9\u30f3\u30c8\u540d +rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=\u30a4\u30d9\u30f3\u30c8\u306e\u81ea\u52d5\u5316 +rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u81ea\u52d5\u5316 +rma_recordsmanagement.property.rma_eventExecutionComplete.title=\u30a4\u30d9\u30f3\u30c8\u5b8c\u4e86 +rma_recordsmanagement.property.rma_eventExecutionComplete.decription=\u30a4\u30d9\u30f3\u30c8\u5b8c\u4e86 +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u8005 +rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u8005 +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u65e5\u6642 +rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u65e5\u6642 + +rma_recordsmanagement.type.rma_hold.title=\u4fdd\u7559 +rma_recordsmanagement.type.rma_hold.decription=\u4fdd\u7559 +rma_recordsmanagement.property.rma_holdReason.title=\u4fdd\u7559\u7406\u7531 +rma_recordsmanagement.property.rma_holdReason.decription=\u4fdd\u7559\u7406\u7531 +rma_recordsmanagement.association.rma_frozenRecords.title=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.association.rma_frozenRecords.decription=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 + +rma_recordsmanagement.type.rma_transfer.title=\u8ee2\u9001 +rma_recordsmanagement.type.rma_transfer.decription=\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferAccessionIndicator.title=\u767b\u9332\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=\u767b\u9332\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferPDFIndicator.title=PDF\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferPDFIndicator.decription=PDF\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferLocation.title=PDF\u306e\u8ee2\u9001 +rma_recordsmanagement.property.rma_transferLocation.decription=PDF\u306e\u8ee2\u9001 +rma_recordsmanagement.association.rma_transferred.title=\u8ee2\u9001\u6e08\u307f +rma_recordsmanagement.association.rma_transferred.decription=\u8ee2\u9001\u6e08\u307f + +rma_recordsmanagement.aspect.rma_filePlanComponent.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 +rma_recordsmanagement.aspect.rma_filePlanComponent.decription=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 +rma_recordsmanagement.property.rma_rootNodeRef.title=\u30eb\u30fc\u30c8\u30ce\u30fc\u30c9 +rma_recordsmanagement.property.rma_rootNodeRef.decription=\u30eb\u30fc\u30c8\u30ce\u30fc\u30c9 + +rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8 +rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8 +rma_recordsmanagement.association.rma_holds.title=\u4fdd\u7559 +rma_recordsmanagement.association.rma_holds.decription=\u4fdd\u7559 +rma_recordsmanagement.association.rma_transfers.title=\u8ee2\u9001 +rma_recordsmanagement.association.rma_transfers.decription=\u8ee2\u9001 + +rma_recordsmanagement.aspect.rma_declaredRecord.title=\u5b8c\u4e86\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.aspect.rma_declaredRecord.decription=\u5b8c\u4e86\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.property.rma_declaredAt.title=\u5b8c\u4e86\u65e5 +rma_recordsmanagement.property.rma_declaredAt.decription=\u5b8c\u4e86\u65e5 +rma_recordsmanagement.property.rma_declaredBy.title=\u5b8c\u4e86\u8005 +rma_recordsmanagement.property.rma_declaredBy.decription=\u5b8c\u4e86\u8005 + +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8ID +rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8ID +rma_recordsmanagement.property.rma_identifier.title=ID +rma_recordsmanagement.property.rma_identifier.decription=\u4e00\u610f\u306a\u30ec\u30b3\u30fc\u30c9ID +rma_recordsmanagement.property.rma_dbUniquenessId.title=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u4e00\u610f\u6027 +rma_recordsmanagement.property.rma_dbUniquenessId.decription=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u4e00\u610f\u6027 + +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9 +rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9 + +rma_recordsmanagement.property.rma_reviewPeriod.title=\u671f\u9593\u306e\u30ec\u30d3\u30e5\u30fc +rma_recordsmanagement.property.rma_reviewPeriod.decription=\u671f\u9593\u306e\u30ec\u30d3\u30e5\u30fc +rma_recordsmanagement.property.rma_vitalRecordIndicator.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc +rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc + +rma_recordsmanagement.aspect.rma_record.title=\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.aspect.rma_record.decription=\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.property.rma_dateFiled.title=\u6574\u7406\u4fdd\u7ba1\u65e5 +rma_recordsmanagement.property.rma_dateFiled.decription=\u6574\u7406\u4fdd\u7ba1\u65e5 +rma_recordsmanagement.property.rma_publicationDate.title=\u767a\u884c\u65e5 +rma_recordsmanagement.property.rma_publicationDate.decription=\u767a\u884c\u65e5 +rma_recordsmanagement.property.rma_originator.title=\u767a\u4fe1\u5143 +rma_recordsmanagement.property.rma_originator.decription=\u767a\u4fe1\u5143 +rma_recordsmanagement.property.rma_originatingOrganization.title=\u767a\u4fe1\u5143\u7d44\u7e54 +rma_recordsmanagement.property.rma_originatingOrganization.decription=\u767a\u4fe1\u5143\u7d44\u7e54 +rma_recordsmanagement.property.rma_mediaType.title=\u30e1\u30c7\u30a3\u30a2\u30bf\u30a4\u30d7 +rma_recordsmanagement.property.rma_mediaType.decription=\u30e1\u30c7\u30a3\u30a2\u30bf\u30a4\u30d7 +rma_recordsmanagement.property.rma_format.title=\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 +rma_recordsmanagement.property.rma_format.decription=\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 +rma_recordsmanagement.property.rma_dateReceived.title=\u53d7\u4fe1\u65e5 +rma_recordsmanagement.property.rma_dateReceived.decription=\u53d7\u4fe1\u65e5 +rma_recordsmanagement.property.rma_address.title=\u53d7\u4fe1\u8005 +rma_recordsmanagement.property.rma_address.decription=\u53d7\u4fe1\u8005 +rma_recordsmanagement.property.rma_otherAddress.title=\u305d\u306e\u4ed6\u306e\u53d7\u4fe1\u8005 +rma_recordsmanagement.property.rma_otherAddress.decription=\u305d\u306e\u4ed6\u306e\u53d7\u4fe1\u8005 +rma_recordsmanagement.property.rma_origionalName=\u5143\u306e\u540d\u524d + +rma_recordsmanagement.aspect.rma_recordMetaData.title=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf +rma_recordsmanagement.aspect.rma_recordMetaData.description=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30fc\u30ab\u30fc\u30a2\u30b9\u30da\u30af\u30c8 + +rma_recordsmanagement.aspect.rma_commonRecordDetails.title=\u5171\u901a\u306a\u30ec\u30b3\u30fc\u30c9\u7d30\u90e8 +rma_recordsmanagement.aspect.rma_commonRecordDetails.description=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306b\u5171\u901a\u306a\u30e1\u30bf\u30c7\u30fc\u30bf +rma_recordsmanagement.property.rma_location.title=\u5834\u6240 +rma_recordsmanagement.property.rma_location.decription=\u5834\u6240 + +rma_recordsmanagement.aspect.rma_vitalRecord.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.aspect.rma_vitalRecord.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.property.rma_reviewAsOf.title=\u6b21\u56de\u306e\u30ec\u30d3\u30e5\u30fc +rma_recordsmanagement.property.rma_reviewAsOf.decription=\u6b21\u56de\u306e\u30ec\u30d3\u30e5\u30fc +rma_recordsmanagement.property.rma_notificationIssued.title=\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u304c\u901a\u77e5\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3059 +rma_recordsmanagement.property.rma_notificationIssued.decription=\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u304c\u901a\u77e5\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3059 + +rma_recordsmanagement.aspect.rma_scheduled.title=\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u6e08\u307f +rma_recordsmanagement.aspect.rma_scheduled.decription=\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u6e08\u307f +rma_recordsmanagement.association.rma_dispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb +rma_recordsmanagement.association.rma_dispositionSchedule.decription=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb + +rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb +rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb +rma_recordsmanagement.association.rma_nextDispositionAction.title=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.association.rma_nextDispositionAction.decription=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.association.rma_dispositionActionHistory.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5c65\u6b74 +rma_recordsmanagement.association.rma_dispositionActionHistory.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5c65\u6b74 + +rma_recordsmanagement.aspect.rma_cutOff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 +rma_recordsmanagement.aspect.rma_cutOff.decription=\u30ab\u30c3\u30c8\u30aa\u30d5 +rma_recordsmanagement.property.rma_cutOffDate.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u65e5 +rma_recordsmanagement.property.rma_cutOffDate.decription=\u30ab\u30c3\u30c8\u30aa\u30d5\u65e5 + +rma_recordsmanagement.aspect.rma_transferred.title=\u8ee2\u9001\u6e08\u307f +rma_recordsmanagement.aspect.rma_transferred.decription=\u8ee2\u9001\u6e08\u307f + +rma_recordsmanagement.aspect.rma_ascended.title=\u6607\u9806\u6e08\u307f +rma_recordsmanagement.aspect.rma_ascended.decription=\u6607\u9806\u6e08\u307f + +rma_recordsmanagement.aspect.rma_frozen.title=\u56fa\u5b9a\u6e08\u307f +rma_recordsmanagement.aspect.rma_frozen.decription=\u56fa\u5b9a\u6e08\u307f +rma_recordsmanagement.property.rma_frozenAt.title=\u56fa\u5b9a\u65e5\u6642 +rma_recordsmanagement.property.rma_frozenAt.decription=\u56fa\u5b9a\u65e5\u6642 +rma_recordsmanagement.property.rma_frozenBy.title=\u56fa\u5b9a\u8005 +rma_recordsmanagement.property.rma_frozenBy.decription=\u56fa\u5b9a\u8005 + +rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=\u8b66\u544a\u8a2d\u5b9a\u30eb\u30fc\u30c8 +rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=\u8b66\u544a\u8a2d\u5b9a\u30eb\u30fc\u30c8 +rma_recordsmanagement.association.rma_caveatConfigAssoc.title=\u8b66\u544a\u8a2d\u5b9a +rma_recordsmanagement.association.rma_caveatConfigAssoc.description=\u8b66\u544a\u8a2d\u5b9a + +rma_recordsmanagement.aspect.rma_emailConfigRoot.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a\u30eb\u30fc\u30c8 +rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=E\u30e1\u30fc\u30eb\u8a2d\u5b9a\u30eb\u30fc\u30c8 +rma_recordsmanagement.association.rma_emailConfigAssoc.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a +rma_recordsmanagement.association.rma_emailConfigAssoc.description=E\u30e1\u30fc\u30eb\u8a2d\u5b9a + +rma_recordsmanagement.aspect.rma_recordSearch.title=\u30ec\u30b3\u30fc\u30c9\u691c\u7d22 +rma_recordsmanagement.aspect.rma_recordSearch.decription=\u691c\u7d22\u60c5\u5831\u3092\u4e0a\u65b9\u306b\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u3066\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u691c\u7d22\u3092\u884c\u3046 +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u304c\u3042\u308b +rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=\u95a2\u9023\u3059\u308b\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u304c\u30a2\u30a4\u30c6\u30e0\u306b\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d +rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 +rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a31\u53ef\u3055\u308c\u308b\u65e5 +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=\u5ec3\u68c4\u671f\u9593 +rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=\u5ec3\u68c4\u671f\u9593 +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=\u5ec3\u68c4\u671f\u9593\u306e\u8868\u73fe +rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=\u5ec3\u68c4\u671f\u9593\u306e\u8868\u73fe +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f +rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 +rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=\u5ec3\u68c4\u6a29\u9650 +rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=\u5ec3\u68c4\u6a29\u9650 +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=\u5ec3\u68c4\u6307\u793a +rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=\u5ec3\u68c4\u6307\u793a +rma_recordsmanagement.property.rma_recordSearchHoldReason.title=\u4fdd\u7559\u7406\u7531 +rma_recordsmanagement.property.rma_recordSearchHoldReason.description=\u4fdd\u7559\u7406\u7531 +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9593 +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9593 +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=\u30ec\u30d3\u30e5\u30fc\u671f\u9593\u306e\u8868\u73fe +rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=\u30ec\u30d3\u30e5\u30fc\u671f\u9593\u306e\u8868\u73fe + +rma_recordsmanagement.aspect.rma_versionedRecord.title=\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.aspect.rma_versionedRecord.decription=\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9 + +rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=\u975e\u516c\u958b\u306e\u66f4\u65b0 +rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=\u975e\u516c\u958b\u306e\u66f4\u65b0 +rma_recordsmanagement.property.rma_unpublishedUpdate.title=\u975e\u516c\u958b\u306e\u66f4\u65b0 +rma_recordsmanagement.property.rma_unpublishedUpdate.description=\u975e\u516c\u958b\u306e\u66f4\u65b0\u304c\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 +rma_recordsmanagement.property.rma_updateTo.title=\u66f4\u65b0\u5148 +rma_recordsmanagement.property.rma_updateTo.description=\u66f4\u65b0\u5148 +rma_recordsmanagement.property.rma_updatedProperties.title=\u66f4\u65b0\u6e08\u307f\u30d7\u30ed\u30d1\u30c6\u30a3 +rma_recordsmanagement.property.rma_updatedProperties.description=\u66f4\u65b0\u6e08\u307f\u30d7\u30ed\u30d1\u30c6\u30a3 +rma_recordsmanagement.property.rma_publishInProgress.title=\u516c\u958b\u304c\u9032\u884c\u4e2d +rma_recordsmanagement.property.rma_publishInProgress.description=\u516c\u958b\u304c\u73fe\u5728\u9032\u884c\u4e2d\u3067\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 + +rma_recordsmanagement.aspect.dod_ghosted.title=\u4ee3\u4f5c\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +rma_recordsmanagement.aspect.dod_ghosted.description=\u4ee3\u4f5c\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 + +listconstraint.rmc_tlList.title=\u8ee2\u9001\u5834\u6240 +listconstraint.rmc_smList.title=\u88dc\u8db3\u30de\u30fc\u30ad\u30f3\u30b0 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties new file mode 100644 index 0000000000..2e0a528dad --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=Records Management Report Content Model + +rmr_recordsmanagementreport.type.rmr_report.title=Records Management Report +rmr_recordsmanagementreport.type.rmr_report.description=Records management report. + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=Records Management Report +rmr_recordsmanagementreport.type.rmr_destructionReport.description=Records management destruction report. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties new file mode 100644 index 0000000000..95337d54f0 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=Content Model f\u00fcr Records Management Bericht + +rmr_recordsmanagementreport.type.rmr_report.title=Records Management Bericht +rmr_recordsmanagementreport.type.rmr_report.description=Records Management Bericht. + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=Records Management Bericht +rmr_recordsmanagementreport.type.rmr_destructionReport.description=Records Management Bericht \u00fcber vernichtete Datens\u00e4tze. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties new file mode 100644 index 0000000000..7754395be2 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=Modelo de contenido de informe de gesti\u00f3n de documentos de archivo + +rmr_recordsmanagementreport.type.rmr_report.title=Informe de gesti\u00f3n de documentos de archivo +rmr_recordsmanagementreport.type.rmr_report.description=Informe de gesti\u00f3n de documentos de archivo. + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=Informe de gesti\u00f3n de documentos de archivo +rmr_recordsmanagementreport.type.rmr_destructionReport.description=Informe de destrucci\u00f3n de gesti\u00f3n de documentos de archivo. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties new file mode 100644 index 0000000000..28d49b6fee --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=Mod\u00e8le de contenu de rapport de gestion d'archivage \u00e9lectronique + +rmr_recordsmanagementreport.type.rmr_report.title=Rapport de gestion d'archivage \u00e9lectronique +rmr_recordsmanagementreport.type.rmr_report.description=Rapport de gestion d'archivage \u00e9lectronique. + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=Rapport de gestion d'archivage \u00e9lectronique +rmr_recordsmanagementreport.type.rmr_destructionReport.description=Rapport de destruction de gestion d'archivage \u00e9lectronique \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties new file mode 100644 index 0000000000..6d5dbc268f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=Modello di contenuto del report di gestione dei record + +rmr_recordsmanagementreport.type.rmr_report.title=Report di gestione dei record +rmr_recordsmanagementreport.type.rmr_report.description=Report di gestione dei record. + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=Report di gestione dei record +rmr_recordsmanagementreport.type.rmr_destructionReport.description=Report di eliminazione permanente della gestione dei record. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties new file mode 100644 index 0000000000..5eddade2d6 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties @@ -0,0 +1,7 @@ +rmr_recordsmanagementreport.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb + +rmr_recordsmanagementreport.type.rmr_report.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8 +rmr_recordsmanagementreport.type.rmr_report.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8\u3067\u3059\u3002 + +rmr_recordsmanagementreport.type.rmr_destructionReport.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8 +rmr_recordsmanagementreport.type.rmr_destructionReport.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties new file mode 100644 index 0000000000..56eec14f5d --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=Destruction Report (${node.rma:identifier} ${node.cm:name}).html +report.rmr_transferReport.name=Transfer Report (${node.rma:identifier} ${node.cm:name}).html \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties new file mode 100644 index 0000000000..07f48bb466 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=Bericht \u00fcber vernichtete Datens\u00e4tze (${node.rma:identifier} ${node.cm:name}).html + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties new file mode 100644 index 0000000000..489f57f301 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=Informe de destrucci\u00f3n (${node.rma:identifier} ${node.cm:name}).html + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties new file mode 100644 index 0000000000..5b9f4c690b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=Rapport de destruction (${node.rma:identifier} ${node.cm:name}).html + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties new file mode 100644 index 0000000000..bd3477583b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=Report di eliminazione permanente (${node.rma:identifier} ${node.cm:name}).html + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties new file mode 100644 index 0000000000..02514738d0 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties @@ -0,0 +1,2 @@ +report.rmr_destructionReport.name=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8(${node.rma:identifier} ${node.cm:name}).html + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties new file mode 100644 index 0000000000..d560ba432e --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=Cutoff +cutoff.description=Cutoff +retain.title=Retain +retain.description=Retain +destroy.title=Destroy +destroy.description=Destroy + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties new file mode 100644 index 0000000000..8a14b15b9d --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=Trennen +cutoff.description=Trennen +retain.title=Aufbewahren +retain.description=Aufbewahren +destroy.title=Vernichten +destroy.description=Vernichten + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties new file mode 100644 index 0000000000..a5601d3c2e --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=Interrumpir +cutoff.description=Interrumpir +retain.title=Retener +retain.description=Retener +destroy.title=Destruir +destroy.description=Destruir + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties new file mode 100644 index 0000000000..04039ae485 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=Limite +cutoff.description=Limite +retain.title=Retenir +retain.description=Retenir +destroy.title=D\u00e9truire +destroy.description=D\u00e9truire + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties new file mode 100644 index 0000000000..f925b77b77 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=Taglia +cutoff.description=Taglia +retain.title=Mantieni +retain.description=Mantieni +destroy.title=Elimina definitivamente +destroy.description=Elimina definitivamente + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties new file mode 100644 index 0000000000..60135dd26e --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties @@ -0,0 +1,8 @@ +# Disposition Actions +cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 +cutoff.description=\u30ab\u30c3\u30c8\u30aa\u30d5 +retain.title=\u7559\u4fdd +retain.description=\u7559\u4fdd +destroy.title=\u7834\u68c4 +destroy.description=\u7834\u68c4 + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties new file mode 100644 index 0000000000..6342449a64 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=Simple Event +rmeventservice.rmEventType.obsolete=Obsoleted Event +rmeventservice.rmEventType.superseded=Superseded Event +rmeventservice.rmEventType.crossReferencedRecordTransfered=Cross Referenced Record Transferred + +# Default events +rmevent.case_closed=Case Closed +rmevent.abolished=Abolished +rmevent.re_designated=Redesignated +rmevent.no_longer_needed=No longer needed +rmevent.superseded=Superseded +rmevent.study_complete=Study Complete +rmevent.training_complete=Training Complete +rmevent.related_record_trasfered_inactive_storage=Related Record Transferred To Inactive Storage +rmevent.obsolete=Obsolete +rmevent.all_allowances_granted_are_terminated=All Allowances Granted Are Terminated +rmevent.WGI_action_complete=WGI action complete +rmevent.separation=Separation +rmevent.case_complete=Case Complete \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties new file mode 100644 index 0000000000..65f6ae359c --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=Einfaches Ereignis +rmeventservice.rmEventType.obsolete=Ereignis mit veraltetem Datensatz +rmeventservice.rmEventType.superseded=Ereignis mit abgel\u00f6stem Datensatz +rmeventservice.rmEventType.crossReferencedRecordTransfered=Datensatz mit Querverweis \u00fcbertragen + +# Default events +rmevent.case_closed=Fall geschlossen +rmevent.abolished=Aufgehoben +rmevent.re_designated=Neu zugewiesen +rmevent.no_longer_needed=Nicht mehr ben\u00f6tigt +rmevent.superseded=Abgel\u00f6st +rmevent.study_complete=Untersuchung abgeschlossen +rmevent.training_complete=Training abgeschlossen +rmevent.related_record_trasfered_inactive_storage=Zugeh\u00f6riger Datensatz an inaktiven Speicherort \u00fcbertragen +rmevent.obsolete=Veraltet +rmevent.all_allowances_granted_are_terminated=Alle einger\u00e4umten Berechtigungen sind beendet +rmevent.WGI_action_complete=WGI-Aktion abschlie\u00dfen +rmevent.separation=Trennung +rmevent.case_complete=Fall abgeschlossen \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties new file mode 100644 index 0000000000..3bff0d4cc2 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=Evento simple +rmeventservice.rmEventType.obsolete=Evento obsoleto +rmeventservice.rmEventType.superseded=Evento reemplazado +rmeventservice.rmEventType.crossReferencedRecordTransfered=Documento de archivo con referencia cruzada transferido + +# Default events +rmevent.case_closed=Caso cerrado +rmevent.abolished=Abolido +rmevent.re_designated=Redise\u00f1ado +rmevent.no_longer_needed=Ya no se necesita +rmevent.superseded=Superado +rmevent.study_complete=Estudio completo +rmevent.training_complete=Formaci\u00f3n completo +rmevent.related_record_trasfered_inactive_storage=Documento de archivo relacionado transferido a almacenamiento inactivo +rmevent.obsolete=Obsoleto +rmevent.all_allowances_granted_are_terminated=Todas las provisiones otorgadas han terminado +rmevent.WGI_action_complete=Acci\u00f3n WGI completa +rmevent.separation=Separaci\u00f3n +rmevent.case_complete=Caso completo \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties new file mode 100644 index 0000000000..e166ddea28 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=\u00c9v\u00e9nement simple +rmeventservice.rmEventType.obsolete=\u00c9v\u00e9nement obsol\u00e8te +rmeventservice.rmEventType.superseded=\u00c9v\u00e9nement remplac\u00e9 +rmeventservice.rmEventType.crossReferencedRecordTransfered=Document d'archives avec r\u00e9f\u00e9rence crois\u00e9e transf\u00e9r\u00e9 + +# Default events +rmevent.case_closed=Cas clos +rmevent.abolished=Aboli +rmevent.re_designated=Renomm\u00e9 +rmevent.no_longer_needed=Plus n\u00e9cessaire +rmevent.superseded=Remplac\u00e9 +rmevent.study_complete=\u00c9tude termin\u00e9e +rmevent.training_complete=Formation termin\u00e9e +rmevent.related_record_trasfered_inactive_storage=Document d'archives li\u00e9 transf\u00e9r\u00e9 au stockage inactif +rmevent.obsolete=Obsol\u00e8te +rmevent.all_allowances_granted_are_terminated=Toutes les autorisations accord\u00e9es sont termin\u00e9es +rmevent.WGI_action_complete=Action WGI termin\u00e9e +rmevent.separation=S\u00e9paration +rmevent.case_complete=Cas termin\u00e9 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties new file mode 100644 index 0000000000..fbbf151296 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=Evento semplice +rmeventservice.rmEventType.obsolete=Evento obsoleto +rmeventservice.rmEventType.superseded=Evento sostituito +rmeventservice.rmEventType.crossReferencedRecordTransfered=Record con riferimenti incrociati trasferito + +# Default events +rmevent.case_closed=Caso chiuso +rmevent.abolished=Abolito +rmevent.re_designated=Rinominato +rmevent.no_longer_needed=Non pi\u00f9 necessario +rmevent.superseded=Sostituito +rmevent.study_complete=Studio completato +rmevent.training_complete=Formazione completata +rmevent.related_record_trasfered_inactive_storage=Record correlati trasferiti nell'archivio inattivo +rmevent.obsolete=Obsoleto +rmevent.all_allowances_granted_are_terminated=Tutti i permessi concessi sono terminati +rmevent.WGI_action_complete=Azione WGI completata +rmevent.separation=Separazione +rmevent.case_complete=Case completato \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties new file mode 100644 index 0000000000..9ae5eb9839 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties @@ -0,0 +1,20 @@ +# Event Types +rmeventservice.rmEventType.simple=\u7c21\u6613\u30a4\u30d9\u30f3\u30c8 +rmeventservice.rmEventType.obsolete=\u5ec3\u6b62\u30a4\u30d9\u30f3\u30c8 +rmeventservice.rmEventType.superseded=\u4ee3\u66ff\u30a4\u30d9\u30f3\u30c8 +rmeventservice.rmEventType.crossReferencedRecordTransfered=\u76f8\u4e92\u53c2\u7167\u30ec\u30b3\u30fc\u30c9\u304c\u8ee2\u9001\u6e08\u307f + +# Default events +rmevent.case_closed=\u30b1\u30fc\u30b9\u7d42\u4e86 +rmevent.abolished=\u5ec3\u6b62\u6e08\u307f +rmevent.re_designated=\u518d\u6307\u5b9a\u6e08\u307f +rmevent.no_longer_needed=\u4eca\u5f8c\u4e0d\u8981 +rmevent.superseded=\u4ee3\u66ff\u6e08\u307f +rmevent.study_complete=\u5b66\u7fd2\u5b8c\u4e86 +rmevent.training_complete=\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u5b8c\u4e86 +rmevent.related_record_trasfered_inactive_storage=\u95a2\u9023\u3059\u308b\u30ec\u30b3\u30fc\u30c9\u304c\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u30b9\u30c8\u30ec\u30fc\u30b8\u306b\u8ee2\u9001\u6e08\u307f +rmevent.obsolete=\u5ec3\u6b62 +rmevent.all_allowances_granted_are_terminated=\u5831\u916c\u306f\u3059\u3079\u3066\u7d42\u4e86\u3057\u3066\u3044\u308b +rmevent.WGI_action_complete=WGI\u30a2\u30af\u30b7\u30e7\u30f3\u5b8c\u4e86 +rmevent.separation=\u5206\u96e2 +rmevent.case_complete=\u30b1\u30fc\u30b9\u5b8c\u4e86 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties new file mode 100644 index 0000000000..5c50a61ea6 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties @@ -0,0 +1,28 @@ +bootstrap.rmadmin.firstName=Records Management +bootstrap.rmadmin.lastName=System Administrator + +rm.hold.name=Hold + +## Defaut roles +rm.role.extendedReaders=In-Place Readers +rm.role.extendedWriters=In-Place Writers +rm.role.user=Records Management User +rm.role.powerUser=Records Management Power User +rm.role.securityOfficer=Records Management Security Officer +rm.role.recordsManager=Records Management Records Manager +rm.role.administrator=Records Management Administrator +rm.role.all=All Records Management Roles + +## Default searches +rm.savedsearch.vitalRecordsName=Vital Records Due For Review +rm.savedsearch.vitalRecordsDesc=All records currently due for review. +rm.savedsearch.incompleteRecordsName=Incomplete Records +rm.savedsearch.incompleteRecordsDesc=All incomplete records. +rm.savedsearch.cutoffRecordsName=Records Eligible For Cutoff +rm.savedsearch.cutoffRecordsDesc=All records currently eligible for cutoff. +rm.savedsearch.transferRecordsName=Records Eligible For Transfer +rm.savedsearch.transferRecordsDesc=All records currently eligible for transfer. +rm.savedsearch.destructionRecordsName=Records Eligible For Destruction +rm.savedsearch.destructionRecordsDesc=All records currently eligible for destruction. +rm.savedsearch.frozenRecordsName=Frozen Records +rm.savedsearch.frozenRecordsDesc=All frozen records. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties new file mode 100644 index 0000000000..462526e452 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties @@ -0,0 +1,29 @@ +bootstrap.rmadmin.firstName=Records Management +bootstrap.rmadmin.lastName=System-Administrator + +rm.hold.name=Sperre + +## Defaut roles +rm.role.extendedReaders=An Originalposition lesen +rm.role.extendedWriters=An Originalposition schreiben +rm.role.user=Records Management-Benutzer +rm.role.powerUser=Records Management-Profibenutzer +rm.role.securityOfficer=Records Management-Sicherheitsbeauftragter +rm.role.recordsManager=Records Management-Datensatzmanager +rm.role.administrator=Records Management-Administrator + +rm.role.all=Alle Records Management-Rollen + +## Default searches +rm.savedsearch.vitalRecordsName=Erforderliche Datens\u00e4tze mit f\u00e4lliger \u00dcberpr\u00fcfung +rm.savedsearch.vitalRecordsDesc=Alle Datens\u00e4tze mit f\u00e4lliger \u00dcberpr\u00fcfung. +rm.savedsearch.incompleteRecordsName=Nicht abgeschlossene Datens\u00e4tze +rm.savedsearch.incompleteRecordsDesc=Alle nicht abgeschlossenen Datens\u00e4tze. +rm.savedsearch.cutoffRecordsName=Zum Trennen geeigneten Datens\u00e4tze +rm.savedsearch.cutoffRecordsDesc=Alle Datens\u00e4tze, die derzeit zum Trennen geeignet sind. +rm.savedsearch.transferRecordsName=Zur \u00dcbertragung geeignete Datens\u00e4tze +rm.savedsearch.transferRecordsDesc=Alle Datens\u00e4tze, die derzeit zum \u00dcbertragen geeignet sind. +rm.savedsearch.destructionRecordsName=Zur Vernichtung geeignete Datens\u00e4tze +rm.savedsearch.destructionRecordsDesc=Alle Datens\u00e4tze, die derzeit zur Vernichtung geeignet sind. +rm.savedsearch.frozenRecordsName=Fixierte Datens\u00e4tze +rm.savedsearch.frozenRecordsDesc=Alle fixierten Datens\u00e4tze. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties new file mode 100644 index 0000000000..395d508ddb --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties @@ -0,0 +1,29 @@ +bootstrap.rmadmin.firstName=Gesti\u00f3n de documentos de archivo +bootstrap.rmadmin.lastName=Administrador del sistema + +rm.hold.name=Bloqueo + +## Defaut roles +rm.role.extendedReaders=Lectores in situ +rm.role.extendedWriters=Escritores in situ +rm.role.user=Usuario de gesti\u00f3n de documentos de archivo +rm.role.powerUser=Usuario de potencia de gesti\u00f3n de documentos de archivo +rm.role.securityOfficer=Encargado de seguridad de gesti\u00f3n de documentos de archivo +rm.role.recordsManager=Jefe de archivos de gesti\u00f3n de documentos de archivo +rm.role.administrator=Administrador de gesti\u00f3n de documentos de archivo + +rm.role.all=Todos los roles en la gesti\u00f3n de documentos de archivo + +## Default searches +rm.savedsearch.vitalRecordsName=Documentos de archivo vitales pendientes de revisi\u00f3n +rm.savedsearch.vitalRecordsDesc=Todos los documentos de archivo pendientes de revisi\u00f3n. +rm.savedsearch.incompleteRecordsName=Documentos de archivo incompletos +rm.savedsearch.incompleteRecordsDesc=Todos los documentos de archivo incompletos. +rm.savedsearch.cutoffRecordsName=Documentos de archivo que se pueden interrumpir +rm.savedsearch.cutoffRecordsDesc=Todos los documentos de archivo que se pueden interrumpir. +rm.savedsearch.transferRecordsName=Documentos de archivo que se pueden transferir +rm.savedsearch.transferRecordsDesc=Todos los documentos de archivo que se pueden transferir. +rm.savedsearch.destructionRecordsName=Documentos de archivo que se pueden destruir +rm.savedsearch.destructionRecordsDesc=Todos los documentos de archivo que se pueden destruir. +rm.savedsearch.frozenRecordsName=Documentos de archivo congelados +rm.savedsearch.frozenRecordsDesc=Todos los documentos de archivo congelados. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties new file mode 100644 index 0000000000..4014e935e4 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties @@ -0,0 +1,28 @@ +bootstrap.rmadmin.firstName=Gestion d'archivage \u00e9lectronique +bootstrap.rmadmin.lastName=Administrateur syst\u00e8me + +rm.hold.name=Suspendre + +## Defaut roles +rm.role.extendedReaders=Lecteurs sur place +rm.role.extendedWriters=R\u00e9dacteurs sur place +rm.role.user=Utilisateur de la gestion d'archivage \u00e9lectronique +rm.role.powerUser=Utilisateur principal de la gestion d'archivage \u00e9lectronique +rm.role.securityOfficer=Agent de s\u00e9curit\u00e9 de la gestion d'archivage \u00e9lectronique +rm.role.recordsManager=Responsable des enregistrement de la gestion d'archivage \u00e9lectronique +rm.role.administrator=Administrateur de la gestion d'archivage \u00e9lectronique +rm.role.all=Tous les r\u00f4les de gestion d'archivage \u00e9lectronique + +## Default searches +rm.savedsearch.vitalRecordsName=Documents d'archive essentiels pour v\u00e9rification +rm.savedsearch.vitalRecordsDesc=Tous les documents d'archive n\u00e9cessitant actuellement une v\u00e9rification. +rm.savedsearch.incompleteRecordsName=Documents d'archive incomplets +rm.savedsearch.incompleteRecordsDesc=Tous les documents d'archive incomplets. +rm.savedsearch.cutoffRecordsName=Documents d'archive \u00e9ligibles pour limitation +rm.savedsearch.cutoffRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour limitation. +rm.savedsearch.transferRecordsName=Documents d'archive \u00e9ligibles pour transfert +rm.savedsearch.transferRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour transfert. +rm.savedsearch.destructionRecordsName=Documents d'archive \u00e9ligibles pour destruction +rm.savedsearch.destructionRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour destruction. +rm.savedsearch.frozenRecordsName=Documents d'archive gel\u00e9s +rm.savedsearch.frozenRecordsDesc=Tous les documents d'archive gel\u00e9s. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties new file mode 100644 index 0000000000..9ec2a41661 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties @@ -0,0 +1,28 @@ +bootstrap.rmadmin.firstName=Gestione dei record +bootstrap.rmadmin.lastName=Amministratore di sistema + +rm.hold.name=Esenzione + +## Defaut roles +rm.role.extendedReaders=Dispositivi di lettura esistenti +rm.role.extendedWriters=Dispositivi di scrittura esistenti +rm.role.user=Utente della gestione dei record +rm.role.powerUser=Utente avanzato della gestione dei record +rm.role.securityOfficer=Addetto alla sicurezza della gestione dei record +rm.role.recordsManager=Responsabile della gestione dei record +rm.role.administrator=Amministratore della gestione dei record +rm.role.all=Tutti i ruoli di gestione dei record + +## Default searches +rm.savedsearch.vitalRecordsName=Record essenziali da revisionare +rm.savedsearch.vitalRecordsDesc=Tutti i record attualmente da revisionare. +rm.savedsearch.incompleteRecordsName=Record incompleti +rm.savedsearch.incompleteRecordsDesc=Tutti i record incompleti. +rm.savedsearch.cutoffRecordsName=Record idonei al taglio +rm.savedsearch.cutoffRecordsDesc=Tutti i record attualmente idonei al taglio. +rm.savedsearch.transferRecordsName=Record idonei al trasferimento +rm.savedsearch.transferRecordsDesc=Tutti i record attualmente idonei al trasferimento. +rm.savedsearch.destructionRecordsName=Record idonei all'eliminazione +rm.savedsearch.destructionRecordsDesc=Tutti i record attualmente idonei all'eliminazione. +rm.savedsearch.frozenRecordsName=Record bloccati +rm.savedsearch.frozenRecordsDesc=Tutti i record bloccati. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties new file mode 100644 index 0000000000..54c66a023b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties @@ -0,0 +1,28 @@ +bootstrap.rmadmin.firstName=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406 +bootstrap.rmadmin.lastName=\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u8005 + +rm.hold.name=\u4fdd\u7559 + +## Defaut roles +rm.role.extendedReaders=\u914d\u7f6e\u6e08\u307f\u8aad\u8005 +rm.role.extendedWriters=\u914d\u7f6e\u6e08\u307f\u8457\u8005 +rm.role.user=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30e6\u30fc\u30b6\u30fc +rm.role.powerUser=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30d1\u30ef\u30fc\u30e6\u30fc\u30b6\u30fc +rm.role.securityOfficer=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5f79\u54e1 +rm.role.recordsManager=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30ec\u30b3\u30fc\u30c9\u30de\u30cd\u30fc\u30b8\u30e3\u30fc +rm.role.administrator=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u7ba1\u7406\u8005 +rm.role.all=\u5168\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ed\u30fc\u30eb + +## Default searches +rm.savedsearch.vitalRecordsName=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650 +rm.savedsearch.vitalRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u3067\u3059\u3002 +rm.savedsearch.incompleteRecordsName=\u672a\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 +rm.savedsearch.incompleteRecordsDesc=\u3059\u3079\u3066\u672a\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u3002 +rm.savedsearch.cutoffRecordsName=\u30ab\u30c3\u30c8\u30aa\u30d5\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 +rm.savedsearch.cutoffRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u30ab\u30c3\u30c8\u30aa\u30d5\u306e\u5bfe\u8c61\u3067\u3059\u3002 +rm.savedsearch.transferRecordsName=\u8ee2\u9001\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 +rm.savedsearch.transferRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u8ee2\u9001\u306e\u5bfe\u8c61\u3067\u3059\u3002 +rm.savedsearch.destructionRecordsName=\u5ec3\u68c4\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 +rm.savedsearch.destructionRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u5ec3\u68c4\u306e\u5bfe\u8c61\u3067\u3059\u3002 +rm.savedsearch.frozenRecordsName=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 +rm.savedsearch.frozenRecordsDesc=\u3059\u3079\u3066\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/template.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/template.properties new file mode 100644 index 0000000000..f5a08e6703 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/messages/template.properties @@ -0,0 +1,20 @@ +# File Report Template +file.report.acession.report=Accession Report +file.report.date.format=EEE MMM dd HH:mm:ss zzz yyyy +file.report.declared.by=declared by +file.report.declared.on=on +file.report.destroyed=Destroyed +file.report.destroyed.records=Destroyed Records +file.report.destruction.report=Destruction Report +file.report.disposition.authority=Disposition Authority +file.report.disposition.instructions=Disposition Instructions +file.report.nara=NARA +file.report.transfer.date=Transfer Date +file.report.transfer.location=Transfer Location +file.report.transfer.report=Transfer Report +file.report.transferred.items=Transferred Items +file.report.performed.by=Performed By +file.report.record=Record +file.report.record.folder=Record Folder +file.report.unique.folder.identifier=Unique Folder Identifier +file.report.unique.record.identifier=Unique Record Identifier \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml new file mode 100644 index 0000000000..f1506022ac --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml @@ -0,0 +1,1231 @@ + + + + + + + + + Records Management Model + Roy Wetherall + 1.0 + + + + + + + + + + + + + + + + + + + + + + + RM Site + st:site + + + + + Caveat Config + cm:content + false + + rma:filePlanComponent + + + + + Email Config + cm:content + + rma:filePlanComponent + + + + + + + + Records Management Container + cm:folder + false + + + cm:titled + rma:recordComponentIdentifier + rma:filePlanComponent + + + + + + + Record Category + rma:recordsManagementContainer + + + rma:vitalRecordDefinition + + + + + + + File Plan + rma:recordsManagementContainer + + + rma:recordsManagementRoot + + + + + + Unfiled Record Container + rma:recordsManagementContainer + + + + Hold Container + rma:recordsManagementContainer + + rma:countable + + + + + Transfer Container + rma:recordsManagementContainer + + rma:countable + + + + + + + Disposition Schedule + cm:cmobject + + + + + Disposition Authority + d:text + true + + true + false + false + + + + + Disposition Instructions + d:text + true + + + + Record Level Disposition + d:boolean + true + false + + + + + + + + Disposition Actions + + false + false + + + rma:dispositionActionDefinition + false + true + + + + + + + rma:filePlanComponent + + + + + + Disposition Action Definition + cm:cmobject + + + + + Disposition Action Name + d:text + true + + + + Disposition Description + d:text + false + + + + Disposition Location + d:text + false + + true + false + false + + + + + Disposition Period + d:period + false + none|0 + + + + Disposition Period Property + d:text + false + + true + false + false + + + + + Disposition Event + d:text + true + + true + false + false + + + + + Disposition Event Combination + d:text + true + or + + true + false + false + + + + + + rma:filePlanComponent + + + + + + Record Folder + cm:folder + false + + + + + + + + Record Folder Closed + Indicates whether the folder is closed + d:boolean + true + true + false + + + + + + cm:titled + rma:recordComponentIdentifier + rma:commonRecordDetails + rma:filePlanComponent + + + + + + + Non-Electronic Document + cm:content + false + + + + Document Physical Size + d:int + false + + true + false + false + + + + + Number Of Copies + d:int + false + 1 + + true + false + false + + + + + Storage Location + d:text + false + + true + false + false + + + + + Shelf + d:text + false + + true + false + false + + + + + Box + d:text + false + + true + false + false + + + + + File + d:text + false + + true + false + false + + + + + + rma:filePlanComponent + + + + + Disposition Action + cm:cmobject + + + Disposition Action Id + d:text + true + + true + false + false + + + + Disposition Action + d:text + true + + true + false + false + + + + Disposition Action Date + d:date + false + + + Disposition Events Eligible + d:boolean + false + + + Disposition Action Started At + d:date + false + + + Disposition Action Started By + d:text + false + + true + false + false + + + + Disposition Action Completed At + d:date + false + + + Disposition Action Copmleted By + d:text + false + + true + false + false + + + + + + + + + Event executions + + false + false + + + rma:eventExecution + false + true + + + + + + + rma:filePlanComponent + + + + + + + Event Execution + Execution details of an event + cm:cmobject + + + + + Event Name + d:text + true + + true + false + false + + + + Event automatic + d:boolean + true + + + Event complete + d:boolean + true + false + + + Event completed by + d:text + false + + true + false + false + + + + Event completed at + d:date + false + + + + + + rma:filePlanComponent + + + + + + Hold + cm:folder + false + + + + + Hold Reason + d:text + true + + + + + + + + Frozen Records + + false + true + + + rma:filePlanComponent + false + true + + + + + + + cm:titled + rma:filePlanComponent + + + + + + Transfer + cm:folder + false + + + + + Transfer Accession Indicator + d:boolean + true + true + + + + Transfer PDF Indicator + Indicates that transfer includes PDF + d:boolean + true + false + + + + Transfer PDF Indicator + Transfer Location + d:text + + + + + + + + Transferred + + false + false + + + rma:dispositionLifecycle + false + true + + + + + + + cm:titled + rma:filePlanComponent + + + + + + + + + + + + File Plan Component + false + + + Root node reference + d:noderef + true + + + + + + Records Management Root + + + + + Holds + + false + false + + + rma:hold + false + true + + + + + + Transfers + + false + false + + + rma:transfer + false + true + + + + + + + + Declared Record + + + Date Declared + d:date + + + Declared By + d:text + + true + false + false + + + + + rma:filePlanComponent + + + + + Record component identifier + + + Record Component Identifier + d:text + true + + true + false + false + + + + Database uniqueness id + d:text + true + false + + + + rma:filePlanComponent + + + + + Vital Record Definition + + + Review Period + d:period + none|0 + + + Vital Record Indicator + d:boolean + false + + + + rma:filePlanComponent + + + + + + + Record + + false + + + + + + + + Date Filed + d:date + + + + Original Name + d:text + true + + + + Publication Date + d:date + true + + + + Originator + d:text + true + + true + false + false + + + + + Originating Organization + d:text + true + + true + false + false + + + + + Media Type + d:text + false + + true + false + false + + + + + Format + d:text + false + + true + false + false + + + + + Date Received + d:date + false + + + + + Addressee + d:text + false + + true + false + false + + + + Other Addressee + d:text + false + + true + false + false + + + + + + + cm:titled + rma:recordComponentIdentifier + rma:commonRecordDetails + rma:filePlanComponent + + + + + + + + + + + + Location + d:text + false + + true + false + false + + + + + + rma:filePlanComponent + + + + + + + + + d:any + true + + + d:any + true + + + + + + + + Vital Record + + + Next Review Date + d:date + false + + + Indicates whether a notification that this record is due for review has been issued + d:boolean + true + false + false + + + + rma:filePlanComponent + + + + + Scheduled + + + + Disposition Schedule + + false + false + + + rma:dispositionSchedule + false + false + + + + + + rma:filePlanComponent + + + + + Disposition Lifecycle + + + + Next disposition action + + false + false + + + rma:dispositionAction + false + false + + + + + + Disposition Action History + + false + false + + + rma:dispositionAction + false + true + + + + + + rma:filePlanComponent + + + + + + Cut Off + + + Cut Off Date + d:date + true + + + + + + + Transferring + + + + + Transferred + + + + + Ascended + + + + Frozen + + + Frozen At Date + d:date + true + + + Frozen By + d:text + true + + true + false + false + + + + + rma:filePlanComponent + + + + + Caveat Config Root + + + + true + false + + + rma:caveatConfig + false + false + + false + + + + + + + Email Config Root + + + + true + false + + + rma:emailConfig + false + false + + false + + + + + + + + Record Search + + + d:boolean + true + + + d:text + true + + true + false + false + + + + d:date + true + + + d:text + true + + true + false + false + + + + d:text + true + + true + false + false + + + + d:boolean + true + + + d:text + true + true + + true + false + false + + + + d:text + true + + true + false + false + + + + d:text + true + + + d:text + true + + + d:text + true + + true + false + false + + + + d:text + true + + true + false + false + + + + + + + Versioned Record + + + + Unpublished Update + + + d:boolean + true + true + + + d:text + + + d:any + + + d:boolean + true + false + + + + + + + Ghosted Record + false + + + + + Loaded Data Set Id + + + List of the loaded Data Set Ids + d:text + true + + + + + + + The originating details of a record + + + d:text + true + + + d:date + true + + + d:any + true + + + + + + + The rejection details of a record + + + d:text + true + + + d:date + true + + + d:text + true + + + + + + + Countable aspect + + + d:int + true + true + 0 + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml new file mode 100644 index 0000000000..d8837a25e7 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml new file mode 100644 index 0000000000..52c1f408f9 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml @@ -0,0 +1,47 @@ + + + + + + + + + Records Management Report Model + Roy Wetherall + 1.0 + + + + + + + + + + + + + + + + + + + + + + + Report + cm:content + + + Report + rmr:report + + + Transfer + rmr:report + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml new file mode 100644 index 0000000000..d5d6ca9392 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/module-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/module-context.xml new file mode 100644 index 0000000000..ef3ba4d3ca --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/module-context.xml @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + /${spaces.company_home.childname}/${spaces.dictionary.childname} + alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml + + + + + + + + + + alfresco.module.org_alfresco_module_rm.messages.notification-service + alfresco.module.org_alfresco_module_rm.messages.admin-service + alfresco.module.org_alfresco_module_rm.messages.records-management-service + alfresco.module.org_alfresco_module_rm.messages.action-service + alfresco.module.org_alfresco_module_rm.messages.audit-service + alfresco.module.org_alfresco_module_rm.messages.rm-events + alfresco.module.org_alfresco_module_rm.messages.capability-service + alfresco.module.org_alfresco_module_rm.messages.dataset-service + alfresco.module.org_alfresco_module_rm.messages.rm-system + alfresco.module.org_alfresco_module_rm.messages.template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rmService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + caveatConfig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EEE, d MMM yyyy HH:mm:ss Z + EEE, d MMM yy HH:mm:ss Z + + + + + + + + + + + + + + + + + + + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml new file mode 100644 index 0000000000..3b050f6164 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml new file mode 100644 index 0000000000..bc08a1ec1b --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml new file mode 100644 index 0000000000..9310260baf --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml @@ -0,0 +1,25 @@ + + + + + + + + + classpath:alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml + + + + + + + + + + + + + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml new file mode 100644 index 0000000000..663b511a55 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml @@ -0,0 +1,974 @@ + + + + + + + + + + alfresco.module.org_alfresco_module_rm.messages.rm-actions + + + + + + + + + RECORD_CATEGORY + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + js + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction + org.alfresco.repo.action.executer.ActionExecuter + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ApproveRecordsScheduledForCutoff + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ApproveRecordsScheduledForCutoff + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.Destroy + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + ${rm.ghosting.enabled} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ReOpenFolders + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CloseFolders + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CycleVitalRecords + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM.Declare.0 + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.UndeclareRecords + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ExtendRetentionPeriodOrFreeze + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.Unfreeze + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ViewUpdateReasonsForFreeze + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.PlanningReviewCycles + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ManuallyChangeDispositionDates + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AddModifyEventDates + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AddModifyEventDates + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AuthorizeAllTransfers + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AuthorizeNominatedTransfers + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CreateModifyDestroyFileplanMetadata + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.RejectRecords + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileUnfiledRecords + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${spaces.store} + + + /${spaces.company_home.childname} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml new file mode 100755 index 0000000000..2624de2910 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml new file mode 100644 index 0000000000..349e7f3eb9 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml new file mode 100644 index 0000000000..d472ccb460 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.security.RecordsManagementSecurityService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.RecordsManagementService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml new file mode 100644 index 0000000000..c16bd5567d --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + cutoff + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml new file mode 100644 index 0000000000..e31aa1708f --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml new file mode 100644 index 0000000000..072f0cce70 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 0/15 * * * ? + + + + + + + org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 0/15 * * * ? + + + + + + org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob + + + + + + + + + + + + + + + + + + + + 0/30 * * * * ? + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml new file mode 100644 index 0000000000..afc16a7923 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml @@ -0,0 +1,169 @@ + + + + + + + + + + alfresco/module/org_alfresco_module_rm/model/recordsModel.xml + + + + + alfresco/module/org_alfresco_module_rm/messages/records-model + + + + + + /app:company_home/app:dictionary/cm:records_management + + + path + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml new file mode 100644 index 0000000000..e64be41bde --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml new file mode 100644 index 0000000000..d64a6a7835 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + alfresco/model/permissionDefinitions.xml + + + alfresco/model/permissionSchema.dtd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {http://www.alfresco.org/model/recordsmanagement/1.0}filePlanComponent + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${system.acl.maxPermissionCheckTimeMillis} + + + ${system.acl.maxPermissionChecks} + + + + {http://www.alfresco.org/model/recordsmanagement/1.0}filePlanComponent + + + + + + + ${system.acl.maxPermissionCheckTimeMillis} + + + ${system.acl.maxPermissionChecks} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml new file mode 100644 index 0000000000..1ccdc2d8ad --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + alfresco/module/org_alfresco_module_rm/model/reportModel.xml + + + + + alfresco/module/org_alfresco_module_rm/messages/report-model + + + + + + + + + + alfresco.module.org_alfresco_module_rm.messages.report-service + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileTransferReport + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileDestructionReport + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW + org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml new file mode 100644 index 0000000000..589a4d6eea --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml @@ -0,0 +1,1641 @@ + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService + + + + + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.transfer.TransferService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.search.RecordsManagementSearchService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.security.FilePlanPermissionService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.role.FilePlanRoleService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.security.ExtendedSecurityService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.model.security.ModelSecurityService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementActionService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rma:recordCategory + rma:recordFolder + rma:record + rma:nonElectronicDocument + + + + + + + org.alfresco.module.org_alfresco_module_rm.admin.RecordsManagementAdminService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cm:lastThumbnailModification + cm:autoVersion + cm:autoVersionOnUpdateProps + cm:initialVersion + + + + + + + org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.record.RecordService + + + + + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.security.FilePlanAuthenticationService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Thread-Index + messageFrom + messageTo + messageCc + messageSubject + messageSent + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.email.CustomEmailMappingService + + + + customEmailMappingService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.caveatConfigTransactionalCache + + + + + + + + + + {http://www.alfresco.org/model/recordsmanagement/1.0}recordComponentIdentifier + + + + + + + + {http://www.alfresco.org/model/rmcustom/1.0}rmcustom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + org.alfresco.module.org_alfresco_module_rm.caveat.RMCaveatConfigService + + + + caveatConfigService + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.alfresco.module.org_alfresco_module_rm.dataset.DataSetService + + + + + + + + + + + + + + + + + + + + ${server.transaction.mode.default} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml new file mode 100644 index 0000000000..e93bccb8e6 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml @@ -0,0 +1,780 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_FOLDER + + + + + + + + + RECORD + + + + + + + + + RECORD_FOLDER + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + + RECORD_CATEGORY + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_CATEGORY + + + + + + + + + + RECORD + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_CATEGORY + + + + + + + + + + RECORD + RECORD_FOLDER + + + + + + + + + + RECORD + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_CATEGORY + RECORD_FOLDER + RECORD + + + + + + + + + + FILE_PLAN + RECORD_CATEGORY + RECORD_FOLDER + UNFILED_RECORD_CONTAINER + + + + + + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + RECORD_FOLDER + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + TRANSFER + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD_FOLDER + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + FILE_PLAN + RECORD_CATEGORY + + + + + + + + + + RECORD_CATEGORY + + + + + + + + + + FILE_PLAN + RECORD_CATEGORY + RECORD_FOLDER + + + + + + + + + + + + + + + HOLD + + + + + + + + + + HOLD + + + + + + + + + + + + + + TRANSFER + + + + + + + + + + TRANSFER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + RECORD + + + + + + + + + + RECORD + + + + + + + + + + + + + + + RECORD + + + + + + + + + + + RECORD_CATEGORY + + + + + + + + + RECORD + RECORD_FOLDER + + + + + + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml new file mode 100644 index 0000000000..4d964f0686 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml @@ -0,0 +1,569 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml new file mode 100644 index 0000000000..6f843caa09 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml @@ -0,0 +1,27 @@ + + + + + + + + + activiti + alfresco/workflow/requestInfo.bpmn20.xml + text/xml + false + + + + + + alfresco/workflow/rmWorkflowModel.xml + + + + + alfresco/workflow/rm-workflow-messages + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json new file mode 100644 index 0000000000..63bdbfce25 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json @@ -0,0 +1,212 @@ +[ + { + "name" : "ExtendedReaders", + "displayLabel" : "rm.role.extendedReaders", + "isAdmin" : false, + "capabilities" : + [ + "ViewRecords" + ] + }, + { + "name" : "ExtendedWriters", + "displayLabel" : "rm.role.extendedWriters", + "isAdmin" : false, + "capabilities" : + [ + "ViewRecords", + "EditNonRecordMetadata" + ] + }, + { + "name" : "User", + "displayLabel" : "rm.role.user", + "isAdmin" : false, + "capabilities" : + [ + "DeclareRecords", + "ViewRecords" + ] + }, + { + "name" : "PowerUser", + "displayLabel" : "rm.role.powerUser", + "isAdmin" : false, + "capabilities" : + [ + "DeclareRecords", + "ViewRecords", + "CreateRecords", + "CreateModifyDestroyFolders", + "EditRecordMetadata", + "EditNonRecordMetadata", + "AddModifyEventDates", + "CloseFolders", + "DeclareRecordsInClosedFolders", + "ReOpenFolders", + "CycleVitalRecords", + "PlanningReviewCycles", + "RequestRecordInformation", + "FileUnfiledRecords", + "RejectRecords", + "LinkToRecords" + ] + }, + { + "name" : "SecurityOfficer", + "displayLabel" : "rm.role.securityOfficer", + "isAdmin" : false, + "capabilities" : + [ + "DeclareRecords", + "ViewRecords", + "CreateRecords", + "CreateModifyDestroyFolders", + "EditRecordMetadata", + "EditNonRecordMetadata", + "AddModifyEventDates", + "CloseFolders", + "DeclareRecordsInClosedFolders", + "ReOpenFolders", + "CycleVitalRecords", + "PlanningReviewCycles", + "RequestRecordInformation", + "FileUnfiledRecords", + "RejectRecords", + "LinkToRecords" + ] + }, + { + "name" : "RecordsManager", + "displayLabel" : "rm.role.recordsManager", + "isAdmin" : false, + "capabilities" : + [ + "DeclareRecords", + "ViewRecords", + "CreateRecords", + "CreateModifyDestroyFolders", + "EditRecordMetadata", + "EditNonRecordMetadata", + "AddModifyEventDates", + "CloseFolders", + "DeclareRecordsInClosedFolders", + "ReOpenFolders", + "CycleVitalRecords", + "PlanningReviewCycles", + "UpdateTriggerDates", + "CreateModifyDestroyEvents", + "ManageAccessRights", + "MoveRecords", + "ChangeOrDeleteReferences", + "DeleteLinks", + "EditDeclaredRecordMetadata", + "ManuallyChangeDispositionDates", + "ApproveRecordsScheduledForCutoff", + "CreateModifyRecordsInCutoffFolders", + "ExtendRetentionPeriodOrFreeze", + "Unfreeze", + "ViewUpdateReasonsForFreeze", + "DestroyRecordsScheduledForDestruction", + "UpdateVitalRecordCycleInformation", + "UndeclareRecords", + "DeclareAuditAsRecord", + "DeleteAudit", + "AuthorizeNominatedTransfers", + "EditSelectionLists", + "AuthorizeAllTransfers", + "CreateModifyDestroyFileplanMetadata", + "CreateAndAssociateSelectionLists", + "AttachRulesToMetadataProperties", + "CreateModifyDestroyFileplanTypes", + "CreateModifyDestroyRecordTypes", + "MakeOptionalParametersMandatory", + "MapEmailMetadata", + "DeleteRecords", + "TriggerAnEvent", + "CreateModifyDestroyRoles", + "CreateModifyDestroyUsersAndGroups", + "PasswordControl", + "EnableDisableAuditByTypes", + "SelectAuditMetadata", + "DisplayRightsReport", + "AccessAudit", + "ExportAudit", + "CreateModifyDestroyReferenceTypes", + "RequestRecordInformation", + "FileDestructionReport", + "FileUnfiledRecords", + "RejectRecords", + "LinkToRecords", + "FileTransferReport" + ] + }, + { + "name" : "Administrator", + "displayLabel" : "rm.role.administrator", + "isAdmin" : true, + "capabilities" : + [ + "DeclareRecords", + "ViewRecords", + "CreateRecords", + "CreateModifyDestroyFolders", + "EditRecordMetadata", + "EditNonRecordMetadata", + "AddModifyEventDates", + "CloseFolders", + "DeclareRecordsInClosedFolders", + "ReOpenFolders", + "CycleVitalRecords", + "PlanningReviewCycles", + "UpdateTriggerDates", + "CreateModifyDestroyEvents", + "ManageAccessRights", + "MoveRecords", + "ChangeOrDeleteReferences", + "DeleteLinks", + "EditDeclaredRecordMetadata", + "ManuallyChangeDispositionDates", + "ApproveRecordsScheduledForCutoff", + "CreateModifyRecordsInCutoffFolders", + "ExtendRetentionPeriodOrFreeze", + "Unfreeze", + "ViewUpdateReasonsForFreeze", + "DestroyRecordsScheduledForDestruction", + "UpdateVitalRecordCycleInformation", + "UndeclareRecords", + "DeclareAuditAsRecord", + "DeleteAudit", + "AuthorizeNominatedTransfers", + "EditSelectionLists", + "AuthorizeAllTransfers", + "CreateModifyDestroyFileplanMetadata", + "CreateAndAssociateSelectionLists", + "AttachRulesToMetadataProperties", + "CreateModifyDestroyFileplanTypes", + "CreateModifyDestroyRecordTypes", + "MakeOptionalParametersMandatory", + "MapEmailMetadata", + "DeleteRecords", + "TriggerAnEvent", + "CreateModifyDestroyRoles", + "CreateModifyDestroyUsersAndGroups", + "PasswordControl", + "EnableDisableAuditByTypes", + "SelectAuditMetadata", + "DisplayRightsReport", + "AccessAudit", + "ExportAudit", + "CreateModifyDestroyReferenceTypes", + "ManageAccessControls", + "ManageRules", + "RequestRecordInformation", + "FileDestructionReport", + "FileUnfiledRecords", + "RejectRecords", + "LinkToRecords", + "FileTransferReport" + ] + } +] + diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml new file mode 100644 index 0000000000..6931347171 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml @@ -0,0 +1,20 @@ + + + + + + + + + classpath*:alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties + + classpath*:alfresco/extension/rm-method-security.properties + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties new file mode 100644 index 0000000000..7caecd7110 --- /dev/null +++ b/rm-server/module/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties @@ -0,0 +1,222 @@ +## +# RM Method security for Alfresco code services +# +# Note: add alfresco/extension/rm-method-security.properties to extend +## + +## Node Service + +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getStores=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createStore=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.exists=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getNodeStatus=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAllRootNodes=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getRootNode=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createNode=RM.Create.0.3 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.moveNode=RM.Move.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setChildAssociationIndex=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getType=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setType=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addAspect=RM.Update.0.1.2 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeAspect=RM.Update.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.hasAspect=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAspects=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.deleteNode=RM.Delete.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addChild=RM.Create.0.1.2 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeChild=RM.Delete.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeChildAssociation=RM.Delete.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getProperties=RM.Read.0,AFTER_RM.FilterProperty +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getProperty=RM.Read.0,RM.ReadProperty.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setProperties=RM.UpdateProperties.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addProperties=RM.UpdateProperties.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setProperty=RM.UpdateProperties.0.1.2 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeProperty=RM.UpdateProperties.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getParentAssocs=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getParentAssocs=RM.Read.0.1.2 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocs=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildByName=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildrenByName=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPrimaryParent=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createAssociation=RM.Assoc.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeAssociation=Assoc.0.1 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getTargetAssocs=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getSourceAssocs=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAssoc=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPath=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPaths=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getStoreArchiveNode=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.restoreNode=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocsWithoutParentAssocsOfType=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getNodeRef=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocsByPropertyValue=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.countChildAssocs=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.*=RM_DENY + +## File Folder Service + +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.list=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listFiles=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listFolders=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listDeepFolders=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getLocalizedSibling=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.search=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.searchSimple=RM.Read.0,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.rename=RM.Update.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.move=RM.Move.0.1 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.moveFrom=RM.Move.0.2 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.copy=RM.Read.0,RM.Create.1.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.create=RM.Create.0.2 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.delete=RM.Delete.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNamePath=RM.Read.1 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNameOnlyPath=RM.Read.1 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.resolveNamePath=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getFileInfo=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getReader=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getWriter=RM.WriteContent.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.exists=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getType=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.isHidden=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.setHidden=RM.Update.0 +rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.*=RM_DENY + +## Content Service + +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getStoreTotalSpace=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getStoreFreeSpace=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getRawReader=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getReader=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getWriter=RM.WriteContent.0 +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.isTransformable=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getTransformer=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getMaxSourceSizeBytes=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getImageTransformer=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.transform=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getTempWriter=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.*=RM_DENY + +## Search Service + +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.query=RM_QUERY,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.selectNodes=RM_QUERY,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.selectProperties=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.contains=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.like=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.*=RM_DENY + +## Category Service + +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getChildren=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getCategories=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getClassifications=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getRootCategories=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getClassificationAspects=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createClassification=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createRootCategory=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createCategory=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.deleteClassification=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.deleteCategory=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getTopCategories=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.*=RM_DENY + +## Lock Service + +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.lock=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.unlock=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLockStatus=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLockType=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.checkForLock=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLocks=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.*=RM_DENY + +## Multilingual Content Service + +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslationContainer=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslations=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslationForLocale=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getMissingTranslations=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getPivotTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.isTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.makeTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.unmakeTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.addTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.addEmptyTranslation=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.copyTranslationContainer=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.moveTranslationContainer=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.deleteTranslationContainer=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.*=RM_DENY + +## Edition Service + +rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.createEdition=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getEditions=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getVersionedTranslations=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getVersionedMetadatas=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.*=RM_DENY + +## Check Out Check In Service + +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.checkout=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.checkin=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.cancelCheckout=RM_ABSTAIN +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.getWorkingCopy=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.getCheckedOut=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.isWorkingCopy=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.isCheckedOut=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.*=RM_DENY + +## Permission Service + +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getOwnerAuthority=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllAuthorities=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllPermission=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getPermissions=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllSetPermissions=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getSettablePermissions=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.hasPermission=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.deletePermissions=RM.Capability.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.deletePermission=RM.Capability.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.setPermission=RM.Capability.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.setInheritParentPermissions=RM.Capability.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getInheritParentPermissions=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.clearPermission=RM.Capability.0 +rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.*=RM_DENY + +## Site service + +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.cleanSitePermissions=RM.Read.0 +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.createContainer=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.createSite=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.deleteSite=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.findSites=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getContainer=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRole=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRoleInfo=ACL_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSite=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteGroup=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoleGroup=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoles=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoot=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasContainer=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasCreateSitePermissions=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.isMember=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembers=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembersInfo=ACL_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listSites=RM_ALLOW,AFTER_RM.FilterNode +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.removeMembership=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.setMembership=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.updateSite=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembersPaged=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listContainers=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.countAuthoritiesWithRole=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.resolveSite=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasSite=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listSitesPaged=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteShortName=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.canAddMember=RM_ALLOW +rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.*=RM_ALLOW + +## Form Service + +rm.methodsecurity.org.alfresco.repo.forms.FormService.getForm=RM_ALLOW +rm.methodsecurity.org.alfresco.repo.forms.FormService.saveForm=RM_ALLOW +rm.methodsecurity.org.alfresco.repo.forms.FormService.*=RM_DENY \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml new file mode 100644 index 0000000000..fbcd9b30e8 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml @@ -0,0 +1,8 @@ + + Get RM/DM related class definitions + Gets the RM/DM related collection of class definitions - parameters classfilter, namespaceprefix and name. + /api/rm/classes?cf={classFilter?}&nsp={namespacePrefix?}&n={name?} + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl new file mode 100644 index 0000000000..5c76c5d56f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl @@ -0,0 +1 @@ +<#include "classes.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml new file mode 100644 index 0000000000..83fa618a06 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml @@ -0,0 +1,9 @@ + + Get RM/DM property definitions + Gets the collection of RM/DM property definitions. + /api/rm/classes/{classname}/properties?nsp={namespacePrefix?}&n={name?} + /api/rm/properties?nsp={namespacePrefix?}&n={name?} + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl new file mode 100644 index 0000000000..5a404f184d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl @@ -0,0 +1 @@ +<#include "properties.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml new file mode 100644 index 0000000000..6bd7f8162d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml @@ -0,0 +1,12 @@ + + Remove a group or a user from a role + + + /api/rm/roles/{roleId}/authorities/{authorityName} + /api/rm/{store_type}/{store_id}/{id}/roles/{roleId}/authorities/{authorityName} + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml new file mode 100644 index 0000000000..75ee4da9dc --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml @@ -0,0 +1,12 @@ + + Add a group or a user to a role + + + /api/rm/roles/{roleId}/authorities/{authorityName} + /api/rm/{store_type}/{store_id}/{id}/roles/{roleId}/authorities/{authorityName} + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml new file mode 100644 index 0000000000..8627529e25 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml @@ -0,0 +1,8 @@ + + Get action condition definition collection for RM + Gets a collection of the available action condition definitions in RM. + /api/rm/rm-actionconditiondefinitions + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl new file mode 100644 index 0000000000..1515eae7dd --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl @@ -0,0 +1 @@ +<#include "actionconditiondefinitions.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml new file mode 100644 index 0000000000..f55b3246e8 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml @@ -0,0 +1,8 @@ + + Get action definition collection for RM + Gets a collection of the available action definitions in RM. + /api/rm/rm-actiondefinitions + argument + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl new file mode 100644 index 0000000000..2b7650e50d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl @@ -0,0 +1 @@ +<#include "actiondefinitions.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml new file mode 100644 index 0000000000..40af72f2cb --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml @@ -0,0 +1,15 @@ + + Delete email property map + + DELETE /api/rma/admin/emailmap/{from}/{to} deletes the specified mapping + Returns data in the same format as the get method + ]]> + + /api/rma/admin/emailmap/{from}/{to} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl new file mode 100644 index 0000000000..d798509bc0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl @@ -0,0 +1,7 @@ +<#import "emailmap.lib.ftl" as emailmapLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml new file mode 100644 index 0000000000..1a8bd1a92e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml @@ -0,0 +1,29 @@ + + Get the custom email property map + + fields are specified with "from" and "to". +
+ Example data. +
+      "mappings":
+      [
+         {"from" : "messageTo", "to" : "imap:messageTo" } ,
+         {"from" : "Thread-Index", "to" : "imap:threadIndex" } ,
+         {"from" : "messageFrom", "to" : "imap:messageFrom" } ,
+         {"from" : "messageSubject", "to" : "cm:title" } ,
+         {"from" : "messageSubject", "to" : "imap:messageSubject" } ,
+         {"from" : "messageSubject", "to" : "cm:description" } ,
+         {"from" : "messageCc", "to" : "imap:messageCc" } ,
+         {"from" : "Message-ID", "to" : "imap:messageId" }
+      ]
+   
+ ]]> +
+ /api/rma/admin/emailmap + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl new file mode 100644 index 0000000000..d798509bc0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl @@ -0,0 +1,7 @@ +<#import "emailmap.lib.ftl" as emailmapLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl new file mode 100644 index 0000000000..e857188b9c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl @@ -0,0 +1,14 @@ +<#-- renders an email map object --> + +<#macro emailmapJSON emailmap> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "mappings": + [ + <#list emailmap as mapping> + {"from": "${mapping.from}", "to": "${mapping.to}" }<#if mapping_has_next>, + + ] + } + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml new file mode 100644 index 0000000000..cb9073d997 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml @@ -0,0 +1,20 @@ + + Add email property map + + Data is specified in JSON format as a JSONObject +
+   {"to":"rmc:Wibble", "from":"whatever"}
+   
+
+ POST /api/rma/admin/emailmap adds the specified mapping + Returns data in the same format as the get method + ]]> +
+ /api/rma/admin/emailmap + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl new file mode 100644 index 0000000000..d798509bc0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl @@ -0,0 +1,7 @@ +<#import "emailmap.lib.ftl" as emailmapLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml new file mode 100644 index 0000000000..888c5f5fb7 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml @@ -0,0 +1,9 @@ + + RM Email Mapping Keys + Gets the list of email mapping keys + /api/rma/admin/emailmapkeys + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl new file mode 100644 index 0000000000..48e293d18d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl @@ -0,0 +1,13 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data" : + { + "emailmapkeys": + [ + <#list emailmapkeys as emailmapkey> + '${emailmapkey}'<#if emailmapkey_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js new file mode 100644 index 0000000000..3a56b4a83d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js @@ -0,0 +1,18 @@ +function existsTitle(caveatConfig, title) +{ + var constraints = caveatConfig.allConstraints; + + // Check for existing constraint... + var alreadyExists = false; + for (var i = 0; i < constraints.length; i++) + { + var currTitle = constraints[i].title; + if (currTitle + "" == title) + { + alreadyExists = true; + break; + } + } + + return alreadyExists; +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml new file mode 100644 index 0000000000..0dd4d5018f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml @@ -0,0 +1,13 @@ + + Delete an RM Constraint list + + + + /api/rma/admin/rmconstraints/{listName} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js new file mode 100644 index 0000000000..3863fdf3b5 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js @@ -0,0 +1,27 @@ +/** + * Delete the rm constraint list + */ +function main() +{ + // Get the shortname + var shortName = url.extension; + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + caveatConfig.deleteConstraintList(shortName); + + // Pass the constraint name to the template + model.constraintName = shortName; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl new file mode 100644 index 0000000000..71ff31ba48 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": { } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml new file mode 100644 index 0000000000..db15d75311 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml @@ -0,0 +1,22 @@ + + Get a RM Constraint method + + + Constraint object +
+
constraintName
the name of the constraint. The underscore character is used instead of the colon
+
constraintTitle
the title of the constraint (human readable)
+
caseSensitive
Are the values case sensitive
+
allowedValues
array of allowed values, this is the complete unrestricted list of all values
+
+ ]]> +
+ /api/rma/admin/rmconstraints/{listName} + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js new file mode 100644 index 0000000000..3abedfd921 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js @@ -0,0 +1,25 @@ +/** + * Get the detail of the rm constraint + */ +function main() +{ + // Get the shortname + var shortName = url.extension; + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + // Pass the constraint detail to the template + model.constraint = constraint; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl new file mode 100644 index 0000000000..d01eb83470 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl @@ -0,0 +1,8 @@ +<#import "rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@rmconstraintLib.constraintJSON constraint=constraint /> + +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl new file mode 100644 index 0000000000..ef22554a02 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl @@ -0,0 +1,61 @@ +<#-- renders an rm constraint object --> + +<#macro constraintSummaryJSON constraint> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", + "constraintName" : "${constraint.name}", + "constraintTitle" : "${msg(constraint.title)}" + } + + + +<#macro constraintJSON constraint> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", + "constraintName" : "${constraint.name}", + "caseSensitive" : "${constraint.caseSensitive?string("true", "false")}", + "constraintTitle" : "${constraint.title}", + "allowedValues" : [ <#list constraint.allowedValues as allowedValue> "${allowedValue}" <#if allowedValue_has_next>, ] + } + + + +<#macro constraintWithValuesJSON constraint> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", + "constraintName" : "${constraint.name}", + "caseSensitive" : "${constraint.caseSensitive?string("true", "false")}", + "constraintTitle" : "${constraint.title}", + "values" : [ + <#list constraint.values as value> + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", + "valueName":"${value.valueName}", + "valueTitle":"${value.valueTitle}", + "authorities" : [ <#list value.authorities as authority> { "authorityName" : "${authority.authorityName}", "authorityTitle" : "${authority.authorityTitle}"} <#if authority_has_next>,] + }<#if value_has_next>, + + ] + } + + + +<#macro constraintWithValueJSON constraint value> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", + "constraintName" : "${constraint.name}", + "constraintTitle" : "${constraint.title}", + "value" : + { + "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", + "valueName":"${value.valueName}", + "valueTitle":"${value.valueTitle}", + "authorities" : [ <#list value.authorities as authority> { "authorityName" : "${authority.authorityName}", "authorityTitle" : "${authority.authorityTitle}"} <#if authority_has_next>,] + } + } + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml new file mode 100644 index 0000000000..b7e4533b8f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml @@ -0,0 +1,19 @@ + + Update an RM Constraint List + + The following properties may be updatedConstraint object +
+
+
constraintTitle
Optional, the title of the constraint (human readable)
+
allowedValues
Optional, array of allowed values, the complete list must be specified
+
+ ]]> +
+ /api/rma/admin/rmconstraints/{listName} + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl new file mode 100644 index 0000000000..42a94a8b34 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl @@ -0,0 +1,11 @@ +<#import "rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + <#if !errorMessage??> + "data": <@rmconstraintLib.constraintJSON constraint=constraint /> + <#else> + "message" : "${msg(errorMessage, title)}" + +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js new file mode 100644 index 0000000000..d9f9553dc0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js @@ -0,0 +1,60 @@ + + +/** + * Update an rm constraint + */ +function main() +{ + // Get the shortname + var shortName = url.extension; + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + var allowedValues, + title = null; + + if (json.has("constraintTitle")) + { + title = json.get("constraintTitle"); + if (existsTitle(caveatConfig, title)) + { + status.code = 400; + model.errorMessage = "rm.admin.list-already-exists"; + model.title = title; + return; + } + constraint.updateTitle(title); + } + + if (json.has("allowedValues")) + { + values = json.getJSONArray("allowedValues"); + + var i = 0; + allowedValues = new Array(); + + if (values != null) + { + for (var x = 0; x < values.length(); x++) + { + allowedValues[i++] = values.get(x); + } + } + constraint.updateAllowedValues(allowedValues); + } + + // Pass the constraint detail to the template + model.constraint = constraint; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties new file mode 100644 index 0000000000..28e2a155e5 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=A list with the name "{0}" already exists. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties new file mode 100644 index 0000000000..01009e35aa --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Eine Liste mit dem Namen ''{0}'' ist bereits vorhanden. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties new file mode 100644 index 0000000000..61995305d2 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Ya existe una lista con el nombre ''{0}''. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties new file mode 100644 index 0000000000..690209fa1f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Une liste portant le nom ''{0}'' existe d\u00e9j\u00e0. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties new file mode 100644 index 0000000000..ebe72b84b4 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Un elenco con il nome ''{0}'' esiste gi\u00e0. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties new file mode 100644 index 0000000000..00aa496811 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=\u540d\u524d''{0}''\u306e\u30ea\u30b9\u30c8\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml new file mode 100644 index 0000000000..e8dff744df --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml @@ -0,0 +1,18 @@ + + Get the names of all RM Constraint Lists + +
+
constraintTitle
Human readable title for the custom constraint list
+
constraintName
the name of the constraint list, prefixed
+
url
+
+ ]]> +
+ /api/rma/admin/rmconstraints?withEmptyLists={withEmptyLists?} + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js new file mode 100644 index 0000000000..b77cdd6eb1 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js @@ -0,0 +1,19 @@ +/** + * List the names of the rm constraints + */ +function main() +{ + var wel = true; + var withEmptyLists = args["withEmptyLists"]; + // Pass the information to the template + if (withEmptyLists != null && withEmptyLists === 'false') + { + model.constraints = caveatConfig.constraintsWithoutEmptyList; + } + else + { + model.constraints = caveatConfig.allConstraints; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl new file mode 100644 index 0000000000..172e46f633 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl @@ -0,0 +1,13 @@ +<#import "rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + [ + <#list constraints as constraint> + <@rmconstraintLib.constraintSummaryJSON constraint=constraint /> + <#if constraint_has_next>, + + ] +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml new file mode 100644 index 0000000000..3d0036b1d4 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml @@ -0,0 +1,20 @@ + + Create a new RM Constraint List + + The following properties may be specified +
+
+
constraintName
Optional the name of the constraint. If not specified then one will be generated.
+
constraintTitle
The title of the constraint (human readable)
+
allowedValues
array of allowed values, the complete list must be specified
+
+ ]]> +
+ /api/rma/admin/rmconstraints + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl new file mode 100644 index 0000000000..6687f6ed55 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl @@ -0,0 +1,11 @@ +<#import "rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + <#if !errorMessage??> + "data": <@rmconstraintLib.constraintJSON constraint=constraint /> + <#else> + "message" : "${msg(errorMessage, title)}" + +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js new file mode 100644 index 0000000000..7bb64fc99b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js @@ -0,0 +1,54 @@ + + +/** + * Create a new RM Constraint List + */ +function main() +{ + // Parse the passed in details + var title = null, + name = null, + allowedValues = {}; + + if (json.has("constraintName")) + { + name = json.get("constraintName"); + } + + if (json.has("constraintTitle")) + { + title = json.get("constraintTitle"); + } + else + { + title = name; + } + + if (existsTitle(caveatConfig, title)) + { + status.code = 400; + model.errorMessage = "rm.admin.list-already-exists"; + model.title = title; + return; + } + + if (json.has("allowedValues")) + { + values = json.getJSONArray("allowedValues"); + + var i = 0; + allowedValues = new Array(); + + if (values != null) + { + for (var x = 0; x < values.length(); x++) + { + allowedValues[i++] = values.get(x); + } + } + } + + model.constraint = caveatConfig.createConstraint(name, title, allowedValues); +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties new file mode 100644 index 0000000000..28e2a155e5 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=A list with the name "{0}" already exists. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties new file mode 100644 index 0000000000..01009e35aa --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Eine Liste mit dem Namen ''{0}'' ist bereits vorhanden. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties new file mode 100644 index 0000000000..c570fb355b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Ya existe una lista con el nombre ''{0}''. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties new file mode 100644 index 0000000000..4fcdc95bda --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Une liste portant le nom ''{0}'' existe d\u00e9j\u00e0. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties new file mode 100644 index 0000000000..5e140eb944 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=Un elenco con il nome ''{0}'' esiste gi\u00e0. \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties new file mode 100644 index 0000000000..72f339a97c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties @@ -0,0 +1 @@ +rm.admin.list-already-exists=\u540d\u524d''{0}''\u306e\u30ea\u30b9\u30c8\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml new file mode 100644 index 0000000000..e9f2517b1c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml @@ -0,0 +1,63 @@ + + Get an RM Constraint + + + The list name is qualified with an underscore between prefix and name to be compatible with Java Script and URLs +
+ e.g. rma_listName rather than rma:listName +
+ Constraint object +
+
constraintName
the name of the constraint. The underscore character is used instead of the colon
+
caseSensitive
is the constraint case sensitive
+
constraintTitle
the display name of the constraint
+
allowedValues
array of the allowed values, this is the complete unrestricted list of all values
+
values
array of constraint values
+
+ Constraint values object +
+
valueName
the full name of the value
+
valueTitle
the display name of the value
+
authorities
array of constraint authorities
+
+ Example JSON data +
+   {
+      "data":
+      {
+         "url" : "\/alfresco\/service\/api\/rma\/admin\/rmconstraints\/rma_smList",
+         "constraintName" : "rma_smList",
+         "caseSensitive" :  "true",
+         "constraintTitle" : "Display title for rma:smList",
+         "allowedValues" : [ "Alpha" ,  "Beta" ,  "Gamma" ],
+         "values" :
+         [
+            {
+               "valueName":"NOCON",
+               "valueTitle":"NOCON",
+               "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} ]
+            },
+            {
+               "valueName":"NOFORN",
+               "valueTitle":"NOFORN",
+               "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} , { "authorityName" : "fbloggs", "authorityTitle" : "fbloggs"} , { "authorityName" : "jdoe", "authorityTitle" : "jdoe"} ]
+            },
+            {
+               "valueName":"FGI",
+               "valueTitle":"FGI",
+               "authorities" : [  { "authorityName" : "fbloggs", "authorityTitle" : "fbloggs"} , { "authorityName" : "jdoe", "authorityTitle" : "jdoe"} ]
+            }
+         ]
+      }
+   }
+   
+ ]]> +
+ /api/rma/admin/rmconstraints/{listName}/values + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js new file mode 100644 index 0000000000..74261a660e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js @@ -0,0 +1,25 @@ +/** + * Get the detail of the rm constraint + */ +function main() +{ + var urlElements = url.extension.split("/"); + var shortName = urlElements[0]; + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + // Pass the constraint detail to the template + model.constraint = constraint; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl new file mode 100644 index 0000000000..ba9688a12b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl @@ -0,0 +1,7 @@ +<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml new file mode 100644 index 0000000000..d6c4af865f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml @@ -0,0 +1,28 @@ + + Updates values in an an RM Constraint List + + If the authority is missing from the list then the value is deleted. +
+ If an authority does not exist in a list then the authority is added. +
+ Only the authorities for the specified values are updated. +
+ If a value is missing it will not be affected. +
+ JSON Parameter format: +
+ "values" : [ ValueName, [ authorityName1, authorityName2 ]] +
+ The input format for values is different to the output format. +
+ Data Return format. + ]]> +
+ /api/rma/admin/rmconstraints/{listName}/values + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl new file mode 100644 index 0000000000..c811deeed9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl @@ -0,0 +1,7 @@ +<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js new file mode 100644 index 0000000000..731432cc78 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js @@ -0,0 +1,39 @@ +/** + * Update the details of a value in an rm constraint + */ +function main() +{ + var urlElements = url.extension.split("/"); + var shortName = urlElements[0]; + + var values = null; + + if (json.has("values")) + { + values = json.getJSONArray("values"); + } + + if (values == null) + { + status.setCode(status.STATUS_BAD_REQUEST, "Values missing"); + return; + } + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + constraint.updateValues(values); + model.constraint = caveatConfig.getConstraint(shortName); + model.constraintName = shortName; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml new file mode 100644 index 0000000000..74b3f1330e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml @@ -0,0 +1,11 @@ + + Delete a value from an RM Constraint List + + + /api/rma/admin/rmconstraints/{listName}/{valueName} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js new file mode 100644 index 0000000000..28d5e19382 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js @@ -0,0 +1,41 @@ +/** + * Delete the rm constraint list + */ +function main() +{ + var urlElements = url.extension.split("/"); + var shortName = urlElements[0]; + var authorityName = urlElements[1]; + + if (shortName == null) + { + status.setCode(status.STATUS_BAD_REQUEST, "shortName missing"); + return; + } + if (valueName == null) + { + status.setCode(status.STATUS_BAD_REQUEST, "value missing"); + return; + } + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + caveatConfig.deleteRMConstraintListValue(shortName, valueName); + + var constraint = caveatConfig.getConstraint(shortName); + + // Pass the constraint name to the template + model.constraint = constraint; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl new file mode 100644 index 0000000000..c811deeed9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl @@ -0,0 +1,7 @@ +<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml new file mode 100644 index 0000000000..482c2ebf21 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml @@ -0,0 +1,47 @@ + + Get an RM Constraint Value + + + The list name is qualified with an underscore between prefix and name to be compatible with Java Script and URLs +
+ e.g. rma_listName rather than rma:listName +
+ Constraint object +
+
constraintName
the name of the constraint. The underscore character is used instead of the colon
+
constraintTitle
the display name of the constraint
+
value
constraint values
+
+ Constraint values object +
+
valueName
the full name of the value
+
valueTitle
the display name of the value
+
authorities
array of constraint authorities
+
+ Example JSON data: +
+   {
+      "data":
+      {
+         "url" : "\/alfresco\/service\/api\/rma\/admin\/rmconstraints\/rma_smList/values/NOCON",
+         "constraintName" : "rma_smList",
+         "constraintTitle" : "Display title for rma:smList",
+         "value" :
+         {
+           "valueName":"NOCON", 
+           "valueTitle":"NOCON",
+           "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} ]
+         }
+      }
+   }
+   
+ ]]> +
+ /api/rma/admin/rmconstraints/{listName}/values/{valueName} + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js new file mode 100644 index 0000000000..5bf8b82f17 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js @@ -0,0 +1,36 @@ +/** + * Get the detail of the rm constraint + */ +function main() +{ + var urlElements = url.extension.split("/"); + var shortName = decodeURIComponent(urlElements[0]); + var valueName = decodeURIComponent(urlElements[2]) + + // Get the constraint + var constraint = caveatConfig.getConstraint(shortName); + + if (constraint != null) + { + // Pass the constraint detail to the template + var value = constraint.getValue(valueName); + + if(value == null) + { + // Return 404 + status.setCode(404, "Constraint List: " + shortName + " value: " + valueName + "does not exist"); + return; + } + + model.value = value; + model.constraint = constraint; + } + else + { + // Return 404 + status.setCode(404, "Constraint List " + shortName + " does not exist"); + return; + } +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl new file mode 100644 index 0000000000..392a3b2ac0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl @@ -0,0 +1,7 @@ +<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": <@rmconstraintLib.constraintWithValueJSON constraint=constraint value=value/> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml new file mode 100644 index 0000000000..0c4801c54a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml @@ -0,0 +1,14 @@ + + Deletes a records management event + + + + /api/rma/admin/rmevents/{eventname} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml new file mode 100644 index 0000000000..e7e1294a75 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml @@ -0,0 +1,14 @@ + + Get an records management event + + + + /api/rma/admin/rmevents/{eventname} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl new file mode 100644 index 0000000000..7d43337683 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl @@ -0,0 +1,8 @@ +<#import "rmevent.lib.ftl" as rmEventLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmEventLib.eventJSON event=event /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl new file mode 100644 index 0000000000..53d3e1fff8 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl @@ -0,0 +1,12 @@ +<#-- renders an rm event object --> + +<#macro eventJSON event> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "eventName": "${event.name}", + "eventDisplayLabel": "${event.displayLabel}", + "eventType":"${event.type}" +} + + + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml new file mode 100644 index 0000000000..3457e2ee65 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml @@ -0,0 +1,14 @@ + + Update a records management event + + + + /api/rma/admin/rmevents/{eventname} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl new file mode 100644 index 0000000000..7d43337683 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl @@ -0,0 +1,8 @@ +<#import "rmevent.lib.ftl" as rmEventLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmEventLib.eventJSON event=event /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml new file mode 100644 index 0000000000..ca2c548783 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml @@ -0,0 +1,14 @@ + + Get list of records management events + + + + /api/rma/admin/rmevents + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl new file mode 100644 index 0000000000..ebe9d531a6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl @@ -0,0 +1,13 @@ +<#import "rmevent.lib.ftl" as rmEventLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + <#list events as event> + "${event.name}": + <@rmEventLib.eventJSON event=event /><#if event_has_next>, + + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml new file mode 100644 index 0000000000..ed0a8207d5 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml @@ -0,0 +1,14 @@ + + Create a new records managment event + + + + /api/rma/admin/rmevents + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl new file mode 100644 index 0000000000..8a9faca5d6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl @@ -0,0 +1,9 @@ +<#import "rmevent.lib.ftl" as rmEventLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmEventLib.eventJSON event=event /> + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml new file mode 100644 index 0000000000..d14aecb466 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml @@ -0,0 +1,14 @@ + + Gets the records management event types + + + + /api/rma/admin/rmeventtypes + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl new file mode 100644 index 0000000000..21d6c3a7e3 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl @@ -0,0 +1,16 @@ +<#import "rmevent.lib.ftl" as rmEventLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + <#list eventtypes as eventtype> + "${eventtype.name}": + { + "eventTypeName" : "${eventtype.name}", + "eventTypeDisplayLabel" : "${eventtype.displayLabel}" + }<#if eventtype_has_next>, + + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml new file mode 100644 index 0000000000..1cd7262836 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml @@ -0,0 +1,16 @@ + + Deletes a records management role + + + + /api/rma/admin/rmroles/{rolename} + /api/rma/admin/{siteid}/rmroles/{rolename} + /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml new file mode 100644 index 0000000000..75a9fa715c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml @@ -0,0 +1,16 @@ + + Get an records management role + + + + /api/rma/admin/rmroles/{rolename} + /api/rma/admin/{siteid}/rmroles/{rolename} + /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl new file mode 100644 index 0000000000..3a4a96b70f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl @@ -0,0 +1,8 @@ +<#import "rmrole.lib.ftl" as rmRoleLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmRoleLib.roleJSON role=role /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl new file mode 100644 index 0000000000..26e75ed4eb --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl @@ -0,0 +1,39 @@ +<#-- renders an rm role object --> +<#macro roleJSON role> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "name": "${role.name}", + "displayLabel": "${role.displayLabel}", + "capabilities": + { + <#list role.capabilities as capability> + "${capability.name}": "${capability.title}" <#if capability_has_next>, + + } + <#if role.showAuths> + , + "assignedUsers" : + [ + <#list role.assignedUsers as user> + { + "name" : "${user.name}", + "displayLabel" : "${user.displayLabel}" + }<#if user_has_next>, + + ], + "assignedGroups" : + [ + <#list role.assignedGroups as group> + { + "name" : "${group.name}", + "displayLabel" : "${group.displayLabel}" + }<#if group_has_next>, + + ] + <#if role.groupShortName??> + ,"groupShortName": "${role.groupShortName}" + + +} + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml new file mode 100644 index 0000000000..093b5e49c9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml @@ -0,0 +1,16 @@ + + Update a records management role + + + + /api/rma/admin/rmroles/{rolename} + /api/rma/admin/{siteid}/rmroles/{rolename} + /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl new file mode 100644 index 0000000000..3a4a96b70f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl @@ -0,0 +1,8 @@ +<#import "rmrole.lib.ftl" as rmRoleLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmRoleLib.roleJSON role=role /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml new file mode 100644 index 0000000000..aa9c48a015 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml @@ -0,0 +1,22 @@ + + Get list of records management roles and their details, for a file plan. + + + + /api/rma/admin/rmroles?user={user?}&auths={auths?}&is={is?} + /api/rma/admin/{store_type}/{store_id}/{id}/rmroles?user={user?}&auths={auths?}&is={is?} + /api/rma/admin/{siteid}/rmroles?user={user?}&auths={auths?}&is={is?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl new file mode 100644 index 0000000000..5cf2281975 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl @@ -0,0 +1,13 @@ +<#import "rmrole.lib.ftl" as rmRoleLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + <#list roles as role> + "${role.name}": + <@rmRoleLib.roleJSON role=role /><#if role_has_next>, + + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml new file mode 100644 index 0000000000..9486b8337b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml @@ -0,0 +1,16 @@ + + Create a new records managment role + + + + /api/rma/admin/rmroles + /api/rma/admin/{siteid}/rmroles + /api/rma/admin/{store_type}/{store_id}/{id}/rmroles + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl new file mode 100644 index 0000000000..3a4a96b70f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl @@ -0,0 +1,8 @@ +<#import "rmrole.lib.ftl" as rmRoleLib/> + +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + <@rmRoleLib.roleJSON role=role /> +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml new file mode 100644 index 0000000000..bcc2921b4e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml @@ -0,0 +1,15 @@ + + Applies fixes to the content model for DoD certification. + + Please note that this script will be removed after the certification process is complete. + ]]> + /api/rma/applydodcertmodelfixes + argument + admin + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl new file mode 100644 index 0000000000..53ac8f9883 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string} +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml new file mode 100644 index 0000000000..9dada0f840 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml @@ -0,0 +1,9 @@ + + Applies fix for MOB-1573. + Fixes the RM custom model by changing the multiplicity on custom references to many-to-many. + /api/rma/applyfixmob1573 + argument + admin + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl new file mode 100644 index 0000000000..53ac8f9883 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string} +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml new file mode 100644 index 0000000000..14c6f8d6c6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml @@ -0,0 +1,9 @@ + + Load the RM DOD bootstrap data. + WebScript to import and fix up the RM DOD bootstrap data. + /api/rma/bootstraptestdata?site={site?}&import={import?} + argument + admin + required + deprecated + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl new file mode 100644 index 0000000000..53ac8f9883 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string} +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml new file mode 100644 index 0000000000..51cb5a1f98 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml @@ -0,0 +1,10 @@ + + Records Management Capabilities + Get the list of capabilities available to the current user on the given node. + /api/node/{store_type}/{store_id}/{id}/capabilities?includeAll={includeAll?} + /api/capabilities?includeAll={includeAll?}&grouped={grouped?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl new file mode 100644 index 0000000000..0176923709 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl @@ -0,0 +1,33 @@ +{ + "data": + { + <#if groupedCapabilities??> + "groupedCapabilities": + [ + <#list groupedCapabilities?keys?sort as groupedCapabilityKey> + { + "${groupedCapabilityKey}": + { + <#assign groupedCapability = groupedCapabilities[groupedCapabilityKey]> + groupTitle: "${groupedCapability.groupTitle}", + capabilities: + { + <#assign capabilities = groupedCapability.capabilities> + <#list capabilities?keys?sort as capabilityKey> + "${capabilityKey}": "${capabilities[capabilityKey]}"<#if capabilityKey_has_next>, + + } + } + }<#if groupedCapabilityKey_has_next>, + + ] + <#else> + "capabilities": + [ + <#list capabilities as capability> + "${capability}"<#if capability_has_next>, + + ] + + } +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml new file mode 100644 index 0000000000..384249493f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml @@ -0,0 +1,12 @@ + + Records Management Customisable Types and Aspects + + + /api/rma/admin/customisable + + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl new file mode 100644 index 0000000000..6009a0eb91 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl @@ -0,0 +1,14 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + [ + <#list items as item> + { + "name" : "${item.name}", + "isAspect" : ${item.isAspect?string}, + "title" : "${item.title}" + }<#if item_has_next>, + + ] +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml new file mode 100644 index 0000000000..90aa0b9af9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml @@ -0,0 +1,18 @@ + + Attempts to remove specified Custom Property Definitions from the custom model + + It should be noted that it may not be possible to honour this request in all cases.
+ In cases where instances of the specified property are already present in the system,
+ the request will not succeed. In cases where there are no instances of the specified
+ property in the system, the request will attempted.
+
+ The propId is that returned by custompropertydefinitions.get. + ]]> +
+ /api/rma/admin/custompropertydefinitions/{propId} + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl new file mode 100644 index 0000000000..f23634ccec --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl @@ -0,0 +1,8 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "customProperty": "${propertyqname}" + } +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml new file mode 100644 index 0000000000..9d5af56a68 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml @@ -0,0 +1,29 @@ + + Add a Custom Property Definition to the custom model + +
+ The URL query parameter 'element' defines which RM type will be able to have the property added.
+ It should be a the customisable types short qname type (eg rma:recordCategory)
+
+ The JSON parameter 'propId' is optional. If a value is provided it must only contain characters
+ which are legal within URLs and within QNames.
+ It is also the responsibility of the calling code to ensure the propId is unique across all custom properties.
+ If a value is not provided, one will be generated.
+
+ The body of the post should be in the form, e.g.
+ {
+    "label": "sample Custom Property",
+    "dataType": "d:boolean",
+    "mandatory": false
, +    "constraintRef": "rmc:constraintName",
+    "propId": "myPropId"
+ }
+ ]]> +
+ /api/rma/admin/custompropertydefinitions?element={element} + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl new file mode 100644 index 0000000000..abc5de2085 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl @@ -0,0 +1,7 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "propId": "${propId!""}", + "url": "${url!""}", + "message": "${errorMessage!""}" +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml new file mode 100644 index 0000000000..f4dcf82e60 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml @@ -0,0 +1,25 @@ + + Updates a Custom Property Definition. + +
+ There is currently support only for updating the label and/or for updating the constraint.
+ The body of the PUT should be in the form, e.g.
+ {
+    "label": "updated label value",
+    "constraintRef": "rmc:constraintName",
+ }
+ In the above example JSON, a constraintRef with QName "rmc:constraintName" will be added to the
+ property definition if one does not exist. If there already is a constraint, it will be replaced.
+ It is also possible to remove all constraints from the property definition by passing null:
+ {
+    "constraintRef": null,
+ }
+ ]]> +
+ /api/rma/admin/custompropertydefinitions/{propId} + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl new file mode 100644 index 0000000000..4df42a5c6a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl @@ -0,0 +1,7 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "propId": "${propId!""}", + "url": "${url!""}", + "message": "${errorMessage!""}" +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml new file mode 100644 index 0000000000..bd6b7b218c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml @@ -0,0 +1,14 @@ + + Records Management Custom Model Property Definitions + + If a propId is specified within the URL, only that specific property definition is returned.
+ ]]> +
+ /api/rma/admin/custompropertydefinitions?element={element} + /api/rma/admin/custompropertydefinitions/{propId} + + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl new file mode 100644 index 0000000000..d568de7683 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl @@ -0,0 +1,43 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "customProperties": + { + <#list customProps as prop> + "${prop.name.toPrefixString()}": + { + "dataType": "<#if prop.dataType??>${prop.dataType.name.toPrefixString()}", + "label": "${prop.title!""}", + "description": "${prop.description!""}", + "mandatory": ${prop.mandatory?string}, + "multiValued": ${prop.multiValued?string}, + "defaultValue": "${prop.defaultValue!""}", + "protected": ${prop.protected?string}, + "propId": "${prop.name.localName}", + "constraintRefs": + [ + <#list prop.constraints as con> + { + "name": "${con.constraint.shortName!""}", + "title": "${msg(con.constraint.title)!""}", + "type": "${con.constraint.type!""}", + "parameters": + { + <#-- Basic implementation. Only providing 2 hardcoded parameters. --> + <#assign lov = con.constraint.parameters["allowedValues"]> + "caseSensitive": ${con.constraint.parameters["caseSensitive"]?string}, + "listOfValues" : + [ + <#list lov as val>"${val}"<#if val_has_next>, + ] + } + }<#if con_has_next>, + + ] + }<#if prop_has_next>, + + } + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml new file mode 100644 index 0000000000..464533568d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml @@ -0,0 +1,14 @@ + + Removes specified Custom Reference Instance from between the specified nodes + + The nodeRef encoded within the URL path is the 'fromNode' in the relationship.
+ The nodeRef encoded within the query string is the 'toNode' in the relationship.
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/customreferences/{refId}?st={toStoreType}&si={toStoreId}&id={toId} + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl new file mode 100644 index 0000000000..f539b37200 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl @@ -0,0 +1,3 @@ +{ + "success": ${success?string} +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml new file mode 100644 index 0000000000..660c6f63c7 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml @@ -0,0 +1,18 @@ + + Add a Custom Reference instance to the specified record node + +
+ The body of the post should be in the form, e.g.
+ {
+    "toNode" : "workspace://SpacesStore/12345678-abcd-1234-abcd-1234567890ab",
+    "refId" : the refId as returned by customrefdefinitions.get
+ }
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/customreferences + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl new file mode 100644 index 0000000000..1ef9fab7d9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string} +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml new file mode 100644 index 0000000000..d5a793f9ef --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml @@ -0,0 +1,22 @@ + + Add a Custom Reference Definition to the custom model + +
+ The body of the post should be in the form, e.g.
+ {
+    "referenceType" : ""parentchild" OR "bidirectional",
+    "label" : "bar"
+    "source" : "foo",
+    "target" : "bar"
+ }
+ For parentchild references, source and target must be provided. For bidirectional references, + a label is required.
+ ]]> +
+ /api/rma/admin/customreferencedefinitions + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl new file mode 100644 index 0000000000..1216a4579d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl @@ -0,0 +1,10 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string}, + "data" : { + "referenceType": "${referenceType?string}", + "refId": "${refId?string}", + "url": "${url?string}" + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml new file mode 100644 index 0000000000..45cf4a2301 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml @@ -0,0 +1,25 @@ + + Updates a Custom Reference Definition. + +
+ There is currently support only for updating the label, source or target fields.
+
+ The body of the PUT should be in the form, e.g.
+ {
+    "label": "updated label value",
+ }
+ OR + {
+    "source": "updated source value",
+    "target": "updated target value",
+ }
+ for bidirectional and parentchild references respectively.
+ ]]> +
+ /api/rma/admin/customreferencedefinitions/{refId} + argument + user + required + internal +
diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl new file mode 100644 index 0000000000..ae7ddd675b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl @@ -0,0 +1,6 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "refId": "${refId}", + "url": "${url}" +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml new file mode 100644 index 0000000000..b474afd1ee --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml @@ -0,0 +1,15 @@ + + Records Management Custom Model Reference Definitions + + If a refId is specified, then only the reference definition corresponding to that
+ id will be returned.
+ ]]> +
+ /api/rma/admin/customreferencedefinitions + /api/rma/admin/customreferencedefinitions/{refId} + + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl new file mode 100644 index 0000000000..d4d7fa9331 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl @@ -0,0 +1,16 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "customReferences": + [ + <#list customRefs as ref> + { + <#assign keys = ref?keys> + <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, + }<#if ref_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml new file mode 100644 index 0000000000..ff5c9a054b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml @@ -0,0 +1,45 @@ + + Records Management Custom Reference Instances + + The response will have the form:
+ {
+ "data":
+   {
+   "nodeName": "samplename",
+   "nodeTitle": "sample title",
+   "customReferencesFrom":
+     [
+       {
+       "refId": "09876543-wxyz-0987-wxyz-098765432109",
+       "referenceType": "bidirectional",
+       "label": "BiDi",
+       "targetRef": "workspace://SpacesStore/zyxwvuts-4321-zyxw-4321-zyxwvutsrqpo",
+       "sourceRef": "workspace://SpacesStore/a1a1a1a1-a1a1-a1a1-a1a1-a1a1a1a1a1a1"
+       }
+     ]
+   "customReferencesTo":
+     [
+       {
+       "childRef": "workspace://SpacesStore/12345678-abcd-1234-abcd-123456789012",
+       "refId": "versions",
+       "source": "VersionedBy",
+       "referenceType": "parentchild",
+       "target": "Versions",
+       "parentRef": "workspace://SpacesStore/abcdefgh-1234-abcd-1234-abcdefghijkl"
+       }
+     ]
+   }
+ }
+ The "customReferencesFrom" field gives the references that are from this node i.e. from the node
+ to which the GET was issued. Conversely, the "customReferencesTo" field gives the references that
+ are to this node.
+ For parent/child reference types, the reference goes from the parent to the child.
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/customreferences + + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl new file mode 100644 index 0000000000..8f38b39d90 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl @@ -0,0 +1,27 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "nodeName": "${nodeName!""}", + "nodeTitle": "${nodeTitle!""}", + "customReferencesFrom": + [ + <#list customRefsFrom as ref> + { + <#assign keys = ref?keys> + <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, + }<#if ref_has_next>, + + ], + "customReferencesTo": + [ + <#list customRefsTo as ref> + { + <#assign keys = ref?keys> + <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, + }<#if ref_has_next>, + + ] + } +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml new file mode 100644 index 0000000000..ea9d1afe00 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml @@ -0,0 +1,9 @@ + + Import data set into a file plan + WebScript to import a given data set into a given file plan + /api/rma/datasets/{dataSetId}?site={site} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl new file mode 100644 index 0000000000..e726165d3e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl @@ -0,0 +1,6 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string}, + "message": "${message}" +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml new file mode 100644 index 0000000000..abe2ffaa1f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml @@ -0,0 +1,9 @@ + + Get data sets + WebScript to get the list of available RM test data + /api/rma/datasets?site={site?}&unloadedonly={unloadedonly?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl new file mode 100644 index 0000000000..32b3752d6c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl @@ -0,0 +1,15 @@ +{ + "data": + { + "datasets": + [ + <#list datasets as item> + { + "label": "${item.label}", + "id": "${item.id}", + "isLoaded": "${item.isLoaded}" + }<#if item_has_next>, + + ] + } +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml new file mode 100644 index 0000000000..cd9df1aa22 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml @@ -0,0 +1,9 @@ + + Delete Disposition Action Definition + Deletes a disposition action definition from the collection. + /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions/{action_def_id} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl new file mode 100644 index 0000000000..73394b2703 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl @@ -0,0 +1 @@ +<#include "dispositionschedule.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl new file mode 100644 index 0000000000..33df310043 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl @@ -0,0 +1,17 @@ +<#macro actionJSON action> +<#escape x as jsonUtils.encodeJSONString(x)> + { + "id": "${action.id}", + "url": "${action.url}", + "index": ${action.index}, + "name": "${action.name}", + "label": "${action.label}", + <#if action.description??>"description": "${action.description}", + <#if action.period??>"period": "${action.period}", + <#if action.periodProperty??>"periodProperty": "${action.periodProperty}", + <#if action.location??>"location": "${action.location}", + <#if action.events??>"events": [<#list action.events as event>"${event}"<#if event_has_next>,], + "eligibleOnFirstCompleteEvent": ${action.eligibleOnFirstCompleteEvent?string} + } + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml new file mode 100644 index 0000000000..66692a049a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml @@ -0,0 +1,21 @@ + + Update Disposition Action Definition + + {
+    "name" : Name of action,
+    "description" : Description of the action definition,
+    "period" : The period of time,
+    "periodProperty" : Model property the period is relative to,
+    "eligibleOnFirstCompleteEvent" : Whether all events have to occur,
+    "events" : [List of event names]
+ }
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions/{action_def_id} + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl new file mode 100644 index 0000000000..c9a440057d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl @@ -0,0 +1,5 @@ +<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> +{ + "data": + <@actionDefLib.actionJSON action=action/> +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml new file mode 100644 index 0000000000..a2e5880649 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml @@ -0,0 +1,21 @@ + + Add Disposition Action Definition + + {
+    "name" : Name of action,
+    "description" : Description of the action definition,
+    "period" : The period of time,
+    "periodProperty" : Model property the period is relative to,
+    "eligibleOnFirstCompleteEvent" : Whether all events have to occur,
+    "events" : [List of event names]
+ }
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl new file mode 100644 index 0000000000..0a0aa2d064 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl @@ -0,0 +1,5 @@ +<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> +{ + "data": + <@actionDefLib.actionJSON action=action/> +} diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml new file mode 100644 index 0000000000..f80ee5b24b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml @@ -0,0 +1,9 @@ + + Get Dispositon Lifecycle + Returns Disposition Lifecycle data + /api/node/{store_type}/{store_id}/{id}/nextdispositionaction + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl new file mode 100644 index 0000000000..639a39b806 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl @@ -0,0 +1,40 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + <#if nextaction.notFound?? && nextaction.notFound> + "notFound": ${nextaction.notFound?string}, + "message": "${nextaction.message}" + <#else> + "url": "${nextaction.url}", + "name": "${nextaction.name}", + "label": "${nextaction.label}", + "eventsEligible": ${nextaction.eventsEligible?string}, + <#if nextaction.asOf??>"asOf": "${nextaction.asOf}", + <#if nextaction.startedAt??>"startedAt": "${nextaction.startedAt}", + <#if nextaction.startedBy??>"startedBy": "${nextaction.startedBy}", + <#if nextaction.startedByFirstName??>"startedByFirstName": "${nextaction.startedByFirstName}", + <#if nextaction.startedByLastName??>"startedByLastName": "${nextaction.startedByLastName}", + <#if nextaction.completedAt??>"completedAt": "${nextaction.completedAt}", + <#if nextaction.completedBy??>"completedBy": "${nextaction.completedBy}", + <#if nextaction.completedByFirstName??>"completedByFirstName": "${nextaction.completedByFirstName}", + <#if nextaction.completedByLastName??>"completedByLastName": "${nextaction.completedByLastName}", + "events": + [ + <#list nextaction.events as event> + { + "name": "${event.name}", + "label": "${event.label}", + "complete": ${event.complete?string}, + <#if event.completedAt??>"completedAt": "${event.completedAt}", + <#if event.completedBy??>"completedBy": "${event.completedBy}", + <#if event.completedByFirstName??>"completedByFirstName": "${event.completedByFirstName}", + <#if event.completedByLastName??>"completedByLastName": "${event.completedByLastName}", + "automatic": ${event.automatic?string} + }<#if event_has_next>, + + ] + + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml new file mode 100644 index 0000000000..c1c99e8dce --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml @@ -0,0 +1,9 @@ + + Disposition Properties + Returns a list of the disposition properties based on the context provided. + /api/rma/dispositionproperties?recordlevel={recordlevel}&dispositionaction={dispositionaction} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl new file mode 100644 index 0000000000..9fd47f2e6b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl @@ -0,0 +1,14 @@ +{ + "data" : + { + "properties": + [ + <#list properties as item> + { + "label": "${item.label}", + "value": "${item.value}" + }<#if item_has_next>, + + ] + } +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml new file mode 100644 index 0000000000..cc21bc2ec4 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml @@ -0,0 +1,9 @@ + + Get Dispositon Schedule + Returns Disposition Schedule + /api/node/{store_type}/{store_id}/{id}/dispositionschedule?inherited={inherited?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl new file mode 100644 index 0000000000..251d15855c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl @@ -0,0 +1,29 @@ +<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> + +<@scheduleJSON schedule=schedule/> + +<#macro scheduleJSON schedule> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "url": "${schedule.url}", + "nodeRef": "${schedule.nodeRef}", + <#if schedule.authority??>"authority": "${schedule.authority}", + <#if schedule.instructions??>"instructions": "${schedule.instructions}", + "unpublishedUpdates" : ${schedule.unpublishedUpdates?string}, + "publishInProgress" : ${schedule.publishInProgress?string}, + "recordLevelDisposition": ${schedule.recordLevelDisposition?string}, + "canStepsBeRemoved": ${schedule.canStepsBeRemoved?string}, + "actionsUrl": "${schedule.actionsUrl}", + "actions": + [ + <#list schedule.actions as action> + <@actionDefLib.actionJSON action=action/> + <#if action_has_next>, + + ] + } +} + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml new file mode 100644 index 0000000000..bb5f689ba8 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml @@ -0,0 +1,12 @@ + + Records Management DOD 5015 Custom Types + + ]]> + + /api/rma/admin/dodcustomtypes + + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl new file mode 100644 index 0000000000..2a70d90714 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl @@ -0,0 +1,16 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "dodCustomTypes": + [ + <#list dodCustomTypes as aspDef> + { + "name": "${aspDef.name.prefixString}", + "title": "${aspDef.title!""}" + }<#if aspDef_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml new file mode 100644 index 0000000000..a9f50f435c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml @@ -0,0 +1,16 @@ + + Records Management Export + + The body of the post should be in the form
+ {
+    "nodeRefs" : array of nodeRefs to export
+ }
+ ]]> +
+ /api/rma/admin/export + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl new file mode 100644 index 0000000000..6c0811ac9a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl @@ -0,0 +1,19 @@ + + + Export failure + + +<#if (args.failureCallbackFunction?exists)> + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml new file mode 100644 index 0000000000..4f99e04187 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml @@ -0,0 +1,13 @@ + + Get Fileplan Report + Returns STATUS_OK (200) + ]]> + + /api/node/{store_type}/{store_id}/{id}/fileplanreport + + user + required + draft_public_api + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js new file mode 100644 index 0000000000..528b1cad27 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js @@ -0,0 +1,196 @@ +/** + * Main entry point for this webscript. + * Builds a nodeRef from the url and creates a records series, category and/or folder + * template model depending on what nodeRef that has been given. + * + * @method main + */ +function main() +{ + // Get the node from the URL + var pathSegments = url.match.split("/"); + var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); + var node = search.findNode(pathSegments[2], reference); + + // 404 if the node is not found + if (node == null) + { + status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); + return; + } + + // Get rid of the model URL to enable support for both older DOD5015 and new recordsmanagement model namespaces + var nodeType = node.type.split("}")[1]; + + // Get the record series, categories and/or folders + if(nodeType == "filePlan") + { + var recordSeries = [], + seriesNodes = node.children, + seriesNode; + for (var rsi = 0, rsl = seriesNodes.length; rsi < rsl; rsi++) + { + var seriesNode = seriesNodes[rsi]; + if(seriesNode.type.split("}")[1] == "recordSeries") + { + recordSeries.push(getRecordSeries(seriesNode)); + } + } + recordSeries.sort(sortByName); + model.recordSeries = recordSeries; + } + else if(nodeType == "recordSeries") + { + var recordSeries = []; + recordSeries.push(getRecordSeries(node)); + model.recordSeries = recordSeries; + } + else if(nodeType == "recordCategory") + { + var recordCategories = []; + recordCategories.push(getRecordCategory(node, "/" + node.parent.name + "/")); + model.recordCategories = recordCategories; + } + else if(nodeType == "recordFolder") + { + var recordFolders = []; + var recordCategory = node.parent; + recordFolders.push(getRecordFolder(node, "" + recordCategory.parent.name + "/" + recordCategory.name + "/")); + model.recordFolders = recordFolders; + } else + { + // Throw an error if we don't recognise the node type + status.setCode(status.STATUS_INTERNAL_SERVER_ERROR, "Unrecognised node type: " + node.type) + return; + } +} + +/** + * Sort helper function for objects with names + * + * @method sortByName + * @param obj1 + * @param obj2 + */ +function sortByName(obj1, obj2) +{ + return (obj1.name > obj2.name) ? 1 : (obj1.name < obj2.name) ? -1 : 0; +} + +/** + * Takes a ScriptNode and builds a Record Series template model from it + * + * @method getRecordSeries + * @param seriesNode {ScriptNode} A ScriptNode of type "rma:recordSeries" + */ +function getRecordSeries(seriesNode) +{ + // Create Record Series object + var recordSerie = { + parentPath: "/", + name: seriesNode.name, + identifier: seriesNode.properties["rma:identifier"], + description: seriesNode.properties["description"] + }; + + // Find all Record Categories + var recordCategories = [], + categoryNodes = seriesNode.children, + categoryNode; + for (var rci = 0, rcl = categoryNodes.length; rci < rcl; rci++) + { + categoryNode = categoryNodes[rci]; + if(categoryNode.type == "{http://www.alfresco.org/model/dod5015/1.0}recordCategory") + { + // Create and add Record Category object + recordCategories.push(getRecordCategory(categoryNode, "/" + seriesNode.name + "/")); + } + } + recordCategories.sort(sortByName); + recordSerie.recordCategories = recordCategories; + + // Return Record Series + return recordSerie; +} + +/** + * Takes a ScriptNode and builds a Record Category template model from it + * + * @method getRecordCategory + * @param categoryNode {ScriptNode} A ScriptNode of type "rma:recordCategory" + * @param parentPath {string} The file path starting from the top of the fileplan + */ +function getRecordCategory(categoryNode, parentPath) +{ + // Create Record Category object + var recordCategory = { + parentPath: parentPath, + name: categoryNode.name, + identifier: categoryNode.properties["rma:identifier"], + vitalRecordIndicator: categoryNode.properties["vitalRecordIndicator"], + dispositionAuthority: categoryNode.properties["dispositionAuthority"], + recordFolders: [], + dispositionActions: [] + }; + + // Find all Record Folders & Disposition information + var recordFolders = [], + dispositionActions = [], + categoryChildren = categoryNode.children, + categoryChild, + dispScheduleChildren, + dispScheduleChild; + for (var cci = 0, ccil = categoryChildren.length; cci < ccil; cci++) + { + categoryChild = categoryChildren[cci] + if (categoryChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}recordFolder") + { + // Create and add Record Folder object + recordFolders.push(getRecordFolder(categoryChild, parentPath + categoryNode.name + "/")); + } + else if (categoryChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}dispositionSchedule") + { + // Get Disposition authority + recordCategory.dispositionAuthority = categoryChild.properties["rma:dispositionAuthority"]; + dispScheduleChildren = categoryChild.children; + for (var dsi = 0, dsil = dispScheduleChildren.length; dsi < dsil; dsi++) + { + dispScheduleChild = dispScheduleChildren[dsi]; + if (dispScheduleChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}dispositionActionDefinition") + { + // Add Disposition Action description + dispositionActions.push({ + dispositionDescription: dispScheduleChild.properties["rma:dispositionDescription"] + }); + } + } + } + } + + // Add Record Category to the list + recordFolders.sort(sortByName); + recordCategory.recordFolders = recordFolders; + recordCategory.dispositionActions = dispositionActions; + return recordCategory; +} + +/** + * Takes a ScriptNode and builds a Record Category template model from it + * + * @method getRecordFolder + * @param recordFolder {ScriptNode} A ScriptNode of type "rma:recordrecordFolder" + * @param parentPath {string} The file path starting from the top of the fileplan + */ +function getRecordFolder(recordFolder, parentPath) +{ + return { + parentPath: parentPath, + name: recordFolder.name, + identifier: recordFolder.properties["rma:identifier"], + vitalRecordIndicator: recordFolder.properties["vitalRecordIndicator"] + }; +} + +// Start webscript +main(); + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl new file mode 100644 index 0000000000..90a4bf1c06 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl @@ -0,0 +1,19 @@ +<#import "fileplanreport.lib.ftl" as reportLib/> +<#macro dateFormat date>${date?string("dd MMM yyyy HH:mm:ss 'GMT'Z '('zzz')'")} +<#escape x as jsonUtils.encodeJSONString(x)> +{ + data: + { + "firstName": <#if person.properties.firstName??>"${person.properties.firstName}"<#else>null, + "lastName": <#if person.properties.lastName??>"${person.properties.lastName}"<#else>null, + <#if (recordSeries??)> + "recordSeries": <@reportLib.recordSeriesJSON recordSeries=recordSeries/>, + <#elseif (recordCategories??)> + "recordCategories": <@reportLib.recordCategoriesJSON recordCategories=recordCategories/>, + <#elseif (recordFolders??)> + "recordFolders": <@reportLib.recordFoldersJSON recordFolders=recordFolders/>, + + "printDate": "<@dateFormat date=date/>" + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl new file mode 100644 index 0000000000..fb5c18680f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl @@ -0,0 +1,46 @@ +<#macro recordSeriesJSON recordSeries> +<#escape x as jsonUtils.encodeJSONString(x)> + [<#list recordSeries as recordSerie> + { + "parentPath": "${recordSerie.parentPath}", + "name": "${recordSerie.name}", + "identifier": "${recordSerie.identifier}", + "description": "${recordSerie.description}", + "recordCategories": <@recordCategoriesJSON recordCategories=recordSerie.recordCategories/> + }<#if (recordSerie_has_next)>, + ] + + + +<#macro recordCategoriesJSON recordCategories> +<#escape x as jsonUtils.encodeJSONString(x)> + [<#list recordCategories as recordCategory> + { + "parentPath": "${recordCategory.parentPath}", + "name": "${recordCategory.name}", + "identifier": "${recordCategory.identifier}", + <#if (recordCategory.vitalRecordIndicator??)>"vitalRecordIndicator": ${recordCategory.vitalRecordIndicator?string}, + <#if (recordCategory.dispositionAuthority??)>"dispositionAuthority": "${recordCategory.dispositionAuthority}", + "recordFolders": <@recordFoldersJSON recordFolders=recordCategory.recordFolders/>, + "dispositionActions": [<#list recordCategory.dispositionActions as dispositionAction> + { + "dispositionDescription": "${dispositionAction.dispositionDescription!""}" + }<#if (dispositionAction_has_next)>, + ] + }<#if (recordCategory_has_next)>, + ] + + + +<#macro recordFoldersJSON recordFolders> +<#escape x as jsonUtils.encodeJSONString(x)> + [<#list recordFolders as recordFolder> + { + "parentPath": "${recordFolder.parentPath}", + "name": "${recordFolder.name}", + "identifier": "${recordFolder.identifier}", + <#if (recordFolder.vitalRecordIndicator??)>"vitalRecordIndicator": "${recordFolder.vitalRecordIndicator?string}" + }<#if (recordFolder_has_next)>, + ] + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml new file mode 100644 index 0000000000..bb2c537379 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml @@ -0,0 +1,17 @@ + + Records Management Import + + The body of the post should be multipart/form-data and contain the following fields.
+
    +
  • destination: array of nodeRefs to export
  • +
  • archive: array of nodeRefs to export
  • +
+ ]]> +
+ /api/rma/admin/import + + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl new file mode 100644 index 0000000000..ff0d596e2d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl @@ -0,0 +1,14 @@ + + + Upload success + + +<#if (args.successCallback?exists)> + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl new file mode 100644 index 0000000000..1ef9fab7d9 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl @@ -0,0 +1,5 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "success": ${success?string} +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml new file mode 100644 index 0000000000..9b216d0058 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml @@ -0,0 +1,9 @@ + + List Of Values + Returns lists of items used by the Records Management service + /api/rma/admin/listofvalues + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl new file mode 100644 index 0000000000..a84e447879 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl @@ -0,0 +1,2 @@ +<#import "listofvalues.lib.ftl" as listsLib/> +<@listsLib.listsJSON lists=lists/> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl new file mode 100644 index 0000000000..ae50014424 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl @@ -0,0 +1,75 @@ +<#macro listsJSON lists> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "dispositionActions": + { + "url": "${lists.dispositionActions.url}", + "items": + [ + <#list lists.dispositionActions.items as item> + { + "label": "${item.label}", + "value": "${item.value}" + }<#if item_has_next>, + + ] + }, + "events": + { + "url": "${lists.events.url}", + "items": + [ + <#list lists.events.items as item> + { + "label": "${item.label}", + "value": "${item.value}", + "automatic": ${item.automatic?string} + }<#if item_has_next>, + + ] + }, + "periodTypes": + { + "url": "${lists.periodTypes.url}", + "items": + [ + <#list lists.periodTypes.items as item> + { + "label": "${item.label}", + "value": "${item.value}" + }<#if item_has_next>, + + ] + }, + "periodProperties": + { + "url": "${lists.periodProperties.url}", + "items": + [ + <#list lists.periodProperties.items as item> + { + "label": "${item.label}", + "value": "${item.value}" + }<#if item_has_next>, + + ] + }, + "auditEvents": + { + "url": "${lists.auditEvents.url}", + "items": + [ + <#list lists.auditEvents.items as item> + { + "label": "${item.label}", + "value": "${item.value}" + }<#if item_has_next>, + + ] + } + } +} + + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml new file mode 100644 index 0000000000..14acb48915 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml @@ -0,0 +1,12 @@ + + Record Metadata Aspects + + + /api/rma/recordmetadataaspects + + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl new file mode 100644 index 0000000000..e83ef198fd --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl @@ -0,0 +1,17 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "recordMetaDataAspects": + [ + <#list aspects as aspect> + { + "id" : "${aspect.id}", + "value" : "${aspect.value}" + } + <#if aspect_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml new file mode 100644 index 0000000000..7f4a7f1dd6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml @@ -0,0 +1,19 @@ + + Records Management Action Execution + + The body of the post should be in the form
+ {
+    "nodeRef" : nodeRef for target Record,
+    "nodeRefs" : array of nodeRef for target Records (either this or "nodeRef" should be present),
+    "name" : actionName,
+    "params" : {actionParameters}
+ }
+ ]]> +
+ /api/rma/actions/ExecutionQueue + + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl new file mode 100644 index 0000000000..ed22ad29fd --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl @@ -0,0 +1,14 @@ +{ + "message" : "${message}" +<#if result?exists> + ,"result" : "${result?string}" + +<#if results?exists> + ,"results" : + { + <#list results?keys as prop> + "${prop}" : "${results[prop]}"<#if prop_has_next>, + + } + +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml new file mode 100644 index 0000000000..8cf91b17a0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml @@ -0,0 +1,9 @@ + + Clears Records Management Audit Log + Clears the Records Management audit log + /api/rma/admin/rmauditlog + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl new file mode 100644 index 0000000000..9f0631dd99 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl @@ -0,0 +1,2 @@ +<#import "rmauditlog.lib.ftl" as auditLib/> +<@auditLib.auditStatusJSON auditstatus=auditstatus/> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml new file mode 100644 index 0000000000..0f76ff2953 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml @@ -0,0 +1,22 @@ + + Records Management Audit Log + The following parameters can also be passed: +
    +
  • size: Maximum number of log entries to return
  • +
  • user: Only return log entries by the specified user
  • +
  • event: Only return log entries matching this event
  • +
  • from: Only return log entries after the specified date, date should be in yyyy-MM-dd format
  • +
  • to: Only return log entries before the specified date, date should be in yyyy-MM-dd format
  • +
  • export: Set this to 'true' to force the browser to display the Save As dialog
  • +
+ ]]> +
+ /api/rma/admin/rmauditlog + /api/node/{store_type}/{store_id}/{id}/rmauditlog + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl new file mode 100644 index 0000000000..dd270cebca --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl @@ -0,0 +1,12 @@ +<#macro auditStatusJSON auditstatus> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "enabled": ${auditstatus.enabled?string}, + "started": "${auditstatus.started}", + "stopped": "${auditstatus.stopped}" + } +} + + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml new file mode 100644 index 0000000000..d0ddd80ac3 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml @@ -0,0 +1,23 @@ + + Files a Records Management audit log as a record + + A JSON structure is expected as follows:
+ {
+    "destination" : NodeRef of record folder to file the audit log in
+    "size" : Maximum number of log entries to return
+    "user" : Only return log entries by the specified user
+    "event" : Only return log entries matching this event
+    "from" : Only return log entries after the specified date, date should be in yyyy-MM-dd format
+    "to" : Only return log entries before the specified date, date should be in yyyy-MM-dd format
+ }
+ ]]> +
+ /api/rma/admin/rmauditlog + /api/node/{store_type}/{store_id}/{id}/rmauditlog + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml new file mode 100644 index 0000000000..e13de43b34 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml @@ -0,0 +1,16 @@ + + Start or Stop Records Management Audit Log + The body of the put should be in the form
+ {
+    "enabled" : true|false
+ }
+ ]]> +
+ /api/rma/admin/rmauditlog + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl new file mode 100644 index 0000000000..9f0631dd99 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl @@ -0,0 +1,2 @@ +<#import "rmauditlog.lib.ftl" as auditLib/> +<@auditLib.auditStatusJSON auditstatus=auditstatus/> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml new file mode 100644 index 0000000000..3d32335110 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml @@ -0,0 +1,12 @@ + + Records Management Audit Log Status + + + /api/rma/admin/rmauditlog/status + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl new file mode 100644 index 0000000000..bbb76957b5 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl @@ -0,0 +1,6 @@ +{ + "data" : + { + "enabled" : ${enabled?string} + } +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml new file mode 100644 index 0000000000..445dc99bf0 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml @@ -0,0 +1,14 @@ + + Get the allowed values for the authenticated user for an rm list constraint. + + listName is the qualified name of the list with the ":" replaced by "_" eg rmc_smList + ]]> + + /api/rma/rmconstraints/{listName} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl new file mode 100644 index 0000000000..995b7e3c48 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl @@ -0,0 +1,15 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": { + "constraintName": "${constraintName}", + "allowedValuesForCurrentUser" : [ + <#list allowedValuesForCurrentUser as item> + { + "label": "${item}", + "value": "${item}" + }<#if item_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml new file mode 100644 index 0000000000..cd90572016 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml @@ -0,0 +1,9 @@ + + Records Management Permissions + Retrieve the Permissions set against a Records Management node. + /api/node/{store_type}/{store_id}/{id}/rmpermissions + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js new file mode 100644 index 0000000000..439a2654ac --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js @@ -0,0 +1,86 @@ +/** + * Entry point for rmpermissions GET data webscript. + * Queries the permissions from an RM node and constructs the data-model for the template. + * + * @method main + */ +function main() +{ + // Get the node from the URL + var pathSegments = url.match.split("/"); + var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); + var node = search.findNode(pathSegments[2], reference); + + // 404 if the node is not found + if (node == null) + { + status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); + return; + } + + // retrieve permissions applied to this node + var permissions = node.getFullPermissions(); + + // split tokens - results are in the format: + // [ALLOWED|DENIED];[USERNAME|GROUPNAME];PERMISSION;[INHERITED|DIRECT] + var result = []; + for (var i=0; i +{ + "data": + { + "permissions": + [ + <#list permissions as perm> + { + "id": "${perm.id}", + "authority": + { + "id": "${perm.authority.id}", + "label": "${perm.authority.label}" + }, + "inherited": ${perm.inherited?string} + }<#if perm_has_next>, + + ], + "inherited": ${inherited?string} + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml new file mode 100644 index 0000000000..e96bac280c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml @@ -0,0 +1,36 @@ + + Apply Records Management Permissions to a node + +
+ The body of the post json should be of the form: +
+   {
+      "permissions":
+      [
+         {
+            "id": "Filing",
+            "authority": "GROUP_Administrator"
+         },
+         {
+            "id": "ReadRecords",
+            "authority": "userxyz"
+            "remove": true
+         },
+         ...
+      ]
+   }
+   
+ Existing permissions will be updated by the supplied permission set, + where 'id' and 'authority' are mandatory values.
+ If the optional 'remove' flag is set then the permission will be removed. + Note that it is only valid to set the following RM related permissions: + 'Filing', 'ReadRecords' and 'FileRecords'. + ]]> +
+ /api/node/{store_type}/{store_id}/{id}/rmpermissions + argument + user + required + internal +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js new file mode 100644 index 0000000000..6aa731567e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js @@ -0,0 +1,52 @@ +/** + * Entry point for rmpermissions POST data webscript. + * Applies supplied RM permissions to an RM node. + * + * @method main + */ +function main() +{ + // Get the node from the URL + var pathSegments = url.match.split("/"); + var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); + var node = search.findNode(pathSegments[2], reference); + + // 404 if the node is not found + if (node == null) + { + status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); + return; + } + + if (json.has("permissions") == false) + { + status.setCode(status.STATUS_BAD_REQUEST, "Permissions value missing from request."); + } + + var permissions = json.getJSONArray("permissions"); + for (var i=0; i + Records Management Transfer + Streams an Alfresco Content Pacakge (ACP) file containing the contents of a transfer + /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id} + argument + user + required + deprecated + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml new file mode 100644 index 0000000000..8a82f9637b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml @@ -0,0 +1,9 @@ + + Records Management Transfer Report + Returns a transfer report to the caller in JSON format + /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id}/report + argument + user + required + deprecated + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml new file mode 100644 index 0000000000..882842220a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml @@ -0,0 +1,16 @@ + + Files a Records Management Transfer Report + A JSON structure is expected as follows:
+ {
+    "destination" : NodeRef of record folder to file the transfer report in
+ }
+ ]]> +
+ /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id}/report + argument + user + required + deprecated +
\ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml new file mode 100644 index 0000000000..d0151a4915 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml @@ -0,0 +1,9 @@ + + Records Management User Rights Report + Returns a user rights report showing users, roles and groups to the caller in JSON format + /api/rma/admin/userrightsreport + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl new file mode 100644 index 0000000000..81e88674a3 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl @@ -0,0 +1,46 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data": + { + "users": + { + <#list report.users?keys as user> + "${user}": + { + "userName": "${report.users[user].userName!""}", + "firstName": "${report.users[user].firstName!""}", + "lastName": "${report.users[user].lastName!""}", + "roles": [<#list report.users[user].roles as role>"${role}"<#if role_has_next>,], + "groups": [<#list report.users[user].groups as group>"${group}"<#if group_has_next>,] + } + <#if user_has_next>, + + }, + "roles": + { + <#list report.roles?keys as role> + "${role}": + { + "name": "${report.roles[role].name!""}", + "label": "${report.roles[role].displayLabel!""}", + "users": [<#list report.roles[role].users as user>"${user}"<#if user_has_next>,], + "capabilities": [<#list report.roles[role].capabilities as capability>"${capability}"<#if capability_has_next>,] + } + <#if role_has_next>, + + }, + "groups": + { + <#list report.groups?keys as group> + "${group}": + { + "name": "${report.groups[group].name!""}", + "label": "${report.groups[group].displayLabel!""}", + "users": [<#list report.groups[group].users as user>"${user}"<#if user_has_next>,] + } + <#if group_has_next>, + + } + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml new file mode 100644 index 0000000000..8b8441f74d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml @@ -0,0 +1,12 @@ + + doclist-v2 + Document List v2 Component - records management doclist data webscript + /slingshot/doclib2/rm/doclist/{type}/site/{site}/{container}/{path} + /slingshot/doclib2/rm/doclist/{type}/site/{site}/{container} + /slingshot/doclib2/rm/doclist/{type}/node/{store_type}/{store_id}/{id}/{path} + /slingshot/doclib2/rm/doclist/{type}/node/{store_type}/{store_id}/{id} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js new file mode 100644 index 0000000000..768af5f619 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js @@ -0,0 +1,11 @@ + + + + + + + +/** + * Document List Component: doclist + */ +model.doclist = rm_doclist_main(); diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl new file mode 100644 index 0000000000..df84dfc21e --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl @@ -0,0 +1 @@ +<#include "doclist.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js new file mode 100644 index 0000000000..717667fcfb --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js @@ -0,0 +1,336 @@ +const REQUEST_MAX = 1000; + +/** + * Method that performs the actual loading of the nodes. + * + * Note! + * Will optimize performance by using ScriptNode.childFileFolders for directory listings + * In other words when the "path" filter is used. + * + * @method doclist_getAllNodes + * @param parsedArgs {Object} + * @param filterParams {Object} + * @param query {String} + * @param totalItemCount {int} + * @return {object} Returns the node and corresponding pagination metadata + * { + * allNodes: {Array} + * totalRecords: {int} + * requestTotalCountMax: {int} + * paged: {boolean} + * query: {String} + * } + */ +function doclist_getAllNodes(parsedArgs, filterParams, query, totalItemCount) +{ + var filter = args.filter, + totalRecords = 0, + requestTotalCountMax = 0, + paged = false, + allNodes = []; + if ((filter || "path") == "path" || + query == "" && + ((filter || "unfiledRecords") == "unfiledRecords" || + (filter || "holds") == "holds" || + (filter || "transfers") == "transfers")) + { + // TODO also add DB filter by "node" (in addition to "path") + var parentNode = parsedArgs.pathNode; + if (parentNode !== null) + { + var skip = -1, + max = -1; + + if (args.size != null) + { + max = args.size; + + if (args.pos > 0) + { + skip = (args.pos - 1) * max; + } + } + + var sortField = (args.sortField == null ? "cm:name" : args.sortField), + sortAsc = (((args.sortAsc == null) || (args.sortAsc == "true")) ? true : false); + + // Get paged set + requestTotalCountMax = skip + REQUEST_MAX; + var pagedResult = parentNode.childFileFolders( + true, true, filterParams.ignoreTypes.concat(filterParams.ignoreAspects), + skip, max, requestTotalCountMax, sortField, sortAsc, ""); + + allNodes = pagedResult.page; + totalRecords = pagedResult.totalResultCountUpper; + paged = true; + } + } + else + { + // Query the nodes - passing in sort and result limit parameters + if (query !== "") + { + allNodes = search.query( + { + query: query, + language: filterParams.language, + page: + { + maxItems: totalItemCount + }, + sort: filterParams.sort, + templates: filterParams.templates, + namespace: (filterParams.namespace ? filterParams.namespace : null) + }); + + totalRecords = allNodes.length; + } + } + return { + allNodes: allNodes, + totalRecords: totalRecords, + requestTotalCountMax: requestTotalCountMax, + paged: paged, + query: query + }; +} + +/** + * Main entry point: Create collection of documents and folders in the given space + * + * @method rm_doclist_main + */ +function rm_doclist_main() +{ + // Use helper function to get the arguments + var parsedArgs = ParseArgs.getParsedArgs(); + if (parsedArgs === null) + { + return; + } + + var filter = args.filter, + items = []; + + // Try to find a filter query based on the passed-in arguments + var allNodes = [], + totalRecords = 0, + requestTotalCountMax = 0, + paged = false, + favourites = Common.getFavourites(), + filterParams = Filters.getFilterParams(filter, parsedArgs, + { + favourites: favourites + }), + query = filterParams.query, + allSites = (parsedArgs.nodeRef == "alfresco://sites/home"); + + if (logger.isLoggingEnabled()) + logger.log("rm-doclist.lib.js - NodeRef: " + parsedArgs.nodeRef + " Query: " + query); + + var totalItemCount = filterParams.limitResults ? parseInt(filterParams.limitResults, 10) : -1; + // For all sites documentLibrary query we pull in all available results and post filter + if (totalItemCount === 0) totalItemCount = -1; + else if (allSites) totalItemCount = (totalItemCount > 0 ? totalItemCount * 10 : 500); + + + var allNodesResult = doclist_getAllNodes(parsedArgs, filterParams, query, totalItemCount); + allNodes = allNodesResult.allNodes; + totalRecords = allNodesResult.totalRecords; + requestTotalCountMax = allNodesResult.requestTotalCountMax; + paged = allNodesResult.paged; + query = allNodesResult.query; + + + if (logger.isLoggingEnabled()) + logger.log("rm-doclist.lib.js - query results: " + allNodes.length); + // Generate the qname path match regex required for all sites 'documentLibrary' results match + var pathRegex; + if (allSites) + { + // escape the forward slash characters in the qname path + // TODO: replace with java.lang.String regex match for performance + var pathMatch = new String(parsedArgs.rootNode.qnamePath).replace(/\//g, '\\/') + "\\/.*\\/cm:documentLibrary\\/.*"; + pathRegex = new RegExp(pathMatch, "gi"); + if (logger.isLoggingEnabled()) + logger.log("rm-doclist.lib.js - will match results using regex: " + pathMatch); + } + + // Ensure folders and folderlinks appear at the top of the list + var folderNodes = [], + documentNodes = []; + + for each (node in allNodes) + { + if (totalItemCount !== 0) + { + try + { + if (!allSites || node.qnamePath.match(pathRegex)) + { + totalItemCount--; + if (node.isContainer || node.isLinkToContainer) + { + folderNodes.push(node); + } + else + { + documentNodes.push(node); + } + } + } + catch (e) + { + // Possibly an old indexed node - ignore it + } + } else break; + } + + // Node type counts + var folderNodesCount = folderNodes.length, + documentNodesCount = documentNodes.length, + nodes; + + if (parsedArgs.type === "documents") + { + nodes = documentNodes; + totalRecords -= folderNodesCount; + } + else + { + // TODO: Sorting with folders at end -- swap order of concat() + nodes = folderNodes.concat(documentNodes); + } + + if (logger.isLoggingEnabled()) + logger.log("rm-doclist.lib.js - totalRecords: " + totalRecords); + + // Pagination + var pageSize = args.size || nodes.length, + pagePos = args.pos || "1", + startIndex = (pagePos - 1) * pageSize; + + if (!paged) + { + // Trim the nodes array down to the page size + nodes = nodes.slice(startIndex, pagePos * pageSize); + } + + // Common or variable parent container? + var parent = null; + + if (!filterParams.variablePath) + { + // Parent node permissions (and Site role if applicable) + parent = Evaluator.run(parsedArgs.pathNode, true); + } + + var thumbnail = null, + locationNode, + item; + + // Loop through and evaluate each node in this result set + for each (node in nodes) + { + // Get evaluated properties. + item = Evaluator.run(node); + if (item !== null) + { + item.isFavourite = (favourites[item.node.nodeRef] === true); + item.likes = Common.getLikes(node); + + // Does this collection of nodes have potentially differering paths? + if (filterParams.variablePath || item.isLink) + { + locationNode = item.isLink ? item.linkedNode : item.node; + // Ensure we have Read permissions on the destination on the link object + if (!locationNode.hasPermission("ReadRecords")) continue; + location = Common.getLocation(locationNode, parsedArgs.libraryRoot); + // Parent node + if (node.parent != null && node.parent.isContainer && node.parent.hasPermission("ReadRecords")) + { + item.parent = Evaluator.run(node.parent, true); + } + } + else + { + location = + { + site: parsedArgs.location.site, + siteTitle: parsedArgs.location.siteTitle, + sitePreset: parsedArgs.location.sitePreset, + container: parsedArgs.location.container, + containerType: parsedArgs.location.containerType, + path: parsedArgs.location.path, + file: node.name + }; + } + + // Resolved location + item.location = location; + + items.push(item); + } + else + { + --totalRecords; + } + } + + // Array Remove - By John Resig (MIT Licensed) + var fnArrayRemove = function fnArrayRemove(array, from, to) + { + var rest = array.slice((to || from) + 1 || array.length); + array.length = from < 0 ? array.length + from : from; + return array.push.apply(array, rest); + }; + + /** + * De-duplicate orignals for any existing working copies. + * This can't be done in evaluator.lib.js as it has no knowledge of the current filter or UI operation. + * Note: This may result in pages containing less than the configured amount of items (50 by default). + */ + for each (item in items) + { + if (item.workingCopy && item.workingCopy.isWorkingCopy) + { + var workingCopySource = String(item.workingCopy.sourceNodeRef); + for (var i = 0, ii = items.length; i < ii; i++) + { + if (String(items[i].node.nodeRef) == workingCopySource) + { + fnArrayRemove(items, i); + --totalRecords; + break; + } + } + } + } + + var paging = + { + totalRecords: totalRecords, + startIndex: startIndex + }; + + if (paged && (totalRecords == requestTotalCountMax)) + { + paging.totalRecordsUpper = requestTotalCountMax; + } + + return ( + { + luceneQuery: query, + paging: paging, + container: parsedArgs.rootNode, + parent: parent, + onlineEditing: utils.moduleInstalled("org.alfresco.module.vti"), + itemCount: + { + folders: folderNodesCount, + documents: documentNodesCount + }, + items: items, + customJSON: slingshotDocLib.getJSON() + }); +} diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js new file mode 100644 index 0000000000..700e3655a2 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js @@ -0,0 +1,185 @@ +/** +* Query templates for custom search +*/ +Filters.QUERY_TEMPLATES = +[ + { field: "keywords", template: "%(cm:name cm:title cm:description TEXT)" }, + { field: "name", template: "%(cm:name)" }, + { field: "title", template: "%(cm:title)" }, + { field: "description", template: "%(cm:description)" }, + { field: "creator", template: "%(cm:creator)" }, + { field: "created", template: "%(cm:created)" }, + { field: "modifier", template: "%(cm:modifier)" }, + { field: "modified", template: "%(cm:modified)" }, + { field: "author", template: "%(cm:author)" }, + { field: "markings", template: "%(rmc:supplementalMarkingList)" }, + { field: "dispositionEvents", template: "%(rma:recordSearchDispositionEvents)" }, + { field: "dispositionActionName", template: "%(rma:recordSearchDispositionActionName)" }, + { field: "dispositionActionAsOf", template: "%(rma:recordSearchDispositionActionAsOf)" }, + { field: "dispositionEventsEligible", template: "%(rma:recordSearchDispositionEventsEligible)" }, + { field: "dispositionPeriod", template: "%(rma:recordSearchDispositionPeriod)" }, + { field: "hasDispositionSchedule", template: "%(rma:recordSearchHasDispositionSchedule)" }, + { field: "dispositionInstructions", template: "%(rma:recordSearchDispositionInstructions)" }, + { field: "dispositionAuthority", template: "%(rma:recordSearchDispositionAuthority)" }, + { field: "holdReason", template: "%(rma:recordSearchHoldReason)" }, + { field: "vitalRecordReviewPeriod", template: "%(rma:recordSearchVitalRecordReviewPeriod)" } +]; + +Filters.IGNORED_TYPES = +[ + /* Defaults */ + "cm:systemfolder", + "fm:forums", + "fm:forum", + "fm:topic", + "fm:post", + /* Records Management */ + "rma:dispositionSchedule", + "rma:dispositionActionDefinition", + "rma:dispositionAction", + "rma:holdContainer", + "rma:transferContainer", + "rma:unfiledRecordContainer" +]; + +/** + * Create filter parameters based on input parameters + * + * @method getFilterParams + * @param filter {string} Required filter + * @param parsedArgs {object} Parsed arguments object literal + * @param optional {object} Optional arguments depending on filter type + * @return {object} Object literal containing parameters to be used in Lucene search + */ +Filters.getFilterParams = function RecordsManagementFilter_getFilterParams(filter, parsedArgs, optional) +{ + var filterParams = + { + query: "+PATH:\"" + parsedArgs.pathNode.qnamePath + "/*\"", + limitResults: null, + sort: [ + { + column: "@cm:name", + ascending: true + }], + language: "lucene", + templates: null, + variablePath: true, + ignoreTypes: Filters.IGNORED_TYPES + }; + + optional = optional || {}; + + // Sorting parameters specified? + var sortAscending = args.sortAsc, + sortField = args.sortField; + + if (sortAscending == "false") + { + filterParams.sort[0].ascending = false; + } + if (sortField !== null) + { + filterParams.sort[0].column = (sortField.indexOf(":") != -1 ? "@" : "") + sortField; + } + + // Max returned results specified? + var argMax = args.max; + if ((argMax !== null) && !isNaN(argMax)) + { + filterParams.limitResults = argMax; + } + + // Create query based on passed-in arguments + var filterData = args.filterData, + filterQuery = ""; + + // Common types and aspects to filter from the UI + var filterQueryDefaults = ' -TYPE:"' + Filters.IGNORED_TYPES.join('" -TYPE:"') + '"'; + + // Create query based on passed-in arguments + switch (String(filter)) + { + case "all": + filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\""; + filterQuery += " -TYPE:\"{http://www.alfresco.org/model/content/1.0}folder\""; + filterParams.query = filterQuery + filterQueryDefaults; + break; + + case "node": + parsedArgs.pathNode = parsedArgs.rootNode.parent; + filterParams.variablePath = false; + filterParams.query = "+ID:\"" + parsedArgs.rootNode.nodeRef + "\""; + break; + + case "savedsearch": + var searchNode = parsedArgs.location.siteNode.getContainer("Saved Searches"); + if (searchNode != null) + { + var ssNode = searchNode.childByNamePath(String(filterData)); + + if (ssNode != null) + { + var ssJson = eval('try{(' + ssNode.content + ')}catch(e){}'); + filterQuery = ssJson.query; + // Wrap the query so that only valid items within the filePlan are returned + filterParams.query = 'PATH:"' + parsedArgs.rootNode.qnamePath + '//*" AND (' + filterQuery + ')'; + filterParams.templates = Filters.QUERY_TEMPLATES; + filterParams.language = "fts-alfresco"; + filterParams.namespace = "http://www.alfresco.org/model/recordsmanagement/1.0"; + // gather up the sort by fields + // they are encoded as "property/dir" i.e. "cm:name/asc" + if (ssJson.sort && ssJson.sort.length !== 0) + { + var sortPairs = ssJson.sort.split(","); + var sort = []; + for (var i=0, j; i + node-v2 + Document List v2 Component - node data webscript + /slingshot/doclib2/rm/node/{store_type}/{store_id}/{id} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js new file mode 100644 index 0000000000..2b979d08c3 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl new file mode 100644 index 0000000000..35c12dad18 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl @@ -0,0 +1 @@ +<#include "node.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js new file mode 100644 index 0000000000..d74964571a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js @@ -0,0 +1,152 @@ +/** + * Get and parse arguments + * + * @method getParsedArgs + * @return {array|null} Array containing the validated input parameters + */ +ParseArgs.getParsedArgs = function RecordsManagementFilter_getParsedArgs(containerType) +{ + var type = url.templateArgs.type, + libraryRoot = args.libraryRoot, + rootNode = null, + pathNode = null, + nodeRef = null, + path = "", + location = null; + + // Is this library rooted from a non-site nodeRef? + if (libraryRoot !== null) + { + libraryRoot = ParseArgs.resolveNode(libraryRoot); + } + + + if (url.templateArgs.store_type !== null) + { + /** + * nodeRef input: store_type, store_id and id + */ + var storeType = url.templateArgs.store_type, + storeId = url.templateArgs.store_id, + id = url.templateArgs.id; + + nodeRef = storeType + "://" + storeId + "/" + id; + rootNode = libraryRoot || ParseArgs.resolveNode(nodeRef); + if (rootNode == null) + { + status.setCode(status.STATUS_NOT_FOUND, "Not a valid nodeRef: '" + nodeRef + "'"); + return null; + } + + // Special case: make sure filter picks up correct mode + if (type == null && args.filter == null) + { + args.filter = "node"; + } + } + else + { + /** + * Site and container input + */ + var siteId = url.templateArgs.site, + containerId = url.templateArgs.container, + siteNode = siteService.getSite(siteId); + + if (siteNode === null) + { + status.setCode(status.STATUS_GONE, "Site not found: '" + siteId + "'"); + return null; + } + + rootNode = siteNode.getContainer(containerId); + if (rootNode === null) + { + rootNode = siteNode.createContainer(containerId, containerType || "cm:folder"); + if (rootNode === null) + { + status.setCode(status.STATUS_GONE, "Document Library container '" + containerId + "' not found in '" + siteId + "'. (No permission?)"); + return null; + } + + rootNode.properties["cm:description"] = "Document Library"; + + /** + * MOB-593: Add email alias on documentLibrary container creation + * + rootNode.addAspect("emailserver:aliasable"); + var emailAlias = siteId; + if (containerId != "documentLibrary") + { + emailAlias += "-" + containerId; + } + rootNode.properties["emailserver:alias"] = emailAlias; + */ + rootNode.save(); + } + } + + if (args.filter == "unfiledRecords") + { + var unfiledRecordContainer = rootNode.childrenByXPath("rma:Unfiled_x0020_Records"); + pathNode = unfiledRecordContainer.length > 0 ? unfiledRecordContainer[0] : rootNode; + } + else if (args.filter == "holds") + { + var container = rootNode.childrenByXPath("rma:Holds"); + pathNode = container.length > 0 ? container[0] : rootNode; + } + else if (args.filter == "transfers") + { + var container = rootNode.childrenByXPath("rma:Transfers"); + pathNode = container.length > 0 ? container[0] : rootNode; + } + else + { + // Path input? + path = url.templateArgs.path || ""; + pathNode = path.length > 0 ? rootNode.childByNamePath(path) : (pathNode || rootNode); + } + + if (pathNode === null) + { + status.setCode(status.STATUS_NOT_FOUND, "Path not found: '" + path + "'"); + return null; + } + + // Parent location parameter adjustment + location = Common.getLocation(pathNode, libraryRoot); + if (location === null) + { + status.setCode(status.STATUS_GONE, "Location is 'null'. (No permission?)"); + return null; + } + if (path !== "") + { + location.path = ParseArgs.combinePaths(location.path, location.file); + } + if (args.filter !== "node" && !pathNode.isContainer) + { + location.file = ""; + } + + var objRet = + { + rootNode: rootNode, + pathNode: pathNode, + libraryRoot: libraryRoot, + location: location, + path: path, + nodeRef: nodeRef, + type: type + }; + + // Multiple input files in the JSON body? + var files = ParseArgs.getMultipleInputValues("nodeRefs"); + if (typeof files != "string") + { + objRet.files = files; + } + + return objRet; +}; \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml new file mode 100644 index 0000000000..3b23c5431b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml @@ -0,0 +1,9 @@ + + doclist + Document List Component - rm saved searches data webscript + /slingshot/doclib/rm/savedsearches/site/{site}?p={public?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js new file mode 100644 index 0000000000..76fa47dc7f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js @@ -0,0 +1,54 @@ +function main() +{ + var savedSearches = [], + siteId = url.templateArgs.site, + siteNode = siteService.getSite(siteId), + bPublic = args.p; + + if (siteNode === null) + { + status.setCode(status.STATUS_NOT_FOUND, "Site not found: '" + siteId + "'"); + return null; + } + + var searchNode = siteNode.getContainer("Saved Searches"); + if (searchNode != null) + { + var kids, ssNode; + + if (bPublic == null || bPublic == "true") + { + // public searches are in the root of the folder + kids = searchNode.children; + } + else + { + // user specific searches are in a sub-folder of username + var userNode = searchNode.childByNamePath(person.properties.userName); + if (userNode != null) + { + kids = userNode.children; + } + } + + if (kids) + { + for (var i = 0, ii = kids.length; i < ii; i++) + { + ssNode = kids[i]; + if (ssNode.isDocument) + { + savedSearches.push( + { + name: ssNode.name, + description: ssNode.properties.description + }); + } + } + } + } + + model.savedSearches = savedSearches; +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl new file mode 100644 index 0000000000..aab3d3a94f --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl @@ -0,0 +1,13 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "items": + [ + <#list savedSearches as s> + { + "name": "${s.name}", + "description": "${s.description!""}" + }<#if s_has_next>, + + ] +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml new file mode 100644 index 0000000000..03c9efc138 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml @@ -0,0 +1,9 @@ + + doclist-transfer + Document List Component - rm transfer query data webscript + /slingshot/doclib/rm/transfer/node/{store_type}/{store_id}/{id} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js new file mode 100644 index 0000000000..a611074cf2 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js @@ -0,0 +1,21 @@ +function main() +{ + var nodeRef = url.templateArgs.store_type + "://" + url.templateArgs.store_id + "/" + url.templateArgs.id, + transfer = search.findNode(nodeRef); + + if (transfer === null) + { + status.setCode(status.STATUS_NOT_FOUND, "Not a valid nodeRef: '" + nodeRef + "'"); + return null; + } + + if (String(transfer.typeShort) != "rma:transfer") + { + status.setCode(status.STATUS_BAD_REQUEST, "nodeRef: '" + nodeRef + "' is not of type 'rma:transfer'"); + return null; + } + + model.transfer = transfer; +} + +main(); \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl new file mode 100644 index 0000000000..ff5ed41e60 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl @@ -0,0 +1,13 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + <#if transfer??> + "transfer": + { + "nodeRef": "${transfer.nodeRef}", + "name": "${transfer.name}", + "rma:transferAccessionIndicator": ${(transfer.properties["rma:transferAccessionIndicator"]!false)?string}, + "rma:transferPDFIndicator": ${(transfer.properties["rma:transferPDFIndicator"]!false)?string} + } + +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml new file mode 100644 index 0000000000..e7345e5692 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml @@ -0,0 +1,12 @@ + + treenode + Document List Component - rm treenode data webscript + /slingshot/doclib/rm/treenode/site/{site}/{container}/{path} + /slingshot/doclib/rm/treenode/site/{site}/{container} + /slingshot/doclib/rm/treenode/node/{store_type}/{store_id}/{id}/{path} + /slingshot/doclib/rm/treenode/node/{store_type}/{store_id}/{id} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js new file mode 100644 index 0000000000..e6cc916b1c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js @@ -0,0 +1,136 @@ + + +/** + * Document List Component: treenode + */ +model.treenode = getTreenode(); + +/* Create collection of folders in the given space */ +function getTreenode() +{ + try + { + var items = new Array(), + hasSubfolders = true, + ignoredTypes = + { + "{http://www.alfresco.org/model/forum/1.0}forum": true, + "{http://www.alfresco.org/model/forum/1.0}topic": true, + "{http://www.alfresco.org/model/content/1.0}systemfolder": true, + "{http://www.alfresco.org/model/recordsmanagement/1.0}unfiledRecordContainer":true + }, + skipPermissionCheck = args["perms"] == "false", + evalChildFolders = args["children"] !== "false", + item, rmNode, capabilities, cap; + + // Use helper function to get the arguments + var parsedArgs = ParseArgs.getParsedArgs(); + if (parsedArgs === null) + { + return; + } + + // Quick version if "skipPermissionCheck" flag set + if (skipPermissionCheck) + { + for each (item in parsedArgs.pathNode.children) + { + if (itemIsAllowed(item) && !(item.type in ignoredTypes)) + { + if (evalChildFolders) + { + hasSubfolders = item.childFileFolders(false, true, "fm:forum").length > 0; + } + + items.push( + { + node: item, + hasSubfolders: hasSubfolders + }); + } + } + } + else + { + for each (item in parsedArgs.pathNode.children) + { + if (itemIsAllowed(item) && !(item.type in ignoredTypes)) + { + //capabilities = {}; + rmNode = rmService.getRecordsManagementNode(item); + + //for each (cap in rmNode.capabilitiesSet("Create")) + //{ + // capabilities[cap.name] = true; + //} + + // + + hasCreateCapability = rmNode.hasCapability("Create"); + + if (evalChildFolders) + { + hasSubfolders = item.childFileFolders(false, true, "fm:forum").length > 0; + } + + items.push( + { + node: item, + hasSubfolders: hasSubfolders, + permissions: + { + create: hasCreateCapability + } + }); + } + } + } + + items.sort(sortByName); + + return ( + { + parent: parsedArgs.pathNode, + resultsTrimmed: false, + items: items + }); + } + catch(e) + { + status.setCode(status.STATUS_INTERNAL_SERVER_ERROR, e.toString()); + return; + } +} + + +/* Sort the results by case-insensitive name */ +function sortByName(a, b) +{ + return (b.node.name.toLowerCase() > a.node.name.toLowerCase() ? -1 : 1); +} + +/* Filter allowed types, etc. */ +function itemIsAllowed(item) +{ + // Must be a subtype of cm:folder + if (!item.isSubType("cm:folder")) + { + return false; + } + + var typeShort = String(item.typeShort); + + // Don't show Hold and Transfer top-level containers + if (typeShort == "rma:holdContainer" || typeShort == "rma:transferContainer" || typeShort == "rma:unfiledRecordContainer") + { + return false; + } + + // Must be a "dod:" or "rma:" namespaced type + if (typeShort.indexOf("dod:") !== 0 && typeShort.indexOf("rma") !== 0) + { + return false; + } + + return true; +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl new file mode 100644 index 0000000000..e238c2279d --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl @@ -0,0 +1,39 @@ +<#assign p = treenode.parent> +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "totalResults": ${treenode.items?size?c}, + "resultsTrimmed": ${treenode.resultsTrimmed?string}, + "parent": + { + "nodeRef": "${p.nodeRef}", + "userAccess": + { + "create": ${p.hasPermission("CreateChildren")?string}, + "edit": ${p.hasPermission("Write")?string}, + "delete": ${p.hasPermission("Delete")?string} + } + }, + "items": + [ + <#list treenode.items as item> + <#assign t = item.node> + { + <#if item.permissions??> + "userAccess": + { + <#list item.permissions?keys as perm> + <#if item.permissions[perm]?is_boolean> + "${perm?string}": ${item.permissions[perm]?string}<#if perm_has_next>, + + + }, + + "nodeRef": "${t.nodeRef}", + "name": "${t.name}", + "description": "${(t.properties.description!"")}", + "hasChildren": ${item.hasSubfolders?string} + }<#if item_has_next>, + + ] +} + diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml new file mode 100644 index 0000000000..6a453de08a --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml @@ -0,0 +1,8 @@ + + RM node metadata retrieval service + Used by the extended RM forms service to retrieve RM node metadata. + /api/rmmetadata?noderef={noderef?}&type={type?}&extended={extended?} + + user + required + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl new file mode 100644 index 0000000000..5179c2499b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl @@ -0,0 +1,16 @@ +{ + "kind" : "${kind}" + <#if extended> + , + "aspects": + [ + <#list aspects as aspect> + { + "name": "${aspect.name}", + "prefixedName": "${aspect.prefixedName}" + } + <#if aspect_has_next>, + + ] + +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml new file mode 100644 index 0000000000..ea338656dc --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml @@ -0,0 +1,9 @@ + + rmsavedsearches + RM Saved Searches + /slingshot/rmsavedsearches/site/{site}/{name} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl new file mode 100644 index 0000000000..576619debc --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl @@ -0,0 +1,3 @@ +{ + "success": ${success?string} +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml new file mode 100644 index 0000000000..f7824c206b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml @@ -0,0 +1,9 @@ + + rmsavedsearches + RM Saved Searches + /slingshot/rmsavedsearches/site/{site}?p={public?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl new file mode 100644 index 0000000000..e554900d31 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl @@ -0,0 +1,16 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "items": + [ + <#list savedSearches as s> + { + "name": "${s.name}", + "description": "${s.description!""}", + "query": "${s.query}", + "params": "${s.params}", + "sort": "${s.sort}" + }<#if s_has_next>, + + ] +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml new file mode 100644 index 0000000000..dd07b5143c --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml @@ -0,0 +1,9 @@ + + rmsavedsearches + RM Saved Searches + /slingshot/rmsavedsearches/site/{site} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl new file mode 100644 index 0000000000..576619debc --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl @@ -0,0 +1,3 @@ +{ + "success": ${success?string} +} \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml new file mode 100644 index 0000000000..c97310a712 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml @@ -0,0 +1,9 @@ + + rmsearch + Record Search Component Data Webscript + /slingshot/rmsearch/{site}?query={query?}&sortby={sortby?}&filters={filters?}&maxitems={maxitems?} + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl new file mode 100644 index 0000000000..4474bb8afb --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl @@ -0,0 +1,48 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + <#if !errorMessage??> + "items": + [ + <#list items as item> + { + "nodeRef": "${item.nodeRef}", + "type": "${item.type}", + "name": "${item.name}", + "title": "${item.title!''}", + "description": "${item.description!''}", + "modifiedOn": "${xmldate(item.modifiedOn)}", + "modifiedByUser": "${item.modifiedByUser}", + "modifiedBy": "${item.modifiedBy}", + "createdOn": "${xmldate(item.createdOn)}", + "createdByUser": "${item.createdByUser}", + "createdBy": "${item.createdBy}", + "author": "${item.author!''}", + "size": ${item.size?c}, + <#if item.browseUrl??>"browseUrl": "${item.browseUrl}", + "parentFolder": "${item.parentFolder!""}", + "properties": + { + <#assign first=true> + <#list item.properties?keys as k> + <#if item.properties[k]??> + <#if !first>,<#else><#assign first=false>"${k}": + <#assign prop = item.properties[k]> + <#if prop?is_date>"${xmldate(prop)}" + <#elseif prop?is_boolean>${prop?string("true", "false")} + <#elseif prop?is_enumerable>[<#list prop as p>"${p}"<#if p_has_next>, ] + <#elseif prop?is_number>${prop?c} + <#elseif prop?is_string>"${prop}" + <#elseif prop?is_hash_ex>[<#list prop?values as p>"${p}"<#if p_has_next>, ] + <#else>"${prop}" + + + + } + }<#if item_has_next>, + + ] + <#else> + "errorMessage": "${errorMessage}" + +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml new file mode 100644 index 0000000000..18105dc400 --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml @@ -0,0 +1,9 @@ + + rmsearchproperties + RM Search Properties + /slingshot/rmsearchproperties + argument + user + required + internal + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl new file mode 100644 index 0000000000..0341c3843b --- /dev/null +++ b/rm-server/module/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl @@ -0,0 +1,27 @@ +<#escape x as jsonUtils.encodeJSONString(x)> +{ + "data" : + { + "groups" : + [ + <#list groups as group> + { + "id" : "${group.id}", + "label" : "${group.label}", + "properties" : + [ + <#list group.properties as property> + { + "prefix" : "${property.prefix}", + "name" : "${property.shortName}", + "label" : "${property.label}", + "type" : "${property.type}" + }<#if property_has_next>, + + ] + }<#if group_has_next>, + + ] + } +} + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/workflow/requestInfo.bpmn20.xml b/rm-server/module/config/alfresco/workflow/requestInfo.bpmn20.xml new file mode 100644 index 0000000000..9731a15c90 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/requestInfo.bpmn20.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages.properties new file mode 100644 index 0000000000..f475a02318 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=Information requested for record +activitiReviewPooled.workflow.info.provided=Information provided for record +activitiReviewPooled.workflow.email.subject=Information provided for the record +activitiReviewPooled.workflow.email.body1=The user +activitiReviewPooled.workflow.email.body2=has provided the information required for the record. diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages_de.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_de.properties new file mode 100644 index 0000000000..6bf92a0ab8 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_de.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=Informationen f\u00fcr Datensatz angefordert +activitiReviewPooled.workflow.info.provided=Informationen f\u00fcr Datensatz bereitgestellt +activitiReviewPooled.workflow.email.subject=Informationen f\u00fcr Datensatz bereitgestellt +activitiReviewPooled.workflow.email.body1=Der Benutzer +activitiReviewPooled.workflow.email.body2=hat die f\u00fcr den Datensatz erforderlichen Informationen bereitgestellt. diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages_es.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_es.properties new file mode 100644 index 0000000000..0b280d9f08 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_es.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=Informaci\u00f3n solicitada para el documento de archivo +activitiReviewPooled.workflow.info.provided=Informaci\u00f3n proporcionada para el documento de archivo +activitiReviewPooled.workflow.email.subject=Informaci\u00f3n proporcionada para el documento de archivo +activitiReviewPooled.workflow.email.body1=El usuario +activitiReviewPooled.workflow.email.body2=ha proporcionado la informaci\u00f3n necesaria para el documento de archivo. diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages_fr.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_fr.properties new file mode 100644 index 0000000000..c59a6c51e9 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_fr.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=Informations demand\u00e9es pour le document d'archive +activitiReviewPooled.workflow.info.provided=Informations fournies pour le document d'archive +activitiReviewPooled.workflow.email.subject=Informations fournies pour le document d'archive +activitiReviewPooled.workflow.email.body1=L'utilisateur +activitiReviewPooled.workflow.email.body2=a fourni les informations n\u00e9cessaires pour le document d'archive. diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages_it.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_it.properties new file mode 100644 index 0000000000..51c7d0ca96 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_it.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=Informazioni richieste per il record +activitiReviewPooled.workflow.info.provided=Informazioni fornite per il record +activitiReviewPooled.workflow.email.subject=Informazioni fornite per il record +activitiReviewPooled.workflow.email.body1=L'utente +activitiReviewPooled.workflow.email.body2=ha fornito le informazioni richieste per il record. diff --git a/rm-server/module/config/alfresco/workflow/rm-workflow-messages_ja.properties b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_ja.properties new file mode 100644 index 0000000000..32f8f2cab9 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rm-workflow-messages_ja.properties @@ -0,0 +1,5 @@ +activitiReviewPooled.workflow.info.requested=\u30ec\u30b3\u30fc\u30c9\u306b\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u60c5\u5831 +activitiReviewPooled.workflow.info.provided=\u30ec\u30b3\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u305f\u60c5\u5831 +activitiReviewPooled.workflow.email.subject=\u30ec\u30b3\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u305f\u60c5\u5831 +activitiReviewPooled.workflow.email.body1=\u30e6\u30fc\u30b6\u30fc\u306f +activitiReviewPooled.workflow.email.body2=\u30ec\u30b3\u30fc\u30c9\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002 diff --git a/rm-server/module/config/alfresco/workflow/rmWorkflowModel.xml b/rm-server/module/config/alfresco/workflow/rmWorkflowModel.xml new file mode 100644 index 0000000000..7ee9da4b23 --- /dev/null +++ b/rm-server/module/config/alfresco/workflow/rmWorkflowModel.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + bpm:workflowTask + + + d:text + true + + + d:text + true + + + + + + rmwf:workflowTask + + + + false + false + + + cm:authority + true + true + + + + + + + rmwf:workflowTask + + + + rmwf:workflowTask + + + false + + + + + + \ No newline at end of file diff --git a/rm-server/module/module.properties b/rm-server/module/module.properties new file mode 100644 index 0000000000..5ccd7180cc --- /dev/null +++ b/rm-server/module/module.properties @@ -0,0 +1,11 @@ +# Alfresco Records Management Module +module.id=org_alfresco_module_rm + +# 23/02/2012 - Renamed +module.aliases=org_alfresco_module_dod5015 + +module.title=Records Management +module.description=Alfresco Record Management Extension +module.version=2.2 + +module.repo.version.min=4.2 \ No newline at end of file