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:
@@ -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 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.model.BaseBehaviourBean;
|
||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||
@@ -70,6 +71,8 @@ public class RecordsManagementContainerType extends BaseBehaviourBean
|
||||
|
||||
/** record folder service */
|
||||
protected RecordFolderService recordFolderService;
|
||||
|
||||
protected DispositionService dispositionService;
|
||||
|
||||
/** I18N */
|
||||
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;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param dispositionService disposition service
|
||||
*/
|
||||
public void setDispositionService(DispositionService dispositionService)
|
||||
{
|
||||
this.dispositionService = dispositionService;
|
||||
}
|
||||
|
||||
/**
|
||||
* Disable the behaviours for this transaction
|
||||
*
|
||||
@@ -172,10 +183,17 @@ public class RecordsManagementContainerType extends BaseBehaviourBean
|
||||
if (!nodeService.hasAspect(child, ASPECT_RECORD))
|
||||
{
|
||||
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;
|
||||
|
@@ -485,9 +485,6 @@ public class RecordServiceImpl extends BaseBehaviourBean
|
||||
validateLinkConditions(nodeRef, parentNodeRef);
|
||||
}
|
||||
}
|
||||
|
||||
// recalculate disposition schedule for the record when linking it
|
||||
dispositionService.recalculateNextDispositionStep(nodeRef);
|
||||
}
|
||||
}
|
||||
catch (RecordLinkRuntimeException e)
|
||||
@@ -1238,10 +1235,7 @@ public class RecordServiceImpl extends BaseBehaviourBean
|
||||
|
||||
ownableService.setOwner(document, OwnableService.NO_OWNER);
|
||||
|
||||
if (TYPE_NON_ELECTRONIC_DOCUMENT.equals(nodeService.getType(document)))
|
||||
{
|
||||
appendIdentifierToName(nodeService, document);
|
||||
}
|
||||
appendIdentifierToName(nodeService, document);
|
||||
return null;
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user