As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
Failed to run Actions due to error: 04250001 A value for the mandatory parameter mime-type has not been set on the rule item fits-transform
var action_name = "fits-transform"; var act = actions.create(action_name); act.parameters["mime-type"] = "text/xml"; act.parameters["destination-folder"] = userhome; act.parameters["assoc-type"] = "cm:contains"; act.parameters["assoc-name"] = "cm:copy"; act.execute(document);
<bean id="fits-transform" class="uk.ac.st_andrews.repo.action.executer.FITSTransformActionExecuter" parent="transform"> <property name="fitsContentTransformer"> <ref bean="transformer.FitsWrapper" /> </property> </bean>
public class FITSTransformActionExecuter extends TransformActionExecuter { public static final String NAME = "fits-transform"; private ContentTransformer fitsContentTransformer; public void setFitsContentTransformer(ContentTransformer trans) { this.fitsContentTransformer = trans; } @Override protected void addParameterDefinitions(List<ParameterDefinition> paramList) { super.addParameterDefinitions(paramList); } protected void doTransform( Action ruleAction, NodeRef sourceNodeRef, ContentReader contentReader, NodeRef destinationNodeRef, ContentWriter contentWriter) { ruleAction.getParameterValue(PARAM_CONVERT_COMMAND); TransformationOptions options = new TransformationOptions(); if (!this.fitsContentTransformer.isTransformable(contentReader.getMimetype(), contentWriter.getMimetype(), options)) { throw new NoTransformerException(contentReader.getMimetype(), contentWriter.getMimetype()); } this.fitsContentTransformer.transform(contentReader, contentWriter, options); } }