mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-692: Code refactoring
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@50475 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1414,7 +1414,7 @@
|
||||
<property name="importerService" ref="ImporterService"/>
|
||||
<property name="searchService" ref="SearchService"/>
|
||||
<property name="nodeService" ref="NodeService"/>
|
||||
<property name="recordsManagementService" ref="RecordsManagementService"/>
|
||||
<property name="filePlanService" ref="FilePlanService"/>
|
||||
<property name="permissionService" ref="PermissionService"/>
|
||||
<property name="authorityService" ref="AuthorityService"/>
|
||||
<property name="filePlanRoleService" ref="FilePlanRoleService"/>
|
||||
|
@@ -11,15 +11,15 @@ import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
|
||||
import org.alfresco.error.AlfrescoRuntimeException;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.module.org_alfresco_module_rm.RecordsManagementService;
|
||||
import org.alfresco.module.org_alfresco_module_rm.capability.RMPermissionModel;
|
||||
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionSchedule;
|
||||
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
||||
import org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService;
|
||||
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
|
||||
import org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordsManagementSearchBehaviour;
|
||||
import org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderServiceImpl;
|
||||
@@ -69,8 +69,8 @@ public class DataSetServiceImpl implements DataSetService, RecordsManagementMode
|
||||
/** Node service */
|
||||
private NodeService nodeService;
|
||||
|
||||
/** Records management service */
|
||||
private RecordsManagementService recordsManagementService;
|
||||
/** File plan service service */
|
||||
private FilePlanService filePlanService;
|
||||
|
||||
/** Permission service */
|
||||
private PermissionService permissionService;
|
||||
@@ -130,13 +130,13 @@ public class DataSetServiceImpl implements DataSetService, RecordsManagementMode
|
||||
}
|
||||
|
||||
/**
|
||||
* Set records management service
|
||||
* Set file plan service
|
||||
*
|
||||
* @param recordsManagementService the records management service
|
||||
* @param filePlanService the file plan service
|
||||
*/
|
||||
public void setRecordsManagementService(RecordsManagementService recordsManagementService)
|
||||
public void setFilePlanService(FilePlanService filePlanService)
|
||||
{
|
||||
this.recordsManagementService = recordsManagementService;
|
||||
this.filePlanService = filePlanService;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -358,7 +358,7 @@ public class DataSetServiceImpl implements DataSetService, RecordsManagementMode
|
||||
{
|
||||
public Object doWork() throws Exception
|
||||
{
|
||||
java.util.List<NodeRef> rmRoots = recordsManagementService.getFilePlans();
|
||||
Set<NodeRef> rmRoots = filePlanService.getFilePlans();
|
||||
logger.info("Bootstraping " + rmRoots.size() + " rm roots ...");
|
||||
for (NodeRef rmRoot : rmRoots)
|
||||
{
|
||||
@@ -368,7 +368,7 @@ public class DataSetServiceImpl implements DataSetService, RecordsManagementMode
|
||||
permissionService.setInheritParentPermissions(rmRoot, false);
|
||||
}
|
||||
|
||||
String allRoleShortName = "AllRoles" + rmRoot.getId();
|
||||
String allRoleShortName = RMAuthority.ALL_ROLES_PREFIX + rmRoot.getId();
|
||||
String allRoleGroupName = authorityService.getName(AuthorityType.GROUP, allRoleShortName);
|
||||
|
||||
if (authorityService.authorityExists(allRoleGroupName) == false)
|
||||
@@ -377,7 +377,7 @@ public class DataSetServiceImpl implements DataSetService, RecordsManagementMode
|
||||
|
||||
// Create "all" role group for root node
|
||||
String allRoles = authorityService.createAuthority(AuthorityType.GROUP, allRoleShortName,
|
||||
"All Roles", new HashSet<String>(Arrays.asList(RMAuthority.ZONE_APP_RM)));
|
||||
RMAuthority.ALL_ROLES_DISPLAY_NAME, new HashSet<String>(Arrays.asList(RMAuthority.ZONE_APP_RM)));
|
||||
|
||||
// Put all the role groups in it
|
||||
Set<Role> roles = filePlanRoleService.getRoles(rmRoot);
|
||||
|
@@ -29,7 +29,6 @@ import org.alfresco.repo.module.AbstractModuleComponent;
|
||||
import org.alfresco.repo.security.authority.RMAuthority;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.security.AuthorityService;
|
||||
import org.alfresco.service.cmr.security.AuthorityType;
|
||||
import org.springframework.beans.factory.BeanNameAware;
|
||||
|
||||
/**
|
||||
@@ -73,8 +72,8 @@ public class RMv21RolesPatch extends AbstractModuleComponent implements BeanName
|
||||
addAuthorityToZone(roleGroupName);
|
||||
if (parentAddedToZone == false)
|
||||
{
|
||||
String allRolesGroup = authorityService.getName(AuthorityType.GROUP, "AllRoles" + filePlan.getId());
|
||||
addAuthorityToZone(allRolesGroup);
|
||||
String allRolesGroupName = filePlanRoleService.getAllRolesContainerGroup(filePlan);
|
||||
addAuthorityToZone(allRolesGroupName);
|
||||
parentAddedToZone = true;
|
||||
}
|
||||
}
|
||||
|
@@ -247,7 +247,7 @@ public class FilePlanRoleServiceImpl implements FilePlanRoleService,
|
||||
*/
|
||||
private String getAllRolesGroupShortName(NodeRef rmRootNode)
|
||||
{
|
||||
return "AllRoles" + rmRootNode.getId();
|
||||
return RMAuthority.ALL_ROLES_PREFIX + rmRootNode.getId();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -253,7 +253,7 @@ public class BootstrapTestDataGet extends DeclarativeWebScript
|
||||
permissionService.setInheritParentPermissions(rmRoot, false);
|
||||
}
|
||||
|
||||
String allRoleShortName = "AllRoles" + rmRoot.getId();
|
||||
String allRoleShortName = RMAuthority.ALL_ROLES_PREFIX + rmRoot.getId();
|
||||
String allRoleGroupName = authorityService.getName(AuthorityType.GROUP, allRoleShortName);
|
||||
|
||||
if (authorityService.authorityExists(allRoleGroupName) == false)
|
||||
@@ -263,7 +263,7 @@ public class BootstrapTestDataGet extends DeclarativeWebScript
|
||||
// Create "all" role group for root node
|
||||
String allRoles = authorityService.createAuthority(AuthorityType.GROUP,
|
||||
allRoleShortName,
|
||||
"All Roles",
|
||||
RMAuthority.ALL_ROLES_DISPLAY_NAME,
|
||||
new HashSet<String>(Arrays.asList(RMAuthority.ZONE_APP_RM)));
|
||||
|
||||
// Put all the role groups in it
|
||||
|
@@ -30,4 +30,14 @@ public interface RMAuthority
|
||||
* The default rm zone.
|
||||
*/
|
||||
public static String ZONE_APP_RM = "APP.RM";
|
||||
|
||||
/**
|
||||
* The constant for all roles display name
|
||||
*/
|
||||
public static String ALL_ROLES_DISPLAY_NAME = "All Roles";
|
||||
|
||||
/**
|
||||
* The constant for all roles prefix
|
||||
*/
|
||||
public static String ALL_ROLES_PREFIX = "AllRoles";
|
||||
}
|
||||
|
Reference in New Issue
Block a user