mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-5012 - fix some tests
This commit is contained in:
@@ -65,6 +65,7 @@
|
|||||||
<property name="identifierService" ref="recordsManagementIdentifierService"/>
|
<property name="identifierService" ref="recordsManagementIdentifierService"/>
|
||||||
<property name="recordService" ref="RecordService" />
|
<property name="recordService" ref="RecordService" />
|
||||||
<property name="recordFolderService" ref="recordFolderService" />
|
<property name="recordFolderService" ref="recordFolderService" />
|
||||||
|
<property name="dispositionService" ref="dispositionService"/>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="rma.nonElectronicRecord" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.NonElectronicRecordType" parent="rm.baseBehaviour">
|
<bean id="rma.nonElectronicRecord" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.NonElectronicRecordType" parent="rm.baseBehaviour">
|
||||||
|
@@ -30,6 +30,7 @@ package org.alfresco.module.org_alfresco_module_rm.model.rma.type;
|
|||||||
import static org.alfresco.module.org_alfresco_module_rm.record.RecordUtils.appendIdentifierToName;
|
import static org.alfresco.module.org_alfresco_module_rm.record.RecordUtils.appendIdentifierToName;
|
||||||
|
|
||||||
import org.alfresco.model.ContentModel;
|
import org.alfresco.model.ContentModel;
|
||||||
|
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.identifier.IdentifierService;
|
import org.alfresco.module.org_alfresco_module_rm.identifier.IdentifierService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.BaseBehaviourBean;
|
import org.alfresco.module.org_alfresco_module_rm.model.BaseBehaviourBean;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||||
@@ -70,6 +71,8 @@ public class RecordsManagementContainerType extends BaseBehaviourBean
|
|||||||
|
|
||||||
/** record folder service */
|
/** record folder service */
|
||||||
protected RecordFolderService recordFolderService;
|
protected RecordFolderService recordFolderService;
|
||||||
|
|
||||||
|
protected DispositionService dispositionService;
|
||||||
|
|
||||||
/** I18N */
|
/** I18N */
|
||||||
private static final String MSG_CANNOT_CAST_TO_RM_TYPE = "rm.action.cast-to-rm-type";
|
private static final String MSG_CANNOT_CAST_TO_RM_TYPE = "rm.action.cast-to-rm-type";
|
||||||
@@ -98,6 +101,14 @@ public class RecordsManagementContainerType extends BaseBehaviourBean
|
|||||||
this.recordFolderService = recordFolderService;
|
this.recordFolderService = recordFolderService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param dispositionService disposition service
|
||||||
|
*/
|
||||||
|
public void setDispositionService(DispositionService dispositionService)
|
||||||
|
{
|
||||||
|
this.dispositionService = dispositionService;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disable the behaviours for this transaction
|
* Disable the behaviours for this transaction
|
||||||
*
|
*
|
||||||
@@ -172,10 +183,17 @@ public class RecordsManagementContainerType extends BaseBehaviourBean
|
|||||||
if (!nodeService.hasAspect(child, ASPECT_RECORD))
|
if (!nodeService.hasAspect(child, ASPECT_RECORD))
|
||||||
{
|
{
|
||||||
recordService.makeRecord(child);
|
recordService.makeRecord(child);
|
||||||
appendIdentifierToName(nodeService, child);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isContentSubType && parentType.equals(RecordsManagementModel.TYPE_RECORD_FOLDER)&& !recordService.isFiled(child))
|
||||||
|
{
|
||||||
|
recordService.file(child);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// recalculate disposition schedule for the child
|
||||||
|
dispositionService.recalculateNextDispositionStep(child);
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
@@ -485,9 +485,6 @@ public class RecordServiceImpl extends BaseBehaviourBean
|
|||||||
validateLinkConditions(nodeRef, parentNodeRef);
|
validateLinkConditions(nodeRef, parentNodeRef);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// recalculate disposition schedule for the record when linking it
|
|
||||||
dispositionService.recalculateNextDispositionStep(nodeRef);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (RecordLinkRuntimeException e)
|
catch (RecordLinkRuntimeException e)
|
||||||
@@ -1238,10 +1235,7 @@ public class RecordServiceImpl extends BaseBehaviourBean
|
|||||||
|
|
||||||
ownableService.setOwner(document, OwnableService.NO_OWNER);
|
ownableService.setOwner(document, OwnableService.NO_OWNER);
|
||||||
|
|
||||||
if (TYPE_NON_ELECTRONIC_DOCUMENT.equals(nodeService.getType(document)))
|
appendIdentifierToName(nodeService, document);
|
||||||
{
|
|
||||||
appendIdentifierToName(nodeService, document);
|
|
||||||
}
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@@ -179,6 +179,7 @@ public class MultipleSchedulesTest extends BaseRMTestCase
|
|||||||
|
|
||||||
// Create a record filed under category A and linked to category B.
|
// Create a record filed under category A and linked to category B.
|
||||||
record = fileFolderService.create(folderA, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
record = fileFolderService.create(folderA, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
||||||
|
recordService.file(record);
|
||||||
recordService.link(record, folderB);
|
recordService.link(record, folderB);
|
||||||
})
|
})
|
||||||
.when(() -> {
|
.when(() -> {
|
||||||
@@ -212,6 +213,7 @@ public class MultipleSchedulesTest extends BaseRMTestCase
|
|||||||
setUpFilePlan();
|
setUpFilePlan();
|
||||||
// Create a record filed under category B and linked to category A.
|
// Create a record filed under category B and linked to category A.
|
||||||
record = fileFolderService.create(folderB, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
record = fileFolderService.create(folderB, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
||||||
|
recordService.file(record);
|
||||||
recordService.link(record, folderA);
|
recordService.link(record, folderA);
|
||||||
})
|
})
|
||||||
.when(() -> {
|
.when(() -> {
|
||||||
@@ -243,6 +245,7 @@ public class MultipleSchedulesTest extends BaseRMTestCase
|
|||||||
setUpFilePlan();
|
setUpFilePlan();
|
||||||
// Create a record filed under category A and linked to category B and C.
|
// Create a record filed under category A and linked to category B and C.
|
||||||
record = fileFolderService.create(folderA, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
record = fileFolderService.create(folderA, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
||||||
|
recordService.file(record);
|
||||||
recordService.link(record, folderB);
|
recordService.link(record, folderB);
|
||||||
recordService.link(record, folderC);
|
recordService.link(record, folderC);
|
||||||
// Cut off the record.
|
// Cut off the record.
|
||||||
|
@@ -123,6 +123,7 @@ public class UpdateDispositionScheduleTest extends BaseRMTestCase
|
|||||||
// Create a folder containing a record within the category.
|
// Create a folder containing a record within the category.
|
||||||
folder = recordFolderService.createRecordFolder(category, FOLDER_NAME);
|
folder = recordFolderService.createRecordFolder(category, FOLDER_NAME);
|
||||||
record = fileFolderService.create(folder, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
record = fileFolderService.create(folder, RECORD_NAME, ContentModel.TYPE_CONTENT).getNodeRef();
|
||||||
|
recordService.file(record);
|
||||||
|
|
||||||
dispositionService.cutoffDisposableItem(record);
|
dispositionService.cutoffDisposableItem(record);
|
||||||
// Ensure the update has been applied to the record.
|
// Ensure the update has been applied to the record.
|
||||||
|
Reference in New Issue
Block a user