pl.bristleback.server.bristle.actions
Class ActionsInitializer

java.lang.Object
  extended by pl.bristleback.server.bristle.actions.ActionsInitializer

public final class ActionsInitializer
extends java.lang.Object

Helper class used to retrieve annotated actions, opaqued in ActionsContainer object and to inject Spring dependencies.

Actions annotations processor instance is taken from configuration, its method is invoked and returns list of action class information. Finally, every action class is checked. If any action class is set to have only one instance, that instance is initialized using ActionInstanceCreator.

Created on: 2010-10-04 17:15:29

Author:
Wojciech Niemiec

Constructor Summary
ActionsInitializer()
           
 
Method Summary
 ActionsContainer getContainer()
          Gets previously created actions container.
 void loadActionsContainer(BristleConfiguration configuration)
          Loads actions using ActionAnnotationsProcessor implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionsInitializer

public ActionsInitializer()
Method Detail

getContainer

public ActionsContainer getContainer()
Gets previously created actions container. Returns null if container was not created yet.

Returns:
actions container.

loadActionsContainer

public void loadActionsContainer(BristleConfiguration configuration)
Loads actions using ActionAnnotationsProcessor implementation. Implementation of action annotations processor can be specified by user by setting plugin property with name given in BristleConfigurationElement.ACTION_ANNOTATION_PROCESSOR enum.

Parameters:
configuration - plugin configuration.


Copyright © 2011. All Rights Reserved.