Expand my Community achievements bar.

Join expert-led, customer-led sessions on Adobe Experience Manager Assets on August 20th at our Skill Exchange.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

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