infer backend process step name from code name, if present

This commit is contained in:
2023-02-24 15:45:03 -06:00
parent 9be0eb9e76
commit 5074ed1867

View File

@ -51,6 +51,7 @@ import com.kingsrook.qqq.backend.core.model.metadata.permissions.MetaDataWithPer
import com.kingsrook.qqq.backend.core.model.metadata.permissions.QPermissionRules;
import com.kingsrook.qqq.backend.core.model.metadata.possiblevalues.QPossibleValueSource;
import com.kingsrook.qqq.backend.core.model.metadata.possiblevalues.QPossibleValueSourceType;
import com.kingsrook.qqq.backend.core.model.metadata.processes.QBackendStepMetaData;
import com.kingsrook.qqq.backend.core.model.metadata.processes.QComponentType;
import com.kingsrook.qqq.backend.core.model.metadata.processes.QFrontendComponentMetaData;
import com.kingsrook.qqq.backend.core.model.metadata.processes.QFrontendStepMetaData;
@ -292,6 +293,14 @@ public class QInstanceEnricher
*******************************************************************************/
private void enrichStep(QStepMetaData step)
{
if(!StringUtils.hasContent(step.getName()) && step instanceof QBackendStepMetaData backendStep)
{
if(backendStep.getCode() != null && backendStep.getCode().getName() != null)
{
step.setName(backendStep.getCode().getName());
}
}
if(!StringUtils.hasContent(step.getLabel()))
{
step.setLabel(nameToLabel(step.getName()));