public interface WebpageService
Modifier and Type | Method and Description |
---|---|
void |
addTemplateResolverBundle(org.osgi.framework.Bundle bundle)
IMPORTANT: If you register your own bundle as a resource for thymeleaf templates you must call
reinitTemplateEngine afterwards.
|
List<MenuItem> |
getActiveMenuItems(de.deepamehta.core.Topic site)
Fetches all menut items related to the given website.
|
List<Webpage> |
getPublishedWebpages(String username)
Fetches all published webpages related to the website associated with the username.
|
List<Webpage> |
getPublishedWebpages(de.deepamehta.core.Topic website)
Fetches all published webpages related to the given website topic.
|
de.deepamehta.core.Topic |
getStandardWebsite()
Fetches the standard website topic.
|
List<Webpage> |
getWebpagesSortedByTimestamp(List<Webpage> all,
boolean lastModified) |
de.deepamehta.core.Topic |
getWebsiteByUsername(String username)
Fetches an existing or creates a new website topic (if non exists and the requesting user equals given username).
|
void |
overrideFrontpageTemplate(String templateName) |
void |
reinitTemplateEngine() |
void |
removeTemplateResolverBundle(org.osgi.framework.Bundle bundle) |
void |
setFrontpageAliases(HashMap<String,String[]> frontpageAliases) |
com.sun.jersey.api.view.Viewable |
view(String templateName) |
void |
viewData(String key,
Object value) |
static final String WEBSITE
static final String WEBSITE_NAME
static final String WEBSITE_CAPTION
static final String WEBSITE_ABOUT
static final String WEBSITE_STYLESHEET
static final String WEBSITE_FOOTER
static final String WEBSITE_PREFIX
static final String WEBSITE_CSS
static final String WEBPAGE
static final String WEBPAGE_TITLE
static final String WEBPAGE_CONTENT
static final String WEBPAGE_ABOUT
static final String WEBPAGE_CSS
static final String WEBPAGE_ALIAS
static final String WEBPAGE_IS_DRAFT
static final String AUTHOR_NAME
static final String BACKGROUND_COLOR
static final String FONT_COLOR
static final String HEADER
static final String HEADER_TITLE
static final String HEADER_CONTENT
static final String HEADER_SCRIPT
static final String IMAGE_LARGE
static final String IMAGE_SMALL
static final String LOGO_IMAGE
static final String IMAGE_SIZE_STYLE
static final String IMAGE_ATTACHMENT_STYLE
static final String SECTION
static final String SECTION_TITLE
static final String SECTION_LAYOUT
static final String SECTION_PLACEMENT
static final String TILE
static final String TILE_HEADLINE
static final String TILE_HTML
static final String PLACEMENT_ABOVE
static final String PLACEMENT_BELOW
static final String PLACEMENT_ASIDE_RIGHT
static final String PLACEMENT_ASIDE_LEFT
static final String BUTTON
static final String BUTTON_TITLE
static final String BUTTON_STYLE
static final String LINK
static final String MENU_ITEM
static final String MENU_ITEM_ACTIVE
static final String MENU_ITEM_HREF
static final String MENU_ITEM_NAME
static final String STANDARD_STYLESHEET_URI
static final String STANDARD_WEBSITE_URI
static final String STANDARD_WEBSITE_PREFIX
static final String REDIRECT
static final String REDIRECT_STATUS_CODE
static final String REDIRECT_TARGET_URL
static final String REDIRECT_WEB_ALIAS
static final String WEBPAGES_WS_URI
static final String WEBPAGES_WS_NAME
static final de.deepamehta.core.service.accesscontrol.SharingMode WEBPAGES_SHARING_MODE
static final String ROLE_DEFAULT
static final String ROLE_CHILD
static final String ROLE_PARENT
static final String ASSOCIATION
static final String COMPOSITION
static final String AGGREGATION
static final String DEEPAMEHTA_FILE
static final String FILE_PATH
static final String TIME_CREATED
static final String TIME_MODIFIED
static final String USERNAME
de.deepamehta.core.Topic getWebsiteByUsername(String username)
username
- de.deepamehta.core.Topic getStandardWebsite()
List<Webpage> getPublishedWebpages(de.deepamehta.core.Topic website)
List<Webpage> getPublishedWebpages(String username)
username
- List<MenuItem> getActiveMenuItems(de.deepamehta.core.Topic site)
site
- List<Webpage> getWebpagesSortedByTimestamp(List<Webpage> all, boolean lastModified)
void addTemplateResolverBundle(org.osgi.framework.Bundle bundle)
void removeTemplateResolverBundle(org.osgi.framework.Bundle bundle)
void reinitTemplateEngine()
void overrideFrontpageTemplate(String templateName)
com.sun.jersey.api.view.Viewable view(String templateName)
Copyright © 2018. All rights reserved.