mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-6792 review - change unfiled folder to container
This commit is contained in:
@@ -917,7 +917,8 @@ public class RecordServiceImpl extends BaseBehaviourBean
|
|||||||
{
|
{
|
||||||
final QName nodeType = nodeService.getType(newRecordContainer);
|
final QName nodeType = nodeService.getType(newRecordContainer);
|
||||||
if(!(nodeType.equals(RecordsManagementModel.TYPE_RECORD_FOLDER) ||
|
if(!(nodeType.equals(RecordsManagementModel.TYPE_RECORD_FOLDER) ||
|
||||||
nodeType.equals(RecordsManagementModel.TYPE_UNFILED_RECORD_FOLDER)))
|
nodeType.equals(RecordsManagementModel.TYPE_UNFILED_RECORD_FOLDER) ||
|
||||||
|
nodeType.equals(RecordsManagementModel.TYPE_UNFILED_RECORD_CONTAINER)))
|
||||||
{
|
{
|
||||||
throw new AlfrescoRuntimeException("Unable to create record, because container is not a valid type for new record.");
|
throw new AlfrescoRuntimeException("Unable to create record, because container is not a valid type for new record.");
|
||||||
}
|
}
|
||||||
|
@@ -73,6 +73,7 @@ public class RecordServiceImplUnitTest extends BaseUnitTest
|
|||||||
private NodeRef nonStandardFilePlanComponent;
|
private NodeRef nonStandardFilePlanComponent;
|
||||||
private NodeRef nonStandardFilePlan;
|
private NodeRef nonStandardFilePlan;
|
||||||
private NodeRef dmNodeRef;
|
private NodeRef dmNodeRef;
|
||||||
|
private NodeRef unfiledRecordContainer;
|
||||||
private NodeRef unfiledRecordFolder;
|
private NodeRef unfiledRecordFolder;
|
||||||
private ChildAssociationRef parentAssoc;
|
private ChildAssociationRef parentAssoc;
|
||||||
|
|
||||||
@@ -91,6 +92,7 @@ public class RecordServiceImplUnitTest extends BaseUnitTest
|
|||||||
nonStandardFilePlanComponent = generateNodeRef(TYPE_RECORD_CATEGORY);
|
nonStandardFilePlanComponent = generateNodeRef(TYPE_RECORD_CATEGORY);
|
||||||
nonStandardFilePlan = generateNodeRef(TYPE_MY_FILE_PLAN);
|
nonStandardFilePlan = generateNodeRef(TYPE_MY_FILE_PLAN);
|
||||||
dmNodeRef = generateNodeRef(TYPE_CONTENT);
|
dmNodeRef = generateNodeRef(TYPE_CONTENT);
|
||||||
|
unfiledRecordContainer = generateNodeRef(TYPE_UNFILED_RECORD_CONTAINER);
|
||||||
unfiledRecordFolder = generateNodeRef(TYPE_UNFILED_RECORD_FOLDER);
|
unfiledRecordFolder = generateNodeRef(TYPE_UNFILED_RECORD_FOLDER);
|
||||||
parentAssoc = mock(ChildAssociationRef.class);
|
parentAssoc = mock(ChildAssociationRef.class);
|
||||||
|
|
||||||
@@ -483,12 +485,12 @@ public class RecordServiceImplUnitTest extends BaseUnitTest
|
|||||||
mocksForRecordCreation();
|
mocksForRecordCreation();
|
||||||
|
|
||||||
// create the record
|
// create the record
|
||||||
recordService.createRecord(nonStandardFilePlan, dmNodeRef);
|
recordService.createRecord(filePlan, dmNodeRef);
|
||||||
|
|
||||||
// verify record was created in unfiled record container
|
// verify record was created in unfiled record container
|
||||||
verify(mockedNodeService, times(1)).moveNode(
|
verify(mockedNodeService, times(1)).moveNode(
|
||||||
dmNodeRef,
|
dmNodeRef,
|
||||||
unfiledRecordFolder,
|
unfiledRecordContainer,
|
||||||
ContentModel.ASSOC_CONTAINS,
|
ContentModel.ASSOC_CONTAINS,
|
||||||
parentAssoc.getQName());
|
parentAssoc.getQName());
|
||||||
}
|
}
|
||||||
@@ -504,12 +506,12 @@ public class RecordServiceImplUnitTest extends BaseUnitTest
|
|||||||
mocksForRecordCreation();
|
mocksForRecordCreation();
|
||||||
|
|
||||||
// create the record
|
// create the record
|
||||||
recordService.createRecord(filePlan, dmNodeRef, unfiledRecordFolder);
|
recordService.createRecord(filePlan, dmNodeRef, unfiledRecordContainer);
|
||||||
|
|
||||||
// verify record was created in specified unfiled record container
|
// verify record was created in specified unfiled record container
|
||||||
verify(mockedNodeService, times(1)).moveNode(
|
verify(mockedNodeService, times(1)).moveNode(
|
||||||
dmNodeRef,
|
dmNodeRef,
|
||||||
unfiledRecordFolder,
|
unfiledRecordContainer,
|
||||||
ContentModel.ASSOC_CONTAINS,
|
ContentModel.ASSOC_CONTAINS,
|
||||||
parentAssoc.getQName());
|
parentAssoc.getQName());
|
||||||
}
|
}
|
||||||
@@ -566,7 +568,7 @@ public class RecordServiceImplUnitTest extends BaseUnitTest
|
|||||||
doNothing().when(recordService).invokeBeforeRecordDeclaration(dmNodeRef);
|
doNothing().when(recordService).invokeBeforeRecordDeclaration(dmNodeRef);
|
||||||
doNothing().when(recordService).invokeOnRecordDeclaration(dmNodeRef);
|
doNothing().when(recordService).invokeOnRecordDeclaration(dmNodeRef);
|
||||||
|
|
||||||
when(mockedFilePlanService.getUnfiledContainer(nonStandardFilePlan)).thenReturn(unfiledRecordFolder);
|
when(mockedFilePlanService.getUnfiledContainer(filePlan)).thenReturn(unfiledRecordContainer);
|
||||||
|
|
||||||
when(mockedVersionService.getVersionHistory(dmNodeRef)).thenReturn(null);
|
when(mockedVersionService.getVersionHistory(dmNodeRef)).thenReturn(null);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user