/** * Gets the permId. * * @return the permId. */ @Override public String getPermId() { if (permId != null) { return permId; } return getName(); }
/** * Gets the i18nName. * * @return the i18nName. */ public String getI18nName() { if (i18nName != null) { return i18nName; } return getName(); }
/** * {@inheritDoc} */ public String getCardNameForModel(Object model) { if (model instanceof BeanModule && (((BeanModule) model).getParent()) instanceof BeanCollectionModule) { return (((BeanModule) model).getParent()).getName() + ELEMENT_SUFFIX; } else if (model instanceof Module) { return ((Module) model).getName(); } return null; }
/** * Configures the key used to translate actual internationalized module name. * The resulting translation will be leveraged as the module label on the UI * side. * * @param name * the module's name. */ public void setName(String name) { if (ObjectUtils.equals(this.name, name)) { return; } String oldValue = getName(); this.name = name; firePropertyChange(NAME, oldValue, getName()); if (this.i18nName == null) { setI18nName(name); } }
/** * Gets the i18nName. * * @return the i18nName. */ public String getI18nName() { String dirtyMarker = ""; if (isDirty() && isDisplayDirtyState()) { dirtyMarker = DIRTY_MARKER; } if (i18nName != null) { return i18nName + dirtyMarker; } return getName(); }
moduleName = module.getName(); if (moduleName == null) { moduleName = module.getI18nName();
/** * Finds the existing module for a module object or name. * * @param rootModule * the root module to start the search from. * @param moduleObject * the module object. * @param moduleName * the module name. * @return the stack of modules containing the found module. */ protected Module findModule(Module rootModule, String moduleName, Object moduleObject) { if (moduleName != null && moduleName.equals(rootModule.getName())) { return rootModule; } if (moduleObject != null && (rootModule instanceof BeanModule) && moduleObject.equals(((BeanModule) rootModule).getModuleObject())) { return rootModule; } if (rootModule.getSubModules() != null) { for (Module sub : rootModule.getSubModules()) { Module parentModule = findModule(sub, moduleName, moduleObject); if (parentModule != null) { return parentModule; } } } return null; }
private void prepareModuleCards(Map<String, IViewDescriptor> moduleCards, List<Module> modules, IModuleViewDescriptorFactory moduleDescriptorViewFactory) { if (modules != null) { for (Module module : modules) { if (module.getProjectedViewDescriptor() != null) { moduleCards.put(module.getName(), moduleDescriptorViewFactory .createProjectedViewDescriptor(module)); if (module instanceof BeanCollectionModule) { BeanModule fakeBeanModule = new BeanModule(); fakeBeanModule .setProjectedViewDescriptor(((BeanCollectionModule) module) .getElementViewDescriptor()); fakeBeanModule .setComponentDescriptor(((BeanCollectionModule) module) .getElementComponentDescriptor()); moduleCards.put(module.getName() + ELEMENT_SUFFIX, moduleDescriptorViewFactory .createProjectedViewDescriptor(fakeBeanModule)); } } prepareModuleCards(moduleCards, module.getSubModules(), moduleDescriptorViewFactory); } } } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public IValueConnector getModuleConnector(Module module) { if (module == null) { return null; } // we must rehash entries in case in case modules hashcode have changed and // still preserve LRU order. Map<Module, IValueConnector> buff = new LinkedHashMap<>(moduleConnectors); moduleConnectors.clear(); moduleConnectors.putAll(buff); IValueConnector moduleConnector = moduleConnectors.get(module); if (moduleConnector == null) { moduleConnector = createModelConnector(module.getName(), ModuleDescriptor.MODULE_DESCRIPTOR); moduleConnectors.put(module, moduleConnector); } moduleConnector.setConnectorValue(module); return moduleConnector; }
private boolean displayModule(String wsName, String moName, Module module, Map<String, Object> context) { try { getController(context).pushToSecurityContext(module); if (moName.equals(module.getName())) { if (getController(context).isAccessGranted(module)) { getController(context).displayModule(wsName, module); } return true; } List<Module> subModules = module.getSubModules(); if (subModules != null) { for (Module m : subModules) { if (displayModule(wsName, moName, m, context)) { return true; } } } } finally { getController(context).restoreLastSecurityContextSnapshot(); } return false; }
private void translateModule(Module module) { module.setI18nName(getTranslationProvider().getTranslation( module.getName(), getLocale())); module.setI18nDescription(getTranslationProvider().getTranslation( module.getDescription(), getLocale())); if (module.getSubModules() != null) { for (Module subModule : module.getSubModules()) { translateModule(subModule); } } }
private void translateModule(Module module) { module.setI18nName(getTranslation(module.getName(), getLocale())); module.setI18nDescription(getTranslation(module.getDescription(), getLocale())); module.setI18nPageHeaderDescription(getTranslation(module.getPageHeaderDescription(), getLocale())); if (module.getSubModules() != null) { for (Module subModule : module.getSubModules()) { translateModule(subModule); } } }