Examples of ModuleMetadata


Examples of org.jboss.metadata.ear.spec.ModuleMetaData

        String contextRoot = null;

        // prefer context root defined in application.xml over one defined in jboss-web.xml
        if (jbossAppMD != null) {
            final ModuleMetaData moduleMD = jbossAppMD.getModule(dep.getSimpleName());
            if (moduleMD != null) {
                final WebModuleMetaData webModuleMD = (WebModuleMetaData) moduleMD.getValue();
                contextRoot = webModuleMD.getContextRoot();
            }
        }

        if (contextRoot == null) {
View Full Code Here

Examples of org.jboss.metadata.ear.spec.ModuleMetaData

                    final Map<String, DeploymentUnit> deploymentUnitMap = new HashMap<String, DeploymentUnit>();
                    for (final DeploymentUnit subDeployment : parent.getAttachment(org.jboss.as.server.deployment.Attachments.SUB_DEPLOYMENTS)) {

                        final ResourceRoot deploymentRoot = subDeployment.getAttachment(org.jboss.as.server.deployment.Attachments.DEPLOYMENT_ROOT);
                        final ModuleMetaData moduleMetaData = deploymentRoot.getAttachment(Attachments.MODULE_META_DATA);
                        if (moduleMetaData != null) {
                            deploymentUnitMap.put(moduleMetaData.getFileName(), subDeployment);
                        }
                    }


                    final ResourceRoot deploymentRoot = deploymentUnit.getAttachment(org.jboss.as.server.deployment.Attachments.DEPLOYMENT_ROOT);
                    final ModuleMetaData thisModulesMetadata = deploymentRoot.getAttachment(Attachments.MODULE_META_DATA);
                    if (thisModulesMetadata != null && thisModulesMetadata.getType() != ModuleMetaData.ModuleType.Client) {
                        ModuleMetaData previous = null;
                        boolean found = false;
                        for (ModuleMetaData module : earConfig.getModules()) {
                            if (module.getType() != ModuleMetaData.ModuleType.Client) {
                                if (module.getFileName().equals(thisModulesMetadata.getFileName())) {
                                    found = true;
                                    break;
                                }
                                previous = module;
                            }
                        }
                        if (previous != null && found) {
                            //now we know the previous module we can setup the service dependencies
                            //we setup one on the deployment service, and also one on every component
                            final ServiceName serviceName = Services.deploymentUnitName(parent.getName(), previous.getFileName());
                            phaseContext.addToAttachmentList(org.jboss.as.server.deployment.Attachments.NEXT_PHASE_DEPS, serviceName.append(Phase.INSTALL.name()));
                            final DeploymentUnit prevDeployment = deploymentUnitMap.get(previous.getFileName());
                            final EEModuleDescription eeModuleDescription = prevDeployment.getAttachment(org.jboss.as.ee.component.Attachments.EE_MODULE_DESCRIPTION);
                            if (eeModuleDescription != null) {
                                for (final ComponentDescription component : eeModuleDescription.getComponentDescriptions()) {
                                    phaseContext.addToAttachmentList(org.jboss.as.server.deployment.Attachments.NEXT_PHASE_DEPS, component.getStartServiceName());
                                }
View Full Code Here

Examples of org.jboss.metadata.ear.spec.ModuleMetaData

                WSAttachmentKeys.JBOSS_APP_METADATA_KEY);

        String contextRoot = null;

        if (jbossAppMD != null) {
            final ModuleMetaData moduleMD = jbossAppMD.getModule(dep.getSimpleName());
            if (moduleMD != null) {
                final WebModuleMetaData webModuleMD = (WebModuleMetaData) moduleMD.getValue();
                contextRoot = webModuleMD.getContextRoot();
            }
        }

        // prefer context root defined in application.xml over one defined in jboss-web.xml
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

      try
      {
         List defaultModules = defaultModulesMetaData.getModules();
         for (Iterator iterator = defaultModules.iterator(); iterator.hasNext();)
         {
            ModuleMetaData module = (ModuleMetaData)iterator.next();

            //check if defaults contains all information
            if (module.getType() == null ||
               module.getImplementation() == null ||
               //module.getJNDIName() == null ||
               module.getServiceName() == null ||
               module.getConfig() == null)
            {
              
               logger.error("Default module configuration isn't complete" + module);
               throw new IdentityException("Default module configuration must be complete");
            }

            //store them as maps for different implementations
            String implType = module.getImplementation();
            Map implementation;
            if (defaultImplementations.containsKey(implType))
            {
               implementation = (Map)defaultImplementations.get(implType);
            }
            else
            {
               implementation = new HashMap();
            }

            //store per implementation
            implementation.put(module.getType(), module);
            defaultImplementations.put(implType, implementation);
         }
      }
      catch (Exception e)
      {
         throw new IdentityException("Error during processing default configuration file", e);
      }

      //process modules for instantiation
      for (Iterator iterator = modulesMetaData.getModules().iterator(); iterator.hasNext();)
      {

         ModuleMetaData module = (ModuleMetaData) iterator.next();
         //log.info("Processing module: " + module.getType() + "/" + module.getImplementation());// + "/" + module.getClassName());

         IdentityMetadataProcessor.updateModuleWithDefaults(module, defaultImplementations);

         //generate initial options
         Map configOptions = module.getConfig().getOptions();
         Map optionMap = new HashMap();
         for (Iterator iterator1 = configOptions.keySet().iterator(); iterator1.hasNext();)
         {
            String optionName = (String) iterator1.next();
            ConfigOptionMetaData option = (ConfigOptionMetaData) configOptions.get(optionName);
            optionMap.put(optionName, option.getValue());
         }

         //instantiate the module
         //IdentityModuleService moduleService = null;

         if (module.getClassName() == null)
         {
            throw new IdentityException("No classname defined for module type: " + module.getType()
                  + ". Wrong configuration.");
         }

         modulesList.add(new ModuleServiceMetaData(module, optionMap));
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

      for (Iterator iterator = modules.iterator(); iterator.hasNext();)
      {

         ModuleServiceMetaData moduleService = (ModuleServiceMetaData)iterator.next();
         ModuleMetaData module = moduleService.getModuleData();
        
         String entryName = "portal:identity=Module,type=" + module.getType();
         AbstractBeanMetaData moduleBMD = new AbstractBeanMetaData(entryName,
            module.getClassName());
         AbstractPropertyMetaData propertyBMD = new AbstractPropertyMetaData("identityContext", identityContext);
         moduleBMD.addProperty(propertyBMD);
         propertyBMD = new AbstractPropertyMetaData("jndiBinder", getServiceJNDIBinder());
         moduleBMD.addProperty(propertyBMD);

         //initiate parameters from <config>
         for (Iterator iterator1 = moduleService.getModuleOptions().keySet().iterator(); iterator1.hasNext();)
         {
            String propertyKey = (String)iterator1.next();
            String propertyValue = (String)moduleService.getModuleOptions().get(propertyKey);
            //if (log.isDebugEnabled()) log.debug("adding parameter: " + propertyKey + " ; " + propertyValue);
            propertyBMD = new AbstractPropertyMetaData(propertyKey, propertyValue);
            moduleBMD.addProperty(propertyBMD);
         }

         //make the type from name
         propertyBMD = new AbstractPropertyMetaData("moduleType", module.getType());
         moduleBMD.addProperty(propertyBMD);


         // Installation
         //beans.add(moduleBMD);
         KernelControllerContext controllerContext = kernel.getController().install(moduleBMD);
         Object moduleServiceObject = controllerContext.getTarget();

         //make a part of identityContext
         //moduleService.setIdentityContext(identityContext);

         //register as an mbean
         if (isRegisterMBeans() && (module.getServiceName() != null))
         {
            unregisterMBean(module.getServiceName());
            registerMBean(module.getServiceName(), moduleServiceObject);

         }
      }

   }
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

      Map modules = (Map)defaultModules.get(module.getImplementation());
      if (!modules.containsKey(module.getType()))
      {
         return;
      }
      ModuleMetaData def = (ModuleMetaData)modules.get(module.getType());

      if (module.getClassName() == null)
      {
         module.setClassName(def.getClassName());
      }
      if (module.getServiceName() == null)
      {
         module.setServiceName(def.getServiceName());
      }

      //now check if config options are overwritten
      if (module.getConfig() == null)
      {
         module.setConfig(def.getConfig());
      }
      else
      {
         Map moduleOptions = module.getConfig().getOptions();
         if (moduleOptions == null)
         {
            return;
         }
         Map defOptions = def.getConfig().getOptions();

         for (Iterator iterator = defOptions.keySet().iterator(); iterator.hasNext();)
         {
            String key = (String)iterator.next();
            if (!moduleOptions.containsKey(key))
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

      }
      else if (root instanceof ModulesMetaData)
      {
         if ("module".equals(localName))
         {
            return new ModuleMetaData();
         }
      }
      else if (root instanceof ModuleMetaData)
      {
         if ("config".equals(localName))
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

            modules.addModule((ModuleMetaData)child);
         }
      }
      else if (parent instanceof ModuleMetaData)
      {
         ModuleMetaData module = (ModuleMetaData)parent;
         if (child instanceof ConfigMetaData)
         {
            module.setConfig((ConfigMetaData)child);
         }
      }
      else if (parent instanceof ConfigMetaData)
      {
         ConfigMetaData config = (ConfigMetaData)parent;
View Full Code Here

Examples of org.jboss.portal.identity.metadata.config.ModuleMetaData

   public void setValue(Object object, UnmarshallingContext unmarshallingContext, String nsUri, String localName, String value)
   {
      if (object instanceof ModuleMetaData)
      {
         ModuleMetaData module = (ModuleMetaData)object;
         if ("type".equals(localName))
         {
            module.setType(value);
         }
         else if ("implementation".equals(localName))
         {
            module.setImplementation(value);
         }
         else if ("service-name".equals(localName))
         {
            module.setServiceName(value);
         }
         else if ("class".equals(localName))
         {
            module.setClassName(value);
         }
      }
      if (object instanceof DatasourceMetaData)
      {
         DatasourceMetaData ds = (DatasourceMetaData)object;
View Full Code Here

Examples of org.springframework.xd.dirt.module.store.ModuleMetadata

  @ResponseStatus(HttpStatus.OK)
  @ResponseBody
  public ModuleMetadataResource listByContainerAndModuleId(
      @RequestParam("containerId") String containerId,
      @RequestParam("moduleId") String moduleId) {
    ModuleMetadata moduleMetadata = this.moduleMetadataRepository.findOne(containerId, moduleId);
    if (moduleMetadata == null) {
      throw new ModuleNotDeployedException(containerId, moduleId);
    }
    return moduleMetadataResourceAssembler.toResource(moduleMetadata);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.