diff --git a/model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java b/model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java index 0841ec955e6..3d5f7a477c9 100644 --- a/model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java +++ b/model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/ModelRestController.java @@ -24,6 +24,7 @@ import com.evolveum.midpoint.util.exception.*; import com.evolveum.midpoint.util.logging.Trace; import com.evolveum.midpoint.util.logging.TraceManager; +import com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType; import com.evolveum.midpoint.xml.ns._public.common.common_3.UserType; @RestController @@ -44,7 +45,7 @@ public class ModelRestController { RestServiceUtil.APPLICATION_YAML }) public ResponseEntity getSelf(HttpServletRequest request) { - //@Context MessageContext mc){ TODO: do we need it in init request in new erea? + //@Context MessageContext mc){ TODO: do we need it in init request in new era? LOGGER.debug("model rest service for get operation start"); // uses experimental version, does not require CXF/JAX-RS Task task = RestServiceUtil.initRequest(taskManager); @@ -52,7 +53,7 @@ public ResponseEntity getSelf(HttpServletRequest request) { ResponseEntity response; try { - UserType loggedInUser = SecurityUtil.getPrincipal().getUser(); + FocusType loggedInUser = SecurityUtil.getPrincipal().getFocus(); System.out.println("loggedInUser = " + loggedInUser); PrismObject user = model.getObject(UserType.class, loggedInUser.getOid(), null, task, parentResult); response = createResponse(HttpStatus.OK, user, parentResult, true); @@ -67,7 +68,8 @@ public ResponseEntity getSelf(HttpServletRequest request) { return response; } - public static ResponseEntity createResponse(HttpStatus statusCode, T body, OperationResult result, boolean sendOriginObjectIfNotSuccess) { + public static ResponseEntity createResponse( + HttpStatus statusCode, T body, OperationResult result, boolean sendOriginObjectIfNotSuccess) { result.computeStatusIfUnknown(); // if (result.isPartialError()) {