mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-752 (RM Dependency upgrade to 4.2)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@51839 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -13,7 +13,7 @@ dependencies {
|
||||
testRuntime files(testResourceDir)
|
||||
|
||||
alfrescoDeps group: alfrescoGroupId, name: 'alfresco', version: alfrescoBaseVersion, type: 'war'
|
||||
alfrescoDeps group: alfrescoGroupId, name: 'alfresco-solr', version: alfrescoBaseVersion, type: 'zip'
|
||||
alfrescoDeps group: alfrescoGroupId, name: 'alfresco-solr', version: alfrescoBaseSolrVersion, type: 'zip'
|
||||
}
|
||||
|
||||
task fetchSOLR(type:Copy) {
|
||||
|
@@ -199,6 +199,7 @@
|
||||
<property name="recordsManagementService" ref="recordsManagementService"/>
|
||||
<property name="recordService" ref="recordService"/>
|
||||
<property name="recordsManagementAdminService" ref="recordsManagementAdminService"/>
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmNodeFormFilter"
|
||||
|
@@ -8,4 +8,4 @@ module.title=Records Management
|
||||
module.description=Alfresco Record Management Extension
|
||||
module.version=2.1
|
||||
|
||||
module.repo.version.min=4.1.3
|
||||
module.repo.version.min=4.2
|
@@ -1402,6 +1402,7 @@
|
||||
<property name="dictionaryService" ref="dictionaryService"/>
|
||||
<property name="tenantService" ref="tenantService"/>
|
||||
<property name="nodeDAO" ref="nodeDAO"/>
|
||||
<property name="nodeService" ref="nodeService"/>
|
||||
<property name="qnameDAO" ref="qnameDAO"/>
|
||||
<property name="localeDAO" ref="localeDAO"/>
|
||||
<property name="contentDataDAO" ref="contentDataDAO"/>
|
||||
@@ -1514,6 +1515,9 @@
|
||||
<property name="zoneAuthorityCache">
|
||||
<ref bean="zoneToAuthorityCache" />
|
||||
</property>
|
||||
<property name="singletonCache">
|
||||
<ref bean="immutableSingletonCache" />
|
||||
</property>
|
||||
<property name="policyComponent">
|
||||
<ref bean="policyComponent"/>
|
||||
</property>
|
||||
@@ -1523,6 +1527,15 @@
|
||||
<property name="aclDAO">
|
||||
<ref bean="aclDAO" />
|
||||
</property>
|
||||
<property name="authorityBridgeDAO">
|
||||
<ref bean="authorityBridgeDAO" />
|
||||
</property>
|
||||
<property name="authorityBridgeTableCache">
|
||||
<ref bean="authorityBridgeTableCache" />
|
||||
</property>
|
||||
<property name="useBridgeTable">
|
||||
<value>${authority.useBridgeTable}</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
@@ -68,6 +68,7 @@
|
||||
class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionsGet"
|
||||
parent="webscript">
|
||||
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
</bean>
|
||||
|
||||
<!-- REST impl for PUT Custom Reference Definitions -->
|
||||
@@ -89,6 +90,7 @@
|
||||
class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefsGet"
|
||||
parent="rmBaseWebscript">
|
||||
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
</bean>
|
||||
|
||||
<!-- REST impl for POST Custom Reference Instance -->
|
||||
@@ -155,6 +157,7 @@
|
||||
parent="webscript">
|
||||
<property name="dispositionService" ref="DispositionService" />
|
||||
<property name="namespaceService" ref="NamespaceService" />
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
</bean>
|
||||
|
||||
<!-- REST impl for GET Records MetaData aspects -->
|
||||
|
@@ -67,12 +67,15 @@ rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.copy=RM.Read.
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.create=RM.Create.0.2
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.delete=RM.Delete.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNamePath=RM.Read.1
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNameOnlyPath=RM.Read.1
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.resolveNamePath=RM.Read.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getFileInfo=RM.Read.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getReader=RM.Read.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getWriter=RM.WriteContent.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.exists=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getType=RM.Read.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.isHidden=RM.Read.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.setHidden=RM.Update.0
|
||||
rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.*=RM_DENY
|
||||
|
||||
## Content Service
|
||||
@@ -213,6 +216,7 @@ rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.deleteSite=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.findSites=RM_ALLOW,AFTER_RM.FilterNode
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getContainer=RM_ALLOW,AFTER_RM.FilterNode
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRole=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRoleInfo=ACL_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSite=RM_ALLOW,AFTER_RM.FilterNode
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteGroup=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoleGroup=RM_ALLOW
|
||||
@@ -222,6 +226,7 @@ rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasContainer=RM_ALLO
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasCreateSitePermissions=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.isMember=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembers=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembersInfo=ACL_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listSites=RM_ALLOW,AFTER_RM.FilterNode
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.removeMembership=RM_ALLOW
|
||||
rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.setMembership=RM_ALLOW
|
||||
|
@@ -1229,7 +1229,7 @@ public class RecordsManagementAdminServiceImpl implements RecordsManagementAdmin
|
||||
{
|
||||
for (AssociationDefinition associationDefinition : getCustomReferenceDefinitions().values())
|
||||
{
|
||||
if (associationDefinition.getTitle().equalsIgnoreCase(label))
|
||||
if (associationDefinition.getTitle(dictionaryService).equalsIgnoreCase(label))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@@ -84,7 +84,7 @@ public class SplitEmailAction extends RMActionExecuterAbstractBase
|
||||
Map<QName, AssociationDefinition> map = recordsManagementAdminService.getCustomReferenceDefinitions();
|
||||
for (Map.Entry<QName, AssociationDefinition> entry : map.entrySet())
|
||||
{
|
||||
if (compoundId.equals(entry.getValue().getTitle()) == true)
|
||||
if (compoundId.equals(entry.getValue().getTitle(dictionaryService)) == true)
|
||||
{
|
||||
relationshipQName = entry.getKey();
|
||||
break;
|
||||
|
@@ -1291,7 +1291,7 @@ public class RecordsManagementAuditServiceImpl
|
||||
PropertyDefinition propDef = this.dictionaryService.getProperty(property);
|
||||
if (propDef != null)
|
||||
{
|
||||
label = propDef.getTitle();
|
||||
label = propDef.getTitle(dictionaryService);
|
||||
}
|
||||
|
||||
if (label == null)
|
||||
|
@@ -39,7 +39,7 @@ import org.alfresco.service.namespace.QName;
|
||||
public class RFC822MetadataExtracter extends org.alfresco.repo.content.metadata.RFC822MetadataExtracter
|
||||
{
|
||||
/** Reference to default properties */
|
||||
private static final String PROPERTIES_URL = "org/alfresco/repo/content/metadata/RFC822MetadataExtracter.properties";
|
||||
private static final String PROPERTIES_URL = "alfresco/metadata/RFC822MetadataExtracter.properties";
|
||||
|
||||
/** Node service */
|
||||
private NodeService nodeService;
|
||||
|
@@ -32,6 +32,7 @@ import org.alfresco.repo.forms.Form;
|
||||
import org.alfresco.repo.forms.FormData;
|
||||
import org.alfresco.repo.forms.processor.AbstractFilter;
|
||||
import org.alfresco.repo.forms.processor.node.FieldUtils;
|
||||
import org.alfresco.service.cmr.dictionary.DictionaryService;
|
||||
import org.alfresco.service.cmr.dictionary.PropertyDefinition;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.NodeService;
|
||||
@@ -60,6 +61,7 @@ public abstract class RecordsManagementFormFilter<ItemType> extends AbstractFilt
|
||||
protected RecordsManagementService rmService;
|
||||
protected RecordsManagementAdminService rmAdminService;
|
||||
protected RecordService recordService;
|
||||
protected DictionaryService dictionaryService;
|
||||
|
||||
/**
|
||||
* Sets the NamespaceService instance
|
||||
@@ -119,6 +121,14 @@ public abstract class RecordsManagementFormFilter<ItemType> extends AbstractFilt
|
||||
this.recordService = recordService;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param dictionaryService dictionary service
|
||||
*/
|
||||
public void setDictionaryService(DictionaryService dictionaryService)
|
||||
{
|
||||
this.dictionaryService = dictionaryService;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add property fields to group
|
||||
*
|
||||
@@ -140,7 +150,7 @@ public abstract class RecordsManagementFormFilter<ItemType> extends AbstractFilt
|
||||
Serializable value = nodeService.getProperty(nodeRef, entry.getKey());
|
||||
|
||||
FieldGroup group = new FieldGroup(setId, null, false, false, null);
|
||||
Field field = FieldUtils.makePropertyField(prop, value, group, namespaceService);
|
||||
Field field = FieldUtils.makePropertyField(prop, value, group, namespaceService, dictionaryService);
|
||||
|
||||
form.addField(field);
|
||||
|
||||
|
@@ -213,7 +213,7 @@ public class RecordsManagementNodeFormFilter extends RecordsManagementFormFilter
|
||||
|
||||
if (propDef != null)
|
||||
{
|
||||
Field field = FieldUtils.makePropertyField(propDef, null, null, namespaceService);
|
||||
Field field = FieldUtils.makePropertyField(propDef, null, null, namespaceService, dictionaryService);
|
||||
form.addField(field);
|
||||
}
|
||||
else if (logger.isWarnEnabled())
|
||||
|
@@ -129,7 +129,7 @@ public class RecordsManagementTypeFormFilter extends RecordsManagementFormFilter
|
||||
// setup field definition for each custom property
|
||||
Collection<PropertyDefinition> properties = customProps.values();
|
||||
FieldGroup group = new FieldGroup(CUSTOM_RM_FIELD_GROUP_ID, null, false, false, null);
|
||||
List<Field> fields = FieldUtils.makePropertyFields(properties, group, namespaceService);
|
||||
List<Field> fields = FieldUtils.makePropertyFields(properties, group, namespaceService, dictionaryService);
|
||||
form.addFields(fields);
|
||||
}
|
||||
}
|
||||
|
@@ -162,7 +162,7 @@ public class JSONConversionComponent extends org.alfresco.repo.jscript.app.JSONC
|
||||
if (unfiledRecordContainer != null)
|
||||
{
|
||||
rmNodeValues.put("unfiledRecordContainer", unfiledRecordContainer.toString());
|
||||
rmNodeValues.put("properties", propertiesToJSON(unfiledRecordContainer, useShortQName));
|
||||
rmNodeValues.put("properties", propertiesToJSON(unfiledRecordContainer, nodeService.getProperties(unfiledRecordContainer), useShortQName));
|
||||
QName type = fileFolderService.getFileInfo(unfiledRecordContainer).getType();
|
||||
rmNodeValues.put("type", useShortQName ? type.toPrefixString(namespaceService) : type.toString());
|
||||
}
|
||||
|
@@ -245,7 +245,7 @@ public class RecordsManagementNotificationHelper implements RecordsManagementMod
|
||||
notificationContext.setAsyncNotification(false);
|
||||
notificationContext.setIgnoreNotificationFailure(true);
|
||||
|
||||
notificationContext.setBodyTemplate(getDueForReviewTemplate());
|
||||
notificationContext.setBodyTemplate(getDueForReviewTemplate().toString());
|
||||
Map<String, Serializable> args = new HashMap<String, Serializable>(1, 1.0f);
|
||||
args.put("records", (Serializable)records);
|
||||
args.put("site", getSiteName(root));
|
||||
@@ -286,7 +286,7 @@ public class RecordsManagementNotificationHelper implements RecordsManagementMod
|
||||
notificationContext.setAsyncNotification(false);
|
||||
notificationContext.setIgnoreNotificationFailure(true);
|
||||
|
||||
notificationContext.setBodyTemplate(supersededTemplate);
|
||||
notificationContext.setBodyTemplate(supersededTemplate.toString());
|
||||
Map<String, Serializable> args = new HashMap<String, Serializable>(1, 1.0f);
|
||||
args.put("record", record);
|
||||
args.put("site", getSiteName(root));
|
||||
@@ -337,7 +337,7 @@ public class RecordsManagementNotificationHelper implements RecordsManagementMod
|
||||
notificationContext.setIgnoreNotificationFailure(true);
|
||||
notificationContext.addTo(recordCreator);
|
||||
notificationContext.setSubject(I18NUtil.getMessage(MSG_SUBJECT_RECORD_REJECTED));
|
||||
notificationContext.setBodyTemplate(getRejectedTemplate());
|
||||
notificationContext.setBodyTemplate(getRejectedTemplate().toString());
|
||||
notificationContext.setTemplateArgs(args);
|
||||
|
||||
notificationService.sendNotification(EMailNotificationProvider.NAME, notificationContext);
|
||||
|
@@ -29,6 +29,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
import org.alfresco.module.org_alfresco_module_rm.RecordsManagementAdminService;
|
||||
import org.alfresco.service.cmr.dictionary.AssociationDefinition;
|
||||
import org.alfresco.service.cmr.dictionary.ChildAssociationDefinition;
|
||||
import org.alfresco.service.cmr.dictionary.DictionaryService;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
@@ -54,12 +55,18 @@ public class CustomReferenceDefinitionsGet extends DeclarativeWebScript
|
||||
private static Log logger = LogFactory.getLog(CustomReferenceDefinitionsGet.class);
|
||||
|
||||
private RecordsManagementAdminService rmAdminService;
|
||||
private DictionaryService dictionaryService;
|
||||
|
||||
public void setRecordsManagementAdminService(RecordsManagementAdminService rmAdminService)
|
||||
{
|
||||
this.rmAdminService = rmAdminService;
|
||||
}
|
||||
|
||||
public void setDictionaryService(DictionaryService dictionaryService)
|
||||
{
|
||||
this.dictionaryService = dictionaryService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache)
|
||||
{
|
||||
@@ -113,7 +120,7 @@ public class CustomReferenceDefinitionsGet extends DeclarativeWebScript
|
||||
data.put(REFERENCE_TYPE, referenceType.toString());
|
||||
|
||||
// It is the title which stores either the label, or the source and target.
|
||||
String nextTitle = nextValue.getTitle();
|
||||
String nextTitle = nextValue.getTitle(dictionaryService);
|
||||
if (CustomReferenceType.PARENT_CHILD.equals(referenceType))
|
||||
{
|
||||
if (nextTitle != null)
|
||||
|
@@ -26,6 +26,7 @@ import java.util.Map;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.module.org_alfresco_module_rm.RecordsManagementAdminService;
|
||||
import org.alfresco.service.cmr.dictionary.AssociationDefinition;
|
||||
import org.alfresco.service.cmr.dictionary.DictionaryService;
|
||||
import org.alfresco.service.cmr.repository.AssociationRef;
|
||||
import org.alfresco.service.cmr.repository.ChildAssociationRef;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
@@ -59,12 +60,18 @@ public class CustomRefsGet extends AbstractRmWebScript
|
||||
|
||||
private static Log logger = LogFactory.getLog(CustomRefsGet.class);
|
||||
private RecordsManagementAdminService rmAdminService;
|
||||
private DictionaryService dictionaryService;
|
||||
|
||||
public void setRecordsManagementAdminService(RecordsManagementAdminService rmAdminService)
|
||||
{
|
||||
this.rmAdminService = rmAdminService;
|
||||
}
|
||||
|
||||
public void setDictionaryService(DictionaryService dictionaryService)
|
||||
{
|
||||
this.dictionaryService = dictionaryService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> executeImpl(WebScriptRequest req, Status status, Cache cache)
|
||||
{
|
||||
@@ -132,7 +139,7 @@ public class CustomRefsGet extends AbstractRmWebScript
|
||||
|
||||
if (assDef != null)
|
||||
{
|
||||
String compoundTitle = assDef.getTitle();
|
||||
String compoundTitle = assDef.getTitle(dictionaryService);
|
||||
|
||||
data.put(REF_ID, typeQName.getLocalName());
|
||||
|
||||
@@ -166,7 +173,7 @@ public class CustomRefsGet extends AbstractRmWebScript
|
||||
|
||||
if (assDef != null)
|
||||
{
|
||||
data.put(LABEL, assDef.getTitle());
|
||||
data.put(LABEL, assDef.getTitle(dictionaryService));
|
||||
data.put(REF_ID, typeQName.getLocalName());
|
||||
data.put(REFERENCE_TYPE, CustomReferenceType.BIDIRECTIONAL.toString());
|
||||
data.put(SOURCE_REF, assRef.getSourceRef().toString());
|
||||
|
@@ -26,6 +26,7 @@ import java.util.Map;
|
||||
|
||||
import org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService;
|
||||
import org.alfresco.module.org_alfresco_module_rm.disposition.property.DispositionProperty;
|
||||
import org.alfresco.service.cmr.dictionary.DictionaryService;
|
||||
import org.alfresco.service.cmr.dictionary.PropertyDefinition;
|
||||
import org.alfresco.service.namespace.NamespaceService;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
@@ -42,6 +43,7 @@ public class DispositionPropertiesGet extends DeclarativeWebScript
|
||||
{
|
||||
protected DispositionService dispositionService;
|
||||
protected NamespaceService namespaceService;
|
||||
protected DictionaryService dictionaryService;
|
||||
|
||||
/**
|
||||
* Sets the disposition service
|
||||
@@ -63,6 +65,16 @@ public class DispositionPropertiesGet extends DeclarativeWebScript
|
||||
this.namespaceService = namespaceService;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the DictionaryService instance
|
||||
*
|
||||
* @param dictionaryService The DictionaryService instance
|
||||
*/
|
||||
public void setDictionaryService(DictionaryService dictionaryService)
|
||||
{
|
||||
this.dictionaryService = dictionaryService;
|
||||
}
|
||||
|
||||
/*
|
||||
* @see org.alfresco.web.scripts.DeclarativeWebScript#executeImpl(org.alfresco.web.scripts.WebScriptRequest, org.alfresco.web.scripts.Status, org.alfresco.web.scripts.Cache)
|
||||
*/
|
||||
@@ -87,7 +99,7 @@ public class DispositionPropertiesGet extends DeclarativeWebScript
|
||||
if (propDef != null)
|
||||
{
|
||||
Map<String, String> item = new HashMap<String, String>(2);
|
||||
String propTitle = propDef.getTitle();
|
||||
String propTitle = propDef.getTitle(dictionaryService);
|
||||
if (propTitle == null || propTitle.length() == 0)
|
||||
{
|
||||
propTitle = StringUtils.capitalize(propName.getLocalName());
|
||||
|
@@ -259,7 +259,7 @@ public class ListOfValuesGet extends DeclarativeWebScript
|
||||
if (propDef != null)
|
||||
{
|
||||
Map<String, String> item = new HashMap<String, String>(2);
|
||||
String propTitle = propDef.getTitle();
|
||||
String propTitle = propDef.getTitle(ddService);
|
||||
if (propTitle == null || propTitle.length() == 0)
|
||||
{
|
||||
propTitle = StringUtils.capitalize(propName.getLocalName());
|
||||
|
@@ -167,7 +167,7 @@ public class RMSearchPropertiesGet extends DeclarativeWebScript
|
||||
QName qName = propertyDefinition.getName().getPrefixedQName(namespaceService);
|
||||
this.prefix = QName.splitPrefixedQName(qName.toPrefixString())[0];
|
||||
this.shortName = qName.getLocalName();
|
||||
this.label = propertyDefinition.getTitle();
|
||||
this.label = propertyDefinition.getTitle(dictionaryService);
|
||||
this.type = propertyDefinition.getDataType().getName().getLocalName();
|
||||
}
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -196,7 +196,7 @@ public class RmClassesGet extends DictionaryWebServiceBase implements RecordsMan
|
||||
}
|
||||
|
||||
List<ClassDefinition> classDefinitions = new ArrayList<ClassDefinition>(classdef.values());
|
||||
Collections.sort(classDefinitions, new DictionaryComparators.ClassDefinitionComparator());
|
||||
Collections.sort(classDefinitions, new DictionaryComparators.ClassDefinitionComparator(dictionaryservice));
|
||||
model.put(MODEL_PROP_KEY_CLASS_DEFS, classDefinitions);
|
||||
model.put(MODEL_PROP_KEY_PROPERTY_DETAILS, propdef.values());
|
||||
model.put(MODEL_PROP_KEY_ASSOCIATION_DETAILS, assocdef.values());
|
||||
|
@@ -147,7 +147,7 @@ public class RmPropertiesGet extends DictionaryWebServiceBase implements Records
|
||||
}
|
||||
|
||||
// Order property definitions by title
|
||||
Collections.sort(props, new DictionaryComparators.PropertyDefinitionComparator());
|
||||
Collections.sort(props, new DictionaryComparators.PropertyDefinitionComparator(dictionaryservice));
|
||||
|
||||
// Pass list of property definitions to template
|
||||
Map<String, Object> model = new HashMap<String, Object>();
|
||||
|
@@ -214,8 +214,8 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
PropertyDefinition propDef = propDefs.get(result);
|
||||
assertNotNull(propDef);
|
||||
assertEquals(DataTypeDefinition.TEXT, propDef.getDataType().getName());
|
||||
assertEquals("Description", propDef.getDescription());
|
||||
assertEquals("Label1", propDef.getTitle());
|
||||
assertEquals("Description", propDef.getDescription(dictionaryService));
|
||||
assertEquals("Label1", propDef.getTitle(dictionaryService));
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -259,8 +259,8 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
PropertyDefinition propDef = propDefs.get(result);
|
||||
assertNotNull(propDef);
|
||||
assertEquals(DataTypeDefinition.TEXT, propDef.getDataType().getName());
|
||||
assertEquals("Description", propDef.getDescription());
|
||||
assertEquals("Label2", propDef.getTitle());
|
||||
assertEquals("Description", propDef.getDescription(dictionaryService));
|
||||
assertEquals("Label2", propDef.getTitle(dictionaryService));
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -310,8 +310,8 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
PropertyDefinition propDef = propDefs.get(result);
|
||||
assertNotNull(propDef);
|
||||
assertEquals(DataTypeDefinition.TEXT, propDef.getDataType().getName());
|
||||
assertEquals("Description", propDef.getDescription());
|
||||
assertEquals("Label3", propDef.getTitle());
|
||||
assertEquals("Description", propDef.getDescription(dictionaryService));
|
||||
assertEquals("Label3", propDef.getTitle(dictionaryService));
|
||||
assertEquals("default", propDef.getDefaultValue());
|
||||
assertFalse(propDef.isMandatory());
|
||||
assertFalse(propDef.isMultiValued());
|
||||
@@ -411,8 +411,8 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
PropertyDefinition propDef = propDefs.get(result);
|
||||
assertNotNull(propDef);
|
||||
assertEquals(DataTypeDefinition.TEXT, propDef.getDataType().getName());
|
||||
assertEquals("Description", propDef.getDescription());
|
||||
assertEquals("Label", propDef.getTitle());
|
||||
assertEquals("Description", propDef.getDescription(dictionaryService));
|
||||
assertEquals("Label", propDef.getTitle(dictionaryService));
|
||||
|
||||
}
|
||||
});
|
||||
@@ -456,8 +456,8 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
PropertyDefinition propDef = propDefs.get(result);
|
||||
assertNotNull(propDef);
|
||||
assertEquals(DataTypeDefinition.TEXT, propDef.getDataType().getName());
|
||||
assertEquals("Description", propDef.getDescription());
|
||||
assertEquals("Label", propDef.getTitle());
|
||||
assertEquals("Description", propDef.getDescription(dictionaryService));
|
||||
assertEquals("Label", propDef.getTitle(dictionaryService));
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -679,7 +679,7 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
{
|
||||
System.out.println(" - " + prop.toString());
|
||||
|
||||
String propId = props.get(prop).getTitle();
|
||||
String propId = props.get(prop).getTitle(dictionaryService);
|
||||
assertNotNull("null client-id for " + prop, propId);
|
||||
|
||||
System.out.println(" " + propId);
|
||||
@@ -701,7 +701,7 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
for (QName reference : references.keySet())
|
||||
{
|
||||
System.out.println(" - " + reference.toString());
|
||||
System.out.println(" " + references.get(reference).getTitle());
|
||||
System.out.println(" " + references.get(reference).getTitle(dictionaryService));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -720,7 +720,7 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
for (ConstraintDefinition constraint : constraints)
|
||||
{
|
||||
System.out.println(" - " + constraint.getName());
|
||||
System.out.println(" " + constraint.getTitle());
|
||||
System.out.println(" " + constraint.getTitle(dictionaryService));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@@ -842,7 +842,7 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
{
|
||||
if (conDef.getName().equals(testCon))
|
||||
{
|
||||
assertEquals(conTitle, conDef.getTitle());
|
||||
assertEquals(conTitle, conDef.getTitle(dictionaryService));
|
||||
|
||||
Constraint con = conDef.getConstraint();
|
||||
assertTrue(con instanceof RMListOfValuesConstraint);
|
||||
@@ -891,7 +891,7 @@ public class RecordsManagementAdminServiceImplTest extends BaseRMTestCase
|
||||
{
|
||||
if (conDef.getName().equals(testCon))
|
||||
{
|
||||
assertEquals(conTitle, conDef.getTitle());
|
||||
assertEquals(conTitle, conDef.getTitle(dictionaryService));
|
||||
|
||||
Constraint con = conDef.getConstraint();
|
||||
assertTrue(con instanceof RMListOfValuesConstraint);
|
||||
|
Reference in New Issue
Block a user