/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.vertical.adminweb.handlers.xmlbuilders; import org.w3c.dom.Document; import org.w3c.dom.Element; import com.enonic.esl.containers.ExtendedMap; import com.enonic.vertical.adminweb.VerticalAdminException; import com.enonic.cms.core.content.binary.BinaryData; import com.enonic.cms.core.security.user.User; public interface ContentXMLBuilder { String getContentTitle( ExtendedMap formItems ); String getTitleFormKey(); void buildContentTypeXML( User user, Document doc, Element contentdata, ExtendedMap formItems ) throws VerticalAdminException; String buildXML( ExtendedMap formItems, User user, boolean create, boolean excludeContendataXML, boolean usePersistedContendataXML ) throws VerticalAdminException; int[] getRelatedContentKeys( ExtendedMap formItems ); public BinaryData[] getBinaries( ExtendedMap formItems ) throws VerticalAdminException; public int[] getDeleteBinaries( ExtendedMap formItems ) throws VerticalAdminException; }