private GlusterBrick clone(GlusterBrick brick) { //Needed to avoid NPE in LinkHelper due to unsetting of grandparent in LinkHelper#addLinks. GlusterBrick cloned = new GlusterBrick(); cloned.setId(brick.getId()); cloned.setGlusterVolume(new GlusterVolume()); cloned.getGlusterVolume().setId(brick.getGlusterVolume().getId()); cloned.getGlusterVolume().setCluster(new Cluster()); cloned.getGlusterVolume().getCluster().setId(brick.getGlusterVolume().getCluster().getId()); return cloned; }
private GlusterBricks createModel() { GlusterBricks bricks = new GlusterBricks(); GlusterBrick brick = new GlusterBrick(); brick.setId(GUIDS[0].toString()); brick.setGlusterVolume(new GlusterVolume()); brick.getGlusterVolume().setId(volumeId.toString()); brick.setServerId(serverId.toString()); brick.setBrickDir(brickDir); bricks.getGlusterBricks().add(brick); return bricks; }
@Mapping(from = GlusterBrickEntity.class, to = GlusterBrick.class) public static GlusterBrick map(GlusterBrickEntity fromBrick, GlusterBrick toBrick) { GlusterBrick brick = (toBrick == null) ? new GlusterBrick() : toBrick; if(fromBrick.getId() != null) { brick.setId(fromBrick.getId().toString()); } if(fromBrick.getServerId() != null) { brick.setServerId(fromBrick.getServerId().toString()); } if(StringUtils.isNotEmpty(fromBrick.getQualifiedName())) { brick.setName(fromBrick.getQualifiedName()); } if(fromBrick.getBrickDirectory() != null) { brick.setBrickDir(fromBrick.getBrickDirectory()); } if(fromBrick.getStatus() != null) { brick.setStatus(mapBrickStatus(fromBrick.getStatus())); } if(fromBrick.getVolumeId() != null) { brick.setGlusterVolume(new GlusterVolume()); brick.getGlusterVolume().setId(fromBrick.getVolumeId().toString()); } return brick; }
/** * Overridden as {@link GlusterBrickEntity} does not have name/description field */ @Override protected void verifyModel(GlusterBrick model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(volumeId.toString(), model.getGlusterVolume().getId()); assertEquals(serverId.toString(), model.getServerId()); assertEquals(brickDir, model.getBrickDir()); verifyLinks(model); }
to.setGlusterVolume(adaptOut(from.getGlusterVolume()));