LPS-46840 Add exception class and rebuild service
LPS-46840 Define exception in service.xml
LPS-46840 Add KBArticle importing capability to Knowldege Base Admin portlet
LPS-46840 Use home.markdown for chapter's home markdown, rename root markdown constant, and remove references to Liferay's Learning Paths.
LPS-46840 Rename chapterIntroFileEntry to chapterHomeFileEntry
LPS-46840 Update constant variables for Markdown files
LPS-46840 Simplify
LPS-46840 Source formatting
LPS-46840 Source formattting import
LPS-46840 Remove KBArticleImporterContext because it hides details implementations making it more difficult to follow the logic and it can more difficult to use/understand API
LPS-46840 Remove logic that add unnecessary files/folders to the server
LPS-46840 Restore original logic here. I don't understand why that logic was changed.
LPS-46840 Avoid using serviceContext to include parameters such as userId and scopeGroupId
LPS-46840 Source formatting
LPS-46840 Include missing import
LPS-46840 Include same markup and css class as other portlets. Include cancel button.
LPS-46840 There's no need for the window state because it's only used in Knowledge Base admin that is in Control Panel which is always maximized.
LPS-46840 Remove hardcoded values and move them to portlet.properties
LPS-46840 Make it transactional and do explicit permission check
LPS-46840 Simplify logic