Class BBCodeServiceImpl
java.lang.Object
org.exoplatform.forum.bbcode.core.BBCodeServiceImpl
- All Implemented Interfaces:
BBCodeService,org.exoplatform.management.ManagementAware,org.picocontainer.Startable
public class BBCodeServiceImpl
extends Object
implements org.picocontainer.Startable, BBCodeService, org.exoplatform.management.ManagementAware
Managed service implementation for
BBCodeService.
Stores BBCodes in JCR at KSDataLocation.getBBCodesLocation()- Version:
- $Revision$
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBBCodeServiceImpl(org.exoplatform.forum.common.jcr.KSDataLocation dataLocator) -
Method Summary
Modifier and TypeMethodDescriptionvoidDeletes an existing BBCode.Loads a BBCode by its given Id.Retrieves BBCode Ids that are active.getAll()Retrieves all BBCodes.Gets all active BBCodes.org.exoplatform.forum.common.jcr.KSDataLocationvoidvoidregisterBBCodePlugin(BBCodePlugin plugin) Registers a new BBCode plugin.voidSaves a list of BBCodes.voidsetContext(org.exoplatform.management.ManagementContext context) voidsetDataLocator(org.exoplatform.forum.common.jcr.KSDataLocation dataLocator) voidsetPlugins(List<BBCodePlugin> plugins) voidstart()voidstop()
-
Field Details
-
BBCODE_NODE_TYPE
-
BBCODE_HOME_NODE_TYPE
-
-
Constructor Details
-
BBCodeServiceImpl
public BBCodeServiceImpl() -
BBCodeServiceImpl
public BBCodeServiceImpl(org.exoplatform.forum.common.jcr.KSDataLocation dataLocator)
-
-
Method Details
-
registerBBCodePlugin
Registers a new BBCode plugin.- Specified by:
registerBBCodePluginin interfaceBBCodeService- Parameters:
plugin- The plugin to be registered.- Throws:
Exception
-
initDefaultBBCodes
- Throws:
Exception
-
save
Saves a list of BBCodes.- Specified by:
savein interfaceBBCodeService- Parameters:
bbcodes- BBCodes to be saved.- Throws:
Exception
-
getAll
Retrieves all BBCodes.- Specified by:
getAllin interfaceBBCodeService- Returns:
- BBCodes.
- Throws:
Exception
-
getActive
Retrieves BBCode Ids that are active.- Specified by:
getActivein interfaceBBCodeService- Returns:
- BBCode Ids.
- Throws:
Exception
-
getBBCodeActive
Gets all active BBCodes.- Specified by:
getBBCodeActivein interfaceBBCodeService- Returns:
- BBCodes.
- Throws:
Exception
-
findById
Loads a BBCode by its given Id.- Specified by:
findByIdin interfaceBBCodeService- Parameters:
id- Id of the loaded BBCode.- Returns:
- The BBCode.
- Throws:
Exception
-
delete
Deletes an existing BBCode.- Specified by:
deletein interfaceBBCodeService- Parameters:
bbcodeId- Id of the deleted BBCode.- Throws:
Exception
-
start
public void start()- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()- Specified by:
stopin interfaceorg.picocontainer.Startable
-
setContext
public void setContext(org.exoplatform.management.ManagementContext context) - Specified by:
setContextin interfaceorg.exoplatform.management.ManagementAware
-
getDataLocator
public org.exoplatform.forum.common.jcr.KSDataLocation getDataLocator() -
setDataLocator
public void setDataLocator(org.exoplatform.forum.common.jcr.KSDataLocation dataLocator) -
getPlugins
-
setPlugins
-