// TODO: atm we are forwarding all calls to windowRestController hoping the document existing and has the same ID as view's row ID. 
@GetMapping("/{viewId}/{rowId}/field/{fieldName}/zoomInto")
	public JSONZoomInto getRowFieldZoomInto(
			@PathVariable("windowId") final String windowIdStr,
			@PathVariable(PARAM_ViewId) final String viewIdStr,
			@PathVariable("rowId") final String rowId,
			@PathVariable("fieldName") final String fieldName)
	{
		// userSession.assertLoggedIn(); // NOTE: not needed because we are forwarding to windowRestController
		ViewId.ofViewIdString(viewIdStr, WindowId.fromJson(windowIdStr)); // just validate the windowId and viewId
		// TODO: atm we are forwarding all calls to windowRestController hoping the document existing and has the same ID as view's row ID.
		return windowRestController.getDocumentFieldZoomInto(windowIdStr, rowId, fieldName);
	}
// userSession.assertLoggedIn(); // NOTE: not needed because we are forwarding to windowRestController
ViewId.ofViewIdString(viewIdStr, WindowId.fromJson(windowIdStr)); // just validate the windowId and viewId
// TODO: atm we are forwarding all calls to windowRestController hoping the document existing and has the same ID as view's row ID.
return windowRestController.getDocumentFieldZoomInto(windowIdStr, rowId, fieldName);
}
@GetMapping("/{viewId}/{rowId}/field/{fieldName}/zoomInto")
public JSONZoomInto getRowFieldZoomInto(
@PathVariable("windowId") final String windowIdStr,
@PathVariable(PARAM_ViewId) final String viewIdStr,
@PathVariable("rowId") final String rowId,
@PathVariable("fieldName") final String fieldName)
{
// userSession.assertLoggedIn(); // NOTE: not needed because we are forwarding to windowRestController
ViewId.ofViewIdString(viewIdStr, WindowId.fromJson(windowIdStr)); // just validate the windowId and viewId
// TODO: atm we are forwarding all calls to windowRestController hoping the document existing and has the same ID as view's row ID.
return windowRestController.getDocumentFieldZoomInto(windowIdStr, rowId, fieldName);
}
@GetMapping("/{viewId}/{rowId}/field/{fieldName}/zoomInto")
public JSONZoomInto getRowFieldZoomInto(
@PathVariable("windowId") final String windowIdStr,
@PathVariable(PARAM_ViewId) final String viewIdStr,
@PathVariable("rowId") final String rowId,
@PathVariable("fieldName") final String fieldName)
{
// userSession.assertLoggedIn(); // NOTE: not needed because we are forwarding to windowRestController
ViewId.ofViewIdString(viewIdStr, WindowId.fromJson(windowIdStr)); // just validate the windowId and viewId
// TODO: atm we are forwarding all calls to windowRestController hoping the document existing and has the same ID as view's row ID.
return windowRestController.getDocumentFieldZoomInto(windowIdStr, rowId, fieldName);
}