cubeRequest.setUuid(desc.getUuid()); cubeRequest.setSuccessful(true); return cubeRequest;
@PreAuthorize(Constant.ACCESS_HAS_ROLE_ADMIN + " or hasPermission(#project, 'ADMINISTRATION') or hasPermission(#project, 'MANAGEMENT')") public CubeDesc saveCube(CubeDesc desc, ProjectInstance project) throws IOException { Message msg = MsgPicker.getMsg(); desc.setDraft(false); if (desc.getUuid() == null) desc.updateRandomUuid(); try { createCubeAndDesc(project, desc); } catch (AccessDeniedException accessDeniedException) { throw new ForbiddenException(msg.getUPDATE_CUBE_NO_RIGHT()); } if (desc.isBroken()) { throw new BadRequestException(desc.getErrorsAsString()); } return desc; }
try (AutoLock lock = descMapLock.lockForWrite()) { if (desc.getUuid() == null || desc.getName() == null) throw new IllegalArgumentException(); String name = desc.getName();
if (cubeDesc.getUuid() == null || cubeDesc.getName() == null) throw new IllegalArgumentException(); if (cubeDescMap.containsKey(cubeDesc.getName()))
@Test public void testGetCopyOf() throws Exception { CubeDesc desc = CubeDescManager.getInstance(getTestConfig()).getCubeDesc(CUBE_WITH_SLR_DESC); CubeDesc copyDesc = CubeDesc.getCopyOf(desc); // uuid is different, set to equals for json comparison copyDesc.setUuid(desc.getUuid()); copyDesc.setLastModified(desc.getLastModified()); String descStr = JsonUtil.writeValueAsIndentString(desc); String copyStr = JsonUtil.writeValueAsIndentString(copyDesc); assertEquals(descStr, copyStr); }
if (cubeDesc.getUuid() == null || cubeDesc.getName() == null) throw new IllegalArgumentException(); if (cubeDescMap.containsKey(cubeDesc.getName()))
if (desc.getUuid() == null || desc.getName() == null) { throw new IllegalArgumentException();
try (AutoLock lock = descMapLock.lockForWrite()) { if (desc.getUuid() == null || desc.getName() == null) throw new IllegalArgumentException(); String name = desc.getName();
if (cubeDesc.getUuid() == null || cubeDesc.getName() == null) throw new IllegalArgumentException(); if (cubeDescMap.containsKey(cubeDesc.getName()))
if (cubeDesc.getUuid() == null || cubeDesc.getName() == null) throw new IllegalArgumentException(); if (cubeDescMap.containsKey(cubeDesc.getName()))
if (desc.getUuid() == null || desc.getName() == null) { throw new IllegalArgumentException();