flowable / flowable/flowable-engine

A helper class for basic EL operations is needed. Ex build a map in EL, build an array or list

Ouverte
#183 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.