diff --git a/source/java/org/alfresco/repo/domain/propval/DefaultPropertyTypeConverter.java b/source/java/org/alfresco/repo/domain/propval/DefaultPropertyTypeConverter.java index 167abf9992..041992054d 100644 --- a/source/java/org/alfresco/repo/domain/propval/DefaultPropertyTypeConverter.java +++ b/source/java/org/alfresco/repo/domain/propval/DefaultPropertyTypeConverter.java @@ -39,6 +39,7 @@ import org.alfresco.service.cmr.repository.AssociationRef; import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.Period; +import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter; import org.alfresco.util.ParameterCheck; @@ -73,6 +74,7 @@ public class DefaultPropertyTypeConverter implements PropertyTypeConverter mapClass.put(String.class, PersistedType.STRING); mapClass.put(Class.class, PersistedType.STRING); mapClass.put(NodeRef.class, PersistedType.STRING); + mapClass.put(StoreRef.class, PersistedType.STRING); mapClass.put(Period.class, PersistedType.STRING); mapClass.put(Locale.class, PersistedType.STRING); mapClass.put(AssociationRef.class, PersistedType.STRING); diff --git a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java index c8fc999f11..f2d1ec1856 100644 --- a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java +++ b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java @@ -54,6 +54,7 @@ import org.alfresco.service.cmr.repository.MLText; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.Path; import org.alfresco.service.cmr.repository.Period; +import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.namespace.QName; import org.alfresco.util.ISO8601DateFormat; import org.alfresco.util.VersionNumber; @@ -259,6 +260,15 @@ public class DefaultTypeConverter }); + INSTANCE.addConverter(String.class, StoreRef.class, new TypeConverter.Converter() + { + public StoreRef convert(String source) + { + return new StoreRef(source); + } + + }); + INSTANCE.addConverter(String.class, ChildAssociationRef.class, new TypeConverter.Converter() { public ChildAssociationRef convert(String source)