flowable / flowable/flowable-engine
A helper class for basic EL operations is needed. Ex build a map in EL, build an array or list
- Langage dominant
- Java
- Étoiles
- 9.5k
- Forks
- 2.9k
- Merge moyen
- 7 h 8 min
- PR mergées (30 j)
- 2
Description
Here are some examples:
```
build map:
${
op.asMap()
.put("key1", "value1")
.put("key2", "value2")
.done()
}
build list:
${
op.asList("item1", "item2")
}
build array:
${
op.asArray("item1", "item2")
}
concat strings:
${
"str1".concat("str2")
}
```
```
package org.flowable.app.service.addon;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@Component("op")
public class Operation
{
public T[] asArray(T... objects)
{
return objects;
}
public List asList(T... objects)
{
return Arrays.asList(objects);
}
public MapBuilder asMap()
{
return new MapBuilder();
}
}
```
```
package org.flowable.app.service.addon;
import java.util.HashMap;
import java.util.Map;
public class MapBuilder
{
private Map map = new HashMap();
public MapBuilder put(K key, V value)
{
map.put(key, value);
return this;
}
public Map done()
{
return map;
}
}
```
I think it would be useful to have such utility class and have it documented in flowable documentation.
EL is lacking those basic operations, but they can be a part from library.
Thanks
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par examiner les points d’extension EL existants et la structure de la documentation, puis comparez-les aux classes Operation et MapBuilder proposées dans l’issue. Validez les exemples de asArray, asList, asMap, put, done et de concaténation de chaînes, puis documentez les opérations prises en charge lorsque le comportement et l’emplacement d’intégration seront établis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- backend, documentation
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100