Package org.impalaframework.module.definition

Examples of org.impalaframework.module.definition.ModuleDefinition


    return (rootModuleDefinition.findChildDefinition(moduleName, true) != null);
  }

  public String findLike(String moduleName) {
    RootModuleDefinition rootModuleDefinition = getModuleStateHolder().getRootModuleDefinition();
    ModuleDefinition definition = rootModuleDefinition.findChildDefinition(moduleName, false);
    if (definition != null) {
      return definition.getName();
    }
    return null;
  }
View Full Code Here


      Collection<? extends ModuleStateChange> changes = transitions.getModuleTransitions();

      for (ModuleStateChange change : changes) {
        Transition transition = change.getTransition();
        ModuleDefinition currentModuleDefinition = change.getModuleDefinition();

        TransitionProcessor transitionProcessor = transitionProcessorRegistry.getTransitionProcessor(transition);
        transitionProcessor.process(this, transitions.getNewRootModuleDefinition(), currentModuleDefinition);
     
        if (moduleStateChangeNotifier != null) {
View Full Code Here

      return existingDefinition;
    }
   
    buildMaps();
    String childModule = moduleName;
    ModuleDefinition parent = null;
   
    modulesToLoad = new ArrayList<String>();
    while (parent == null && childModule != null) {
      parent = existingDefinition.getModule(childModule);
      if (parent == null) modulesToLoad.add(childModule);
View Full Code Here

    String moduleName = getServletName();
    if (!initialized) {

      ModuleStateHolder moduleStateHolder = factory.getModuleStateHolder();
      RootModuleDefinition rootDefinition = moduleStateHolder.cloneRootModuleDefinition();
      ModuleDefinition newDefinition = newModuleDefinition(moduleName, rootDefinition);

      ModuleOperation operation = factory.getModuleOperationRegistry().getOperation(
          ModuleOperationConstants.AddModuleOperation);
      operation.execute(new ModuleOperationInput(null, newDefinition, null));
    }
View Full Code Here

  private static final long serialVersionUID = 1L;

  @Override
  protected ModuleDefinition newModuleDefinition(String moduleName, RootModuleDefinition rootModuleDefinition) {
    ModuleDefinition moduleDefinition = rootModuleDefinition;

    String moduleNameString = getServletContext().getInitParameter(WebConstants.ROOT_WEB_MODULE_PARAM);

    if (moduleNameString != null) {
      ModuleDefinition rootWebModule = rootModuleDefinition.findChildDefinition(moduleNameString, true);
      if (rootWebModule == null) {
        throw new ConfigurationException("Unable to find root module '" + moduleNameString
            + "' specified using the web.xml parameter '" + WebConstants.ROOT_WEB_MODULE_PARAM + "'");
      }
      moduleDefinition = rootWebModule;
View Full Code Here

     
      String name = getName(definitionElement);
      String type = getType(definitionElement);
     
      TypeReader typeReader = TypeReaderUtils.getTypeReader(typeReaders, type);
      ModuleDefinition childDefinition = typeReader.readModuleDefinition(parentDefinition, name, definitionElement);

      readChildDefinitions(childDefinition, definitionElement);
    }
  }
View Full Code Here

      return existingDefinition;
    }
   
    buildMaps();
    String childModule = moduleName;
    ModuleDefinition parent = null;
   
    modulesToLoad = new ArrayList<String>();
    while (parent == null && childModule != null) {
      parent = existingDefinition.getModule(childModule);
      if (parent == null) modulesToLoad.add(childModule);
View Full Code Here

public class DefaultModuleStateChangeNotifier implements ModuleStateChangeNotifier {

  private List<ModuleStateChangeListener> listeners = new LinkedList<ModuleStateChangeListener>();

  public void notify(ModuleStateHolder moduleStateHolder, ModuleStateChange change) {
    ModuleDefinition moduleDefinition = change.getModuleDefinition();

    for (ModuleStateChangeListener moduleStateChangeListener : listeners) {
      String moduleName = moduleStateChangeListener.getModuleName();

      boolean notify = true;

      if (moduleName != null) {
        if (!moduleName.equals(moduleDefinition.getName())) {
          notify = false;
        }
      }

      if (notify) {
View Full Code Here

      Collection<? extends ModuleStateChange> changes = transitions.getModuleTransitions();

      for (ModuleStateChange change : changes) {
        Transition transition = change.getTransition();
        ModuleDefinition currentModuleDefinition = change.getModuleDefinition();

        TransitionProcessor transitionProcessor = transitionProcessorRegistry.getTransitionProcessor(transition);
        transitionProcessor.process(this, transitions.getNewRootModuleDefinition(), currentModuleDefinition);
     
        if (moduleStateChangeNotifier != null) {
View Full Code Here

    }
  }

  void checkNew(ModuleDefinition originalDefinition, Collection<ModuleDefinition> definitions, List<ModuleStateChange> transitions) {
    for (ModuleDefinition definition : definitions) {
      ModuleDefinition oldDefinition = originalDefinition.getModule(definition.getName());

      if (oldDefinition == null) {
        loadDefinitions(definition, transitions);       
      }
      else {
View Full Code Here

TOP

Related Classes of org.impalaframework.module.definition.ModuleDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.