com.liferay.portlet.wiki.importers.mediawiki
Class MediaWikiImporter
java.lang.Object
com.liferay.portlet.wiki.importers.mediawiki.MediaWikiImporter
- All Implemented Interfaces:
- WikiImporter
public class MediaWikiImporter
- extends java.lang.Object
- implements WikiImporter
View Source
- Author:
- Alvaro del Castillo, Jorge Ferrer
Method Summary |
protected long |
getUserId(long userId,
com.liferay.portlet.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.portlet.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)
|
void |
importPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.io.File[] files,
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,
byte[] bytes)
|
protected void |
moveFrontPage(long userId,
com.liferay.portlet.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 java.lang.String |
normalizeTitle(java.lang.String title)
|
protected void |
processRegularPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element root,
java.util.List<java.lang.String> specialNamespaces,
java.util.Map<java.lang.String,java.lang.String> usersMap,
java.io.File imagesFile,
java.util.Map<java.lang.String,java.lang.String[]> options)
|
protected void |
processSpecialPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element root,
java.util.List<java.lang.String> specialNamespaces)
|
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.lang.String[] |
readTagsEntries(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.lang.String content)
|
protected java.util.Map<java.lang.String,java.lang.String> |
readUsersFile(java.io.File usersFile)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SHARED_IMAGES_CONTENT
public static final java.lang.String SHARED_IMAGES_CONTENT
- See Also:
- Constant Field Values
SHARED_IMAGES_TITLE
public static final java.lang.String SHARED_IMAGES_TITLE
- See Also:
- Constant Field Values
MediaWikiImporter
public MediaWikiImporter()
importPages
public void importPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.io.File[] files,
java.util.Map<java.lang.String,java.lang.String[]> options)
throws com.liferay.portal.PortalException
- Specified by:
importPages
in interface WikiImporter
- Throws:
com.liferay.portal.PortalException
getUserId
protected long getUserId(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.lang.String author,
java.util.Map<java.lang.String,java.lang.String> usersMap)
throws com.liferay.portal.PortalException,
com.liferay.portal.SystemException
- Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException
importPage
protected void importPage(long userId,
java.lang.String author,
com.liferay.portlet.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)
throws com.liferay.portal.PortalException
- Throws:
com.liferay.portal.PortalException
isSpecialMediaWikiPage
protected boolean isSpecialMediaWikiPage(java.lang.String title,
java.util.List<java.lang.String> specialNamespaces)
isValidImage
protected boolean isValidImage(java.lang.String[] paths,
byte[] bytes)
moveFrontPage
protected void moveFrontPage(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.util.Map<java.lang.String,java.lang.String[]> options)
normalize
protected java.lang.String normalize(java.lang.String categoryName,
int length)
normalizeDescription
protected java.lang.String normalizeDescription(java.lang.String description)
normalizeTitle
protected java.lang.String normalizeTitle(java.lang.String title)
processRegularPages
protected void processRegularPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element root,
java.util.List<java.lang.String> specialNamespaces,
java.util.Map<java.lang.String,java.lang.String> usersMap,
java.io.File imagesFile,
java.util.Map<java.lang.String,java.lang.String[]> options)
processSpecialPages
protected void processSpecialPages(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
com.liferay.portal.kernel.xml.Element root,
java.util.List<java.lang.String> specialNamespaces)
throws com.liferay.portal.PortalException
- Throws:
com.liferay.portal.PortalException
readParentTitle
protected java.lang.String readParentTitle(java.lang.String content)
readRedirectTitle
protected java.lang.String readRedirectTitle(java.lang.String content)
readSpecialNamespaces
protected java.util.List<java.lang.String> readSpecialNamespaces(com.liferay.portal.kernel.xml.Element root)
throws com.liferay.portlet.wiki.ImportFilesException
- Throws:
com.liferay.portlet.wiki.ImportFilesException
readTagsEntries
protected java.lang.String[] readTagsEntries(long userId,
com.liferay.portlet.wiki.model.WikiNode node,
java.lang.String content)
throws com.liferay.portal.PortalException,
com.liferay.portal.SystemException
- Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException
readUsersFile
protected java.util.Map<java.lang.String,java.lang.String> readUsersFile(java.io.File usersFile)
throws java.io.IOException
- Throws:
java.io.IOException