Skip to content
Snippets Groups Projects
Commit cc6c26c6 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6259 get original vorgang

parent 30633a67
Branches
Tags
No related merge requests found
...@@ -170,9 +170,8 @@ public class VorgangService { ...@@ -170,9 +170,8 @@ public class VorgangService {
return addLabels(loaded); return addLabels(loaded);
} }
public void setAktenzeichen(Command command) { public Vorgang getOriginalVorgangById(String vorgangId) {
var aktenzeichen = StringUtils.trimToNull(MapUtils.getString(command.getBodyObject(), BODY_OBJECT_AKTENZEICHEN)); return removeUnpermittedClientAttributes(loadById(vorgangId));
repository.setAktenzeichen(command.getVorgangId(), command.getRelationVersion(), aktenzeichen);
} }
Vorgang removeUnpermittedClientAttributes(Vorgang vorgang) { Vorgang removeUnpermittedClientAttributes(Vorgang vorgang) {
...@@ -199,6 +198,11 @@ public class VorgangService { ...@@ -199,6 +198,11 @@ public class VorgangService {
return Pair.of(entry.getKey(), resultAttributeMap); return Pair.of(entry.getKey(), resultAttributeMap);
} }
public void setAktenzeichen(Command command) {
var aktenzeichen = StringUtils.trimToNull(MapUtils.getString(command.getBodyObject(), BODY_OBJECT_AKTENZEICHEN));
repository.setAktenzeichen(command.getVorgangId(), command.getRelationVersion(), aktenzeichen);
}
public void assignToUser(Command command) { public void assignToUser(Command command) {
var patch = Map.<String, Object>of(Vorgang.MONGODB_FIELDNAME_ASSIGNED_TO, command.getBody().get(BODY_ASSIGNED_TO_FIELD)); var patch = Map.<String, Object>of(Vorgang.MONGODB_FIELDNAME_ASSIGNED_TO, command.getBody().get(BODY_ASSIGNED_TO_FIELD));
......
...@@ -551,6 +551,48 @@ class VorgangServiceTest { ...@@ -551,6 +551,48 @@ class VorgangServiceTest {
} }
} }
@Nested
class TestGetOriginalVorgangById {
private final static Vorgang VORGANG = VorgangTestFactory.create();
@BeforeEach
void init() {
doReturn(VORGANG).when(service).loadById(anyString());
}
@Test
void shouldCallLoadById() {
service.getOriginalVorgangById(VorgangTestFactory.ID);
verify(service).loadById(VorgangTestFactory.ID);
}
@Test
void shouldCallRemoveUnpermittedClientAttributes() {
service.getOriginalVorgangById(VorgangTestFactory.ID);
verify(service).removeUnpermittedClientAttributes(VORGANG);
}
@Test
void shouldNotModifyLabels() {
service.getOriginalVorgangById(VorgangTestFactory.ID);
verifyNoInteractions(kopControlDataMapper);
}
@Test
void shouldReturnVorgang() {
var cleanedVorgang = VorgangTestFactory.create();
doReturn(cleanedVorgang).when(service).removeUnpermittedClientAttributes(any());
var result = service.getOriginalVorgangById(VorgangTestFactory.ID);
assertThat(result).isSameAs(cleanedVorgang);
}
}
@Nested @Nested
class TestAssignToUser { class TestAssignToUser {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment