info.magnolia.ui.mediaeditor.registry
Class ConfiguredMediaEditorDefinitionManager

java.lang.Object
  extended by info.magnolia.cms.util.WorkspaceObservingManager
      extended by info.magnolia.cms.util.ModuleConfigurationObservingManager
          extended by info.magnolia.ui.mediaeditor.registry.ConfiguredMediaEditorDefinitionManager

@Singleton
public class ConfiguredMediaEditorDefinitionManager
extends info.magnolia.cms.util.ModuleConfigurationObservingManager

Populates MediaEditorRegistry by scanning the nodes in the config workspace.


Field Summary
static String MEDIA_EDITORS_CONFIG_NODE_NAME
           
 
Constructor Summary
protected ConfiguredMediaEditorDefinitionManager(info.magnolia.module.ModuleRegistry moduleRegistry, MediaEditorRegistry registry)
           
 
Method Summary
protected  String createId(javax.jcr.Node configNode)
           
protected  MediaEditorDefinition createMediaEditorDefinition(javax.jcr.Node editorNode)
           
protected  void reload(List<javax.jcr.Node> nodes)
           
 
Methods inherited from class info.magnolia.cms.util.ModuleConfigurationObservingManager
getObservedPaths, getSession, onClear, onRegister, onStart, registerChangeListener, reload
 
Methods inherited from class info.magnolia.cms.util.WorkspaceObservingManager
getDelay, getEventTypesMask, getMaxDelay, getNodeTypes, getObservedPath, getReloadMonitor, getWorkspace, isIncludeSubNodes, setDelay, setMaxDelay, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MEDIA_EDITORS_CONFIG_NODE_NAME

public static final String MEDIA_EDITORS_CONFIG_NODE_NAME
See Also:
Constant Field Values
Constructor Detail

ConfiguredMediaEditorDefinitionManager

@Inject
protected ConfiguredMediaEditorDefinitionManager(info.magnolia.module.ModuleRegistry moduleRegistry,
                                                        MediaEditorRegistry registry)
Method Detail

reload

protected void reload(List<javax.jcr.Node> nodes)
               throws javax.jcr.RepositoryException
Overrides:
reload in class info.magnolia.cms.util.ModuleConfigurationObservingManager
Throws:
javax.jcr.RepositoryException

createMediaEditorDefinition

protected MediaEditorDefinition createMediaEditorDefinition(javax.jcr.Node editorNode)
                                                     throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

createId

protected String createId(javax.jcr.Node configNode)
                   throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.