/** * {@inheritDoc} */ @Override protected Collection<IPropertyDescriptor> getExtraPropertyDescriptors() { Collection<IPropertyDescriptor> extraPropertyDescriptors = new ArrayList<>(); BasicListDescriptor<IComponent> queriedEntitiesCollectionDescriptor = new BasicListDescriptor<>(); queriedEntitiesCollectionDescriptor.setElementDescriptor(getQueriedComponentsDescriptor()); queriedEntitiesCollectionDescriptor.setName(IQueryComponent.QUERIED_COMPONENTS); queriedEntitiesCollectionDescriptor.setDescription("queriedEntities.description"); BasicCollectionPropertyDescriptor<IComponent> qCPDescriptor = new BasicCollectionPropertyDescriptor<>(); qCPDescriptor.setName(IQueryComponent.QUERIED_COMPONENTS); qCPDescriptor.setReferencedDescriptor(queriedEntitiesCollectionDescriptor); extraPropertyDescriptors.add(qCPDescriptor); return extraPropertyDescriptors; }
/** * Constructs a new {@code BeanModuleDescriptor} instance. * * @param name * the name of the descriptor (the actual module class name). * @param moduleObjectReferencedDescriptor * the component descriptor of the module objects. */ protected BeanCollectionModuleDescriptor(String name, IComponentDescriptor<?> moduleObjectReferencedDescriptor) { super(name); BasicListDescriptor<Object> moduleObjectsListDescriptor = new BasicListDescriptor<>(); moduleObjectsListDescriptor .setElementDescriptor(moduleObjectReferencedDescriptor); BasicCollectionPropertyDescriptor<Object> moduleObjectsDescriptor = new BasicCollectionPropertyDescriptor<>(); moduleObjectsDescriptor .setReferencedDescriptor(moduleObjectsListDescriptor); moduleObjectsDescriptor.setName(BeanCollectionModule.MODULE_OBJECTS); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<>( getPropertyDescriptors()); propertyDescriptors.add(moduleObjectsDescriptor); setPropertyDescriptors(propertyDescriptors); }
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { BasicListDescriptor<IDescriptor> modelDescriptor = new BasicListDescriptor<>(); modelDescriptor.setElementDescriptor(BasicDescriptorDescriptor.INSTANCE); modelDescriptor.setName(ACTION_MODEL_NAME); // IValueConnector actionsConnector = modelConnectorFactory // .createModelConnector(ACTION_MODEL_NAME, modelDescriptor, actionHandler // .getSubject()); IValueConnector actionsConnector = getBackendController(context) .createModelConnector(ACTION_MODEL_NAME, modelDescriptor); actionsConnector.setConnectorValue(createActionProxies( getTranslationProvider(context), getLocale(context))); setActionParameter(actionsConnector, context); return super.execute(actionHandler, context); }
collectionDescriptorProvider = new BasicListDescriptor<Object>(); } else if (actionParam instanceof Set<?>) { collectionDescriptorProvider = new BasicSetDescriptor<Object>();
/** * {@inheritDoc} */ @Override public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { BasicListDescriptor<IReport> modelDescriptor = new BasicListDescriptor<>(); modelDescriptor.setElementDescriptor(BasicReportDescriptor.INSTANCE); IValueConnector reportsConnector = getBackendController(context) .createModelConnector(ACTION_MODEL_NAME, modelDescriptor); reportsConnector.setConnectorValue(createReportInstances( getTranslationProvider(context), getLocale(context))); setActionParameter(reportsConnector, context); return super.execute(actionHandler, context); }
BasicListDescriptor<Module> moduleListDescriptor = new BasicListDescriptor<>(); moduleListDescriptor .setElementDescriptor(ModuleDescriptor.MODULE_DESCRIPTOR);
parentDescriptor.setReferencedDescriptor(this); BasicListDescriptor<Module> moduleListDescriptor = new BasicListDescriptor<>(); moduleListDescriptor.setElementDescriptor(this);