public class AktionOrderHelper extends Object
Constructor and Description |
---|
AktionOrderHelper() |
Modifier and Type | Method and Description |
---|---|
static int |
getNewIndex(Status status,
IEntityContext ec) |
static BasicRefResult |
isAktionDeletable(Aktion delAktion,
IEntityContext ec)
Prüft ob eine Aktion gelöscht werden kann.
|
static BasicRefResult |
isAktionMoveable(Aktion currentAktion,
int targetIndex,
IEntityContext ec)
Prüft ob eine Aktion verschoben werden darf.
|
static BasicRefResult |
isAktionMoveableToState(Aktion action,
Status state,
Mandant client,
int newIdx,
IEntityContext ec)
Action cannot be moved to the target state if that state contain an action with the same name already.
|
static Aktion |
move(Aktion aktion,
int targetIdx,
IEntityContext ec)
Passt die Reihenfolge der Aktionen an, wo es notwendig ist.
|
static Aktion |
moveToState(Aktion action,
Status state,
int newIdx,
IEntityContext ec) |
public static int getNewIndex(Status status, IEntityContext ec)
public static BasicRefResult isAktionMoveable(Aktion currentAktion, int targetIndex, IEntityContext ec)
currentAktion
- aktuelle AktiontargetIndex
- neuer Index der Aktion innerhalb der Liste von Aktionentrue
, falls die Aktion verschoben werden darf, ansonsten false
public static BasicRefResult isAktionMoveableToState(Aktion action, Status state, Mandant client, int newIdx, IEntityContext ec)
action
- Action to be moved.state
- Target state to which the action is to be moved.client
- Current client.newIdx
- New index to which the action is to be moved.ec
- Current entity context.public static BasicRefResult isAktionDeletable(Aktion delAktion, IEntityContext ec)
delAktion
- Aktion, die gelöscht werden sollpublic static Aktion move(Aktion aktion, int targetIdx, IEntityContext ec)
aktion
- Aktion, die verschoben wurde auf Clientuc
- EntityContextpublic static Aktion moveToState(Aktion action, Status state, int newIdx, IEntityContext ec)
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.