Compare commits

...

3 Commits

2 changed files with 22 additions and 3 deletions

View File

@ -44,7 +44,7 @@
</modules> </modules>
<properties> <properties>
<revision>0.19.0-SNAPSHOT</revision> <revision>0.19.0</revision>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

View File

@ -859,6 +859,9 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
apiProcessMetaDataList.add(Pair.of(apiProcessMetaData, processMetaData)); apiProcessMetaDataList.add(Pair.of(apiProcessMetaData, processMetaData));
} }
apiProcessMetaDataList.sort(Comparator.comparing(apiProcessMetaDataQProcessMetaDataPair -> getProcessSummary(apiProcessMetaDataQProcessMetaDataPair.getA(), apiProcessMetaDataQProcessMetaDataPair.getB())));
return (apiProcessMetaDataList); return (apiProcessMetaDataList);
} }
@ -885,7 +888,7 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
Method methodForProcess = new Method() Method methodForProcess = new Method()
.withOperationId(apiProcessMetaData.getApiProcessName()) .withOperationId(apiProcessMetaData.getApiProcessName())
.withTags(tags) .withTags(tags)
.withSummary(ObjectUtils.requireConditionElse(apiProcessMetaData.getSummary(), StringUtils::hasContent, processMetaData.getLabel())) .withSummary(getProcessSummary(apiProcessMetaData, processMetaData))
.withDescription(description) .withDescription(description)
.withSecurity(getSecurity(apiInstanceMetaData, processMetaData.getName())); .withSecurity(getSecurity(apiInstanceMetaData, processMetaData.getName()));
@ -1018,6 +1021,16 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
/*******************************************************************************
**
*******************************************************************************/
private static String getProcessSummary(ApiProcessMetaData apiProcessMetaData, QProcessMetaData processMetaData)
{
return ObjectUtils.requireConditionElse(apiProcessMetaData.getSummary(), StringUtils::hasContent, processMetaData.getLabel());
}
/******************************************************************************* /*******************************************************************************
** **
*******************************************************************************/ *******************************************************************************/
@ -1029,7 +1042,7 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
Method methodForProcess = new Method() Method methodForProcess = new Method()
.withOperationId("getStatusFor" + StringUtils.ucFirst(apiProcessMetaData.getApiProcessName())) .withOperationId("getStatusFor" + StringUtils.ucFirst(apiProcessMetaData.getApiProcessName()))
.withTags(tags) .withTags(tags)
.withSummary("Get Status of Job: " + ObjectUtils.requireConditionElse(apiProcessMetaData.getSummary(), StringUtils::hasContent, processMetaData.getLabel())) .withSummary("Get Status of Job: " + getProcessSummary(apiProcessMetaData, processMetaData))
.withDescription("Get the status for a previous asynchronous call to the process named " + processMetaData.getLabel()) .withDescription("Get the status for a previous asynchronous call to the process named " + processMetaData.getLabel())
.withSecurity(getSecurity(apiInstanceMetaData, processMetaData.getName())); .withSecurity(getSecurity(apiInstanceMetaData, processMetaData.getName()));
@ -1158,6 +1171,12 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
apiProcessMetaDataList.add(Pair.of(apiProcessMetaData, processMetaData)); apiProcessMetaDataList.add(Pair.of(apiProcessMetaData, processMetaData));
} }
/////////////////////////////////////////////////////////////////////
// sort by process summary (for stability, and just to be better) //
/////////////////////////////////////////////////////////////////////
apiProcessMetaDataList.sort(Comparator.comparing(apiProcessMetaDataQProcessMetaDataPair -> getProcessSummary(apiProcessMetaDataQProcessMetaDataPair.getA(), apiProcessMetaDataQProcessMetaDataPair.getB())));
return (apiProcessMetaDataList); return (apiProcessMetaDataList);
} }