public class MediaWikiImporter extends java.lang.Object implements 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,
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,
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,
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,
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,
WikiNode node,
java.io.InputStream imagesInputStream) |
protected void |
processRegularPages(long userId,
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,
WikiNode node,
com.liferay.portal.kernel.xml.Element rootElement,
java.util.List<java.lang.String> specialNamespaces) |
protected java.lang.String[] |
readAssetTagNames(long userId,
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(WikiGroupServiceConfiguration wikiGroupServiceConfiguration) |
protected void |
setWikiPageLocalService(WikiPageLocalService wikiPageLocalService) |
protected void |
setWikiPageTitleValidator(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, 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 WikiImporter
com.liferay.portal.kernel.exception.PortalException
protected java.lang.String getCreoleRedirectContent(java.lang.String redirectTitle)
protected long getUserId(long userId, 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, 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.PortalException
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, 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, WikiNode node, java.io.InputStream imagesInputStream) throws java.lang.Exception
java.lang.Exception
protected void processRegularPages(long userId, 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, 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.PortalException
protected java.lang.String[] readAssetTagNames(long userId, WikiNode node, java.lang.String content) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
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) throws ImportFilesException
ImportFilesException
protected java.util.Map<java.lang.String,java.lang.String> readUsersFile(java.io.InputStream usersInputStream) throws java.io.IOException
java.io.IOException
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(WikiGroupServiceConfiguration wikiGroupServiceConfiguration)
protected void setWikiPageLocalService(WikiPageLocalService wikiPageLocalService)
protected void setWikiPageTitleValidator(WikiPageTitleValidator wikiPageTitleValidator)
protected java.lang.String translateMediaWikiImagePaths(java.lang.String content)
protected java.lang.String translateMediaWikiToCreole(java.lang.String content, boolean strictImportMode)