Skip to content

Commit

Permalink
#1055-api - Include internalName in JSONDocumentAction
Browse files Browse the repository at this point in the history
add internalName to HUProcessDescriptor
Include internalName in JSONDocumentAction metasfresh/metasfresh-webui-api-legacy#1055
  • Loading branch information
metas-ts committed Sep 25, 2018
1 parent e238287 commit 5aba49c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
Expand Up @@ -40,18 +40,20 @@
@Value
public class HUProcessDescriptor
{
private final int processId;
int processId;
String internalName;

private final boolean provideAsUserAction;
boolean provideAsUserAction;

private final boolean acceptOnlyTopLevelHUs;
boolean acceptOnlyTopLevelHUs;

@Getter(AccessLevel.NONE)
private final ImmutableSet<String> acceptHUUnitTypes;

@Builder
private HUProcessDescriptor(
final int processId,
@NonNull final String internalName,
final Boolean provideAsUserAction,
final Boolean acceptOnlyTopLevelHUs,
@Singular final Set<String> acceptHUUnitTypes)
Expand All @@ -60,6 +62,7 @@ private HUProcessDescriptor(
Check.assumeNotEmpty(acceptHUUnitTypes, "acceptHUUnitTypes is not empty");

this.processId = processId;
this.internalName = Check.assumeNotEmpty(internalName, "internalName is not empty");
this.acceptHUUnitTypes = ImmutableSet.copyOf(acceptHUUnitTypes);

this.provideAsUserAction = Util.coalesce(provideAsUserAction, true);
Expand Down
Expand Up @@ -14,8 +14,8 @@
import de.metas.handlingunits.model.X_M_HU_PI_Version;
import de.metas.handlingunits.process.api.HUProcessDescriptor;
import de.metas.handlingunits.process.api.HUProcessDescriptor.HUProcessDescriptorBuilder;
import de.metas.util.Services;
import de.metas.handlingunits.process.api.IMHUProcessDAO;
import de.metas.util.Services;

public class MHUProcessDAO implements IMHUProcessDAO
{
Expand Down Expand Up @@ -54,7 +54,8 @@ private IndexedHUProcessDescriptors retrieveIndexedHUProcessDescriptors()
private static HUProcessDescriptor toHUProcessDescriptor(final I_M_HU_Process huProcessRecord)
{
final HUProcessDescriptorBuilder builder = HUProcessDescriptor.builder()
.processId(huProcessRecord.getAD_Process_ID());
.processId(huProcessRecord.getAD_Process_ID())
.internalName(huProcessRecord.getAD_Process().getValue());

if (huProcessRecord.isApplyToLUs())
{
Expand Down

0 comments on commit 5aba49c

Please sign in to comment.