info.magnolia.module.blossom.dialog
Class DefaultBlossomDialogRegistry

java.lang.Object
  extended by info.magnolia.module.blossom.dialog.DefaultBlossomDialogRegistry
All Implemented Interfaces:
BlossomDialogRegistry, org.springframework.beans.factory.InitializingBean

public class DefaultBlossomDialogRegistry
extends Object
implements BlossomDialogRegistry, org.springframework.beans.factory.InitializingBean

Default implementation of BlossomDialogRegistry.

Since:
1.0

Constructor Summary
DefaultBlossomDialogRegistry()
           
 
Method Summary
protected  void addDialogDescription(BlossomDialogDescription dialogDescription)
           
 void afterPropertiesSet()
           
 BlossomDialogDescription getDialogDescription(String name)
           
 void registerDialogFactories(Object handler)
          Registers managed dialogs for every method that is annotated with DialogFactory.
 void registerDialogFactory(Object factoryObject)
          Registers a managed dialog.
 void registerDialogFactory(String name, String label, Object factoryObject)
          Registers a managed dialog.
 void setDescriptionBuilder(DialogDescriptionBuilder descriptionBuilder)
           
protected  void writeDialogDefinition(BlossomDialogDescription dialogDescription)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBlossomDialogRegistry

public DefaultBlossomDialogRegistry()
Method Detail

getDialogDescription

public BlossomDialogDescription getDialogDescription(String name)
Specified by:
getDialogDescription in interface BlossomDialogRegistry

setDescriptionBuilder

public void setDescriptionBuilder(DialogDescriptionBuilder descriptionBuilder)

registerDialogFactory

public void registerDialogFactory(Object factoryObject)
                           throws javax.jcr.RepositoryException
Description copied from interface: BlossomDialogRegistry
Registers a managed dialog. The object needs to be annotated with DialogFactory.

Specified by:
registerDialogFactory in interface BlossomDialogRegistry
Throws:
javax.jcr.RepositoryException

registerDialogFactory

public void registerDialogFactory(String name,
                                  String label,
                                  Object factoryObject)
                           throws javax.jcr.RepositoryException
Description copied from interface: BlossomDialogRegistry
Registers a managed dialog. The object should not be annotated with DialogFactory.

Specified by:
registerDialogFactory in interface BlossomDialogRegistry
Throws:
javax.jcr.RepositoryException

registerDialogFactories

public void registerDialogFactories(Object handler)
                             throws javax.jcr.RepositoryException
Description copied from interface: BlossomDialogRegistry
Registers managed dialogs for every method that is annotated with DialogFactory.

Specified by:
registerDialogFactories in interface BlossomDialogRegistry
Throws:
javax.jcr.RepositoryException

addDialogDescription

protected void addDialogDescription(BlossomDialogDescription dialogDescription)
                             throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

writeDialogDefinition

protected void writeDialogDefinition(BlossomDialogDescription dialogDescription)
                              throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception


Copyright © 2009-2011 Magnolia International Ltd.. All Rights Reserved.