@Override public PersistentUserManagement createImpl() { return new PersistentUserManagement(users.instances()); }
public L instances(Predicate<F> filter){ Optional<F> any = get().stream().filter(filter).findAny(); return any.map(t -> t.internalFactory().instance()).orElse(null); }
@SuppressWarnings("unchecked") private void setupReferenceListAttribute(FactoryReferenceListAttribute<?, ?> referenceAttribute) { Class<?> referenceClass = referenceAttribute.internal_getReferenceClass(); Scope scope = factoryTreeBuilder.getScope(referenceClass); if (scope== Scope.SINGLETON) { referenceAttribute.userNotSelectable(); } // if (scope==Scope.PROTOTYPE) { // referenceAttribute.userNotSelectable(); // } FactoryReferenceListAttribute workaround = referenceAttribute; workaround.newValuesProvider(newValuesProvider); }
public PersistentUserManagementFactory(){ config().setDisplayTextProvider(() -> "user management"); users.validation(new Validation<List<UserFactory<V>>>() { @Override public ValidationResult validate(List<UserFactory<V>> value) { HashSet<String> set = new HashSet<>(); LanguageText en = new LanguageText().en("user name is not unique"); for (UserFactory user : users) { if (!set.add(user.name.get())) { return new ValidationResult(true, en); } } return new ValidationResult(false, en); } }); }
Class<? extends FactoryBase> clazz = factoryReferenceAttribute.internal_getReferenceClass(); validateAttributeClass(attributeVariableName, clazz); factoryReferenceAttribute.set(context.getList(clazz));
public FactoryReferenceListAttribute(Class<F> clazz) { super(); setup(clazz); }
public List<L> instances(){ ArrayList<L> result = new ArrayList<>(this.size()); for(F item: this){ result.add(item.internalFactory().instance()); } return result; }
public PersistentUserManagementFactory(){ config().setDisplayTextProvider(() -> "user management"); users.validation(value -> { HashSet<String> set = new HashSet<>(); LanguageText en = new LanguageText().en("user name is not unique"); for (UserFactory user : users) { if (!set.add(user.name.get())) { return new ValidationResult(true, en); } } return new ValidationResult(false, en); }); }
@Override public PersistentUserManagement createImpl() { return new PersistentUserManagement(users.instances()); }
List<?> factories = ((FactoryReferenceListAttribute<?, ?>) attribute).get(); for (Object factory : factories) { consumer.accept((FactoryBase<?, ?, ?>) factory);
protected JettyServer createJetty() { return new JettyServer(connectors.instances(), getResourcesInstancesNullRemoved(), getBasicRequestHandlerInstancesNullRemoved(), objectMapper.instance(),restLogging.instance()); }
public JettyServerFactory(){ configLifeCycle().setCreator(this::createJetty); configLifeCycle().setReCreator(currentLiveObject->currentLiveObject.recreate(connectors.instances(), getResourcesInstancesNullRemoved(), getBasicRequestHandlerInstancesNullRemoved())); configLifeCycle().setStarter(JettyServer::start); configLifeCycle().setDestroyer(JettyServer::stop); config().setDisplayTextProvider(() -> "Microservice REST server"); }