diff --git a/source/java/org/alfresco/rest/framework/webscripts/ResourceWebScriptPost.java b/source/java/org/alfresco/rest/framework/webscripts/ResourceWebScriptPost.java index c28aead385..d78406df43 100644 --- a/source/java/org/alfresco/rest/framework/webscripts/ResourceWebScriptPost.java +++ b/source/java/org/alfresco/rest/framework/webscripts/ResourceWebScriptPost.java @@ -178,7 +178,7 @@ public class ResourceWebScriptPost extends AbstractResourceWebScript implements throw new DeletedResourceException("(DELETE) " + resource.getMetaData().getUniqueId()); } - if (resObj instanceof MultiPartResourceAction.Create) + if (resObj instanceof MultiPartResourceAction.Create && params.getPassedIn() instanceof FormData) { MultiPartResourceAction.Create creator = (MultiPartResourceAction.Create) resObj; return creator.create((FormData) params.getPassedIn(), params); @@ -205,7 +205,7 @@ public class ResourceWebScriptPost extends AbstractResourceWebScript implements throw new DeletedResourceException("(DELETE) " + resource.getMetaData().getUniqueId()); } - if (resObj instanceof MultiPartRelationshipResourceAction.Create) + if (resObj instanceof MultiPartRelationshipResourceAction.Create && params.getPassedIn() instanceof FormData) { MultiPartRelationshipResourceAction.Create creator = (MultiPartRelationshipResourceAction.Create) resObj; return creator.create(params.getEntityId(), (FormData) params.getPassedIn(), params);