public class MediaWikiImporter
extends java.lang.Object
implements com.liferay.wiki.importer.WikiImporter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FORMAT_CREOLE |
static java.lang.String |
FORMAT_MEDIAWIKI |
static java.lang.String |
SHARED_IMAGES_CONTENT |
static java.lang.String |
SHARED_IMAGES_TITLE |
| Constructor and Description |
|---|
MediaWikiImporter() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getCreoleRedirectContent(java.lang.String redirectTitle) |
protected long |
getUserId(long userId,
com.liferay.wiki.model.WikiNode node,
java.lang.String author,
java.util.Map<java.lang.String,java.lang.String> usersMap) |
protected void |
importPage(long userId,
java.lang.String author,
com.liferay.wiki.model.WikiNode node,
java.lang.String title,
java.lang.String content,
java.lang.String summary,
java.util.Map<java.lang.String,java.lang.String> usersMap,
boolean strictImportMode) |
void |
importPages(long userId,
com.liferay.wiki.model.WikiNode node,
java.io.InputStream[] inputStreams,
java.util.Map<java.lang.String,java.lang.String[]> options) |
protected boolean |
isSpecialMediaWikiPage(java.lang.String title,
java.util.List<java.lang.String> specialNamespaces) |
protected boolean |
isValidImage(java.lang.String[] paths,
java.io.InputStream inputStream) |
protected void |
moveFrontPage(long userId,
com.liferay.wiki.model.WikiNode node,
java.util.Map<java.lang.String,java.lang.String[]> options) |
protected java.lang.String |
normalize(java.lang.String categoryName,
int length) |
protected java.lang.String |
normalizeDescription(java.lang.String description) |
protected void |
processImages(long userId,
com.liferay.wiki.model.WikiNode node,
java.io.InputStream imagesInputStream) |
protected void |
processRegularPages(long userId,
com.liferay.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element rootElement,
java.util.List<java.lang.String> specialNamespaces,
java.util.Map<java.lang.String,java.lang.String> usersMap,
java.io.InputStream imagesInputStream,
java.util.Map<java.lang.String,java.lang.String[]> options) |
protected void |
processSpecialPages(long userId,
com.liferay.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element rootElement,
java.util.List<java.lang.String> specialNamespaces) |
protected java.lang.String[] |
readAssetTagNames(long userId,
com.liferay.wiki.model.WikiNode node,
java.lang.String content) |
protected java.lang.String |
readParentTitle(java.lang.String content) |
protected java.lang.String |
readRedirectTitle(java.lang.String content) |
protected java.util.List<java.lang.String> |
readSpecialNamespaces(com.liferay.portal.kernel.xml.Element root) |
protected java.util.Map<java.lang.String,java.lang.String> |
readUsersFile(java.io.InputStream usersInputStream) |
protected void |
setAssetTagLocalService(com.liferay.asset.kernel.service.AssetTagLocalService assetTagLocalService) |
protected void |
setUserLocalService(com.liferay.portal.kernel.service.UserLocalService userLocalService) |
protected void |
setWikiEngineRenderer(WikiEngineRenderer wikiEngineRenderer) |
protected void |
setWikiGroupServiceConfiguration(com.liferay.wiki.configuration.WikiGroupServiceConfiguration wikiGroupServiceConfiguration) |
protected void |
setWikiPageLocalService(com.liferay.wiki.service.WikiPageLocalService wikiPageLocalService) |
protected void |
setWikiPageTitleValidator(com.liferay.wiki.validator.WikiPageTitleValidator wikiPageTitleValidator) |
protected java.lang.String |
translateMediaWikiImagePaths(java.lang.String content) |
protected java.lang.String |
translateMediaWikiToCreole(java.lang.String content,
boolean strictImportMode) |
public static final java.lang.String FORMAT_CREOLE
public static final java.lang.String FORMAT_MEDIAWIKI
public static final java.lang.String SHARED_IMAGES_CONTENT
public static final java.lang.String SHARED_IMAGES_TITLE
public void importPages(long userId,
com.liferay.wiki.model.WikiNode node,
java.io.InputStream[] inputStreams,
java.util.Map<java.lang.String,java.lang.String[]> options)
throws com.liferay.portal.kernel.exception.PortalException
importPages in interface com.liferay.wiki.importer.WikiImportercom.liferay.portal.kernel.exception.PortalExceptionprotected java.lang.String getCreoleRedirectContent(java.lang.String redirectTitle)
protected long getUserId(long userId,
com.liferay.wiki.model.WikiNode node,
java.lang.String author,
java.util.Map<java.lang.String,java.lang.String> usersMap)
protected void importPage(long userId,
java.lang.String author,
com.liferay.wiki.model.WikiNode node,
java.lang.String title,
java.lang.String content,
java.lang.String summary,
java.util.Map<java.lang.String,java.lang.String> usersMap,
boolean strictImportMode)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected boolean isSpecialMediaWikiPage(java.lang.String title,
java.util.List<java.lang.String> specialNamespaces)
protected boolean isValidImage(java.lang.String[] paths,
java.io.InputStream inputStream)
protected void moveFrontPage(long userId,
com.liferay.wiki.model.WikiNode node,
java.util.Map<java.lang.String,java.lang.String[]> options)
protected java.lang.String normalize(java.lang.String categoryName,
int length)
protected java.lang.String normalizeDescription(java.lang.String description)
protected void processImages(long userId,
com.liferay.wiki.model.WikiNode node,
java.io.InputStream imagesInputStream)
throws java.lang.Exception
java.lang.Exceptionprotected void processRegularPages(long userId,
com.liferay.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element rootElement,
java.util.List<java.lang.String> specialNamespaces,
java.util.Map<java.lang.String,java.lang.String> usersMap,
java.io.InputStream imagesInputStream,
java.util.Map<java.lang.String,java.lang.String[]> options)
protected void processSpecialPages(long userId,
com.liferay.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element rootElement,
java.util.List<java.lang.String> specialNamespaces)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected java.lang.String[] readAssetTagNames(long userId,
com.liferay.wiki.model.WikiNode node,
java.lang.String content)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected java.lang.String readParentTitle(java.lang.String content)
protected java.lang.String readRedirectTitle(java.lang.String content)
protected java.util.List<java.lang.String> readSpecialNamespaces(com.liferay.portal.kernel.xml.Element root)
throws com.liferay.wiki.exception.ImportFilesException
com.liferay.wiki.exception.ImportFilesExceptionprotected java.util.Map<java.lang.String,java.lang.String> readUsersFile(java.io.InputStream usersInputStream)
throws java.io.IOException
java.io.IOExceptionprotected void setAssetTagLocalService(com.liferay.asset.kernel.service.AssetTagLocalService assetTagLocalService)
protected void setUserLocalService(com.liferay.portal.kernel.service.UserLocalService userLocalService)
protected void setWikiEngineRenderer(WikiEngineRenderer wikiEngineRenderer)
protected void setWikiGroupServiceConfiguration(com.liferay.wiki.configuration.WikiGroupServiceConfiguration wikiGroupServiceConfiguration)
protected void setWikiPageLocalService(com.liferay.wiki.service.WikiPageLocalService wikiPageLocalService)
protected void setWikiPageTitleValidator(com.liferay.wiki.validator.WikiPageTitleValidator wikiPageTitleValidator)
protected java.lang.String translateMediaWikiImagePaths(java.lang.String content)
protected java.lang.String translateMediaWikiToCreole(java.lang.String content,
boolean strictImportMode)