int accessLevel = module.getAccessLevel(user.getRole());
if(accessLevel < ModuleHelper.ADD)
throw new UserException();
BlockType blockData = BlockData.getBlockType(blockDTO.getClass().getSimpleName().replace("DTO", ""));
Block block = new Block(blockData, blockDTO.getLocation());
block.update(blockDTO);
block = BlockData.createBlock(block);
if(block == null)
throw new ServerException("Block could not be created. Please try again later.");