Expand my Community achievements bar.

AEM as a Cloud Service Tutorials -> Create Content Analyzer | AEM Community Blog Seeding

Avatar

Administrator

BlogImage.jpg

AEM as a Cloud Service Tutorials -> Create Content Analyzer by Adobe Docs

Abstract

The details of this form parameter are available here.

The sample code listed below generates the JSON fragment for all Office 365 document types.


package com.aemforms.doccloud.core.impl;

import com.google.gson.JsonObject;

public class GetContentAnalyser {
public static String getContentAnalyserRequest(String fileName)
{
JsonObject outerWrapper = new JsonObject();


JsonObject documentIn = new JsonObject();
documentIn.addProperty("cpf:location", "InputFile0");

if(fileName.endsWith(".pptx"))
{
documentIn.addProperty("dc:format","application/vnd.openxmlformats-officedocument.presentationml.presentation");
}

if(fileName.endsWith(".docx"))
{

documentIn.addProperty("dc:format","application/vnd.openxmlformats-officedocument.wordprocessingml.document");
}
if(fileName.endsWith(".xlsx"))
{
documentIn.addProperty("dc:format","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
if(fileName.endsWith(".xml"))
{
documentIn.addProperty("dc:format","text/plain");
}
if(fileName.endsWith(".jpg"))
{
documentIn.addProperty("dc:format","image/jpeg");
}

JsonObject cpfinputs = new JsonObject();
cpfinputs.add("documentIn", documentIn);


//documentInWrapper.add("documentIn",documentIn);
JsonObject cpfengine = new JsonObject();
cpfengine.addProperty("repo:assetId", "urn:aaid:cpf:Service-1538ece812254acaac2a07799503a430");

JsonObject documentOut = new JsonObject();

documentOut.addProperty("cpf:location", "multipartLabelOut");
documentOut.addProperty("dc:format", "application/pdf");
JsonObject documentOutWrapper = new JsonObject();
documentOutWrapper.add("documentOut",documentOut);

outerWrapper.add("cpf:inputs",cpfinputs);
outerWrapper.add("cpf:engine", cpfengine);
outerWrapper.add("cpf:outputs", documentOutWrapper);
System.out.println("The content Analyser is "+outerWrapper.toString());

return outerWrapper.toString();





}

}

Read Full Blog

AEM as a Cloud Service Tutorials -> Create Content Analyzer

Q&A

Please use this thread to ask the related questions.



Kautuk Sahni
0 Replies