mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM: Unit test fixes
* added file plan service to RM service registry git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@46505 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -464,6 +464,7 @@
|
|||||||
<property name="objectDefinitionSource">
|
<property name="objectDefinitionSource">
|
||||||
<value>
|
<value>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.isFilePlan=RM_ALLOW
|
||||||
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.existsUnfiledContainer=RM.Read.0
|
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.existsUnfiledContainer=RM.Read.0
|
||||||
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.getUnfiledContainer=RM.Read.0
|
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.getUnfiledContainer=RM.Read.0
|
||||||
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.createUnfiledContainer=RM.Write.0
|
org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService.createUnfiledContainer=RM.Write.0
|
||||||
|
@@ -30,6 +30,7 @@ import java.util.Set;
|
|||||||
import org.alfresco.error.AlfrescoRuntimeException;
|
import org.alfresco.error.AlfrescoRuntimeException;
|
||||||
import org.alfresco.model.ContentModel;
|
import org.alfresco.model.ContentModel;
|
||||||
import org.alfresco.model.RenditionModel;
|
import org.alfresco.model.RenditionModel;
|
||||||
|
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementCustomModel;
|
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementCustomModel;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.security.ExtendedSecurityService;
|
import org.alfresco.module.org_alfresco_module_rm.security.ExtendedSecurityService;
|
||||||
@@ -393,10 +394,13 @@ public class RecordsManagementServiceImpl extends ServiceBaseImpl
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.alfresco.module.org_alfresco_module_rm.RecordsManagementService#isFilePlan(org.alfresco.service.cmr.repository.NodeRef)
|
* @see org.alfresco.module.org_alfresco_module_rm.RecordsManagementService#isFilePlan(org.alfresco.service.cmr.repository.NodeRef)
|
||||||
|
*
|
||||||
|
* @deprecated As of 2.1, see {@link FilePlanService#isFilePlan(NodeRef)}
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public boolean isFilePlan(NodeRef nodeRef)
|
public boolean isFilePlan(NodeRef nodeRef)
|
||||||
{
|
{
|
||||||
return instanceOf(nodeRef, TYPE_FILE_PLAN);
|
return serviceRegistry.getFilePlanService().isFilePlan(nodeRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -23,6 +23,7 @@ import org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditSe
|
|||||||
import org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService;
|
import org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService;
|
import org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService;
|
||||||
|
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService;
|
import org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.model.security.ModelSecurityService;
|
import org.alfresco.module.org_alfresco_module_rm.model.security.ModelSecurityService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.record.RecordService;
|
import org.alfresco.module.org_alfresco_module_rm.record.RecordService;
|
||||||
@@ -54,6 +55,7 @@ public interface RecordsManagementServiceRegistry extends ServiceRegistry
|
|||||||
static final QName RECORD_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "RecordService");
|
static final QName RECORD_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "RecordService");
|
||||||
static final QName FREEZE_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FreezeService");
|
static final QName FREEZE_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FreezeService");
|
||||||
static final QName EXTENDED_SECURITY_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "ExtendedSecurityService");
|
static final QName EXTENDED_SECURITY_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "ExtendedSecurityService");
|
||||||
|
static final QName FILE_PLAN_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FilePlanService");
|
||||||
static final QName FILE_PLAN_ROLE_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FilePlanRoleService");
|
static final QName FILE_PLAN_ROLE_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FilePlanRoleService");
|
||||||
static final QName FILE_PLAN_PERMISSION_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FilePlanPermissionService");
|
static final QName FILE_PLAN_PERMISSION_SERVICE = QName.createQName(NamespaceService.ALFRESCO_URI, "FilePlanPermissionService");
|
||||||
@Deprecated
|
@Deprecated
|
||||||
@@ -132,6 +134,13 @@ public interface RecordsManagementServiceRegistry extends ServiceRegistry
|
|||||||
@NotAuditable
|
@NotAuditable
|
||||||
ExtendedSecurityService getExtendedSecurityService();
|
ExtendedSecurityService getExtendedSecurityService();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return file plan service
|
||||||
|
* @since 2.1
|
||||||
|
*/
|
||||||
|
@NotAuditable
|
||||||
|
FilePlanService getFilePlanService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return file plan role service
|
* @return file plan role service
|
||||||
* @since 2.1
|
* @since 2.1
|
||||||
|
@@ -23,6 +23,7 @@ import org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditSe
|
|||||||
import org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService;
|
import org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService;
|
import org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService;
|
||||||
|
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService;
|
import org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.record.RecordService;
|
import org.alfresco.module.org_alfresco_module_rm.record.RecordService;
|
||||||
import org.alfresco.module.org_alfresco_module_rm.role.FilePlanRoleService;
|
import org.alfresco.module.org_alfresco_module_rm.role.FilePlanRoleService;
|
||||||
@@ -138,6 +139,15 @@ public class RecordsManagementServiceRegistryImpl extends ServiceDescriptorRegis
|
|||||||
{
|
{
|
||||||
return (ExtendedSecurityService) getService(EXTENDED_SECURITY_SERVICE);
|
return (ExtendedSecurityService) getService(EXTENDED_SECURITY_SERVICE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see org.alfresco.module.org_alfresco_module_rm.RecordsManagementServiceRegistry#getFilePlanService()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public FilePlanService getFilePlanService()
|
||||||
|
{
|
||||||
|
return (FilePlanService) getService(FILE_PLAN_SERVICE);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.alfresco.module.org_alfresco_module_rm.RecordsManagementServiceRegistry#getFilePlanRoleService()
|
* @see org.alfresco.module.org_alfresco_module_rm.RecordsManagementServiceRegistry#getFilePlanRoleService()
|
||||||
|
@@ -256,9 +256,9 @@ public class DeclarativeCapabilityTest extends BaseRMTestCase
|
|||||||
|
|
||||||
/** Specific declarative capability tests */
|
/** Specific declarative capability tests */
|
||||||
|
|
||||||
public void testFileCapability()
|
public void testCreateRecordCapability()
|
||||||
{
|
{
|
||||||
final Capability capability = capabilityService.getCapability("File");
|
final Capability capability = capabilityService.getCapability("CreateRecords");
|
||||||
assertNotNull(capability);
|
assertNotNull(capability);
|
||||||
|
|
||||||
doTestInTransaction(new Test<Void>()
|
doTestInTransaction(new Test<Void>()
|
||||||
@@ -285,8 +285,8 @@ public class DeclarativeCapabilityTest extends BaseRMTestCase
|
|||||||
public Void run()
|
public Void run()
|
||||||
{
|
{
|
||||||
assertEquals(AccessStatus.DENIED, capability.hasPermission(rmContainer));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(rmContainer));
|
||||||
assertEquals(AccessStatus.ALLOWED, capability.hasPermission(rmFolder));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(rmFolder));
|
||||||
assertEquals(AccessStatus.ALLOWED, capability.hasPermission(record));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(record));
|
||||||
assertEquals(AccessStatus.DENIED, capability.hasPermission(declaredRecord));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(declaredRecord));
|
||||||
assertEquals(AccessStatus.DENIED, capability.hasPermission(frozenRecordFolder));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(frozenRecordFolder));
|
||||||
assertEquals(AccessStatus.DENIED, capability.hasPermission(recordFolderContainsFrozen));
|
assertEquals(AccessStatus.DENIED, capability.hasPermission(recordFolderContainsFrozen));
|
||||||
|
@@ -85,6 +85,7 @@ public class RecordsManagementServiceImplTest extends BaseRMTestCase
|
|||||||
/**
|
/**
|
||||||
* @see RecordsManagementService#isFilePlan(NodeRef)
|
* @see RecordsManagementService#isFilePlan(NodeRef)
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
public void testIsFilePlan() throws Exception
|
public void testIsFilePlan() throws Exception
|
||||||
{
|
{
|
||||||
doTestInTransaction(new Test<NodeRef>()
|
doTestInTransaction(new Test<NodeRef>()
|
||||||
@@ -92,9 +93,9 @@ public class RecordsManagementServiceImplTest extends BaseRMTestCase
|
|||||||
@Override
|
@Override
|
||||||
public NodeRef run()
|
public NodeRef run()
|
||||||
{
|
{
|
||||||
assertTrue("This is a records management root", filePlanService.isFilePlan(filePlan));
|
assertTrue("This is a records management root", rmService.isFilePlan(filePlan));
|
||||||
assertFalse("This should not be a records management root", filePlanService.isFilePlan(rmContainer));
|
assertFalse("This should not be a records management root", rmService.isFilePlan(rmContainer));
|
||||||
assertFalse("This should not be a records management root", filePlanService.isFilePlan(rmFolder));
|
assertFalse("This should not be a records management root", rmService.isFilePlan(rmFolder));
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user