@Override protected void verify(GlusterBrick model, GlusterBrick transform) { assertNotNull(transform); assertNotNull(transform.getServerId()); assertEquals(model.getServerId(), transform.getServerId()); assertNotNull(transform.getBrickDir()); assertEquals(model.getBrickDir(), transform.getBrickDir()); }
public static void validateAdd(GlusterVolume volume) { if (volume == null) { throw new ValidationException("Parameter 'volume' is mandatory but was not provided."); } if (volume.getName()==null) { throw new ValidationException("Parameter 'volume.name' is mandatory but was not provided."); } if (volume.getVolumeType()==null) { throw new ValidationException("Parameter 'volume.volume_type' is mandatory but was not provided."); } if (volume.getBricks()==null || volume.getBricks().getGlusterBricks()==null || volume.getBricks().getGlusterBricks().size() == 0 || volume.getBricks().getGlusterBricks().get(0).getServerId()==null) { throw new ValidationException("Parameter 'volume.bricks.server_id' is mandatory but was not provided."); } if (volume.getBricks()==null || volume.getBricks().getGlusterBricks()==null || volume.getBricks().getGlusterBricks().size() == 0 || volume.getBricks().getGlusterBricks().get(0).getBrickDir()==null) { throw new ValidationException("Parameter 'volume.bricks.brick_dir' is mandatory but was not provided."); } }
private GlusterVolumeRemoveBricksParameters toParameters(GlusterBricks bricks) { GlusterVolumeRemoveBricksParameters params = new GlusterVolumeRemoveBricksParameters(); List<GlusterBrickEntity> entityBricks = new ArrayList<>(); for (GlusterBrick brick : bricks.getGlusterBricks()) { GlusterBrickEntity entity = new GlusterBrickEntity(); entity.setBrickDirectory(brick.getBrickDir()); entity.setVolumeId(asGuid(getVolumeId())); if (brick.getName() != null) { String[] arr = brick.getName().split("\\:"); if (arr.length > 1) { entity.setServerName(arr[0]); entity.setBrickDirectory(arr[1]); } else { continue; } } if (brick.getId() != null) { entity.setId(asGuid(brick.getId())); } entityBricks.add(entity); } params.setVolumeId(asGuid(getVolumeId())); params.setBricks(entityBricks); params.setCommandType(ActionType.StartRemoveGlusterVolumeBricks); return params; }
@Mapping(from = GlusterBrick.class, to = GlusterBrickEntity.class) public static GlusterBrickEntity map(GlusterBrick fromBrick, GlusterBrickEntity toBrick) { GlusterBrickEntity brick = (toBrick == null) ? new GlusterBrickEntity() : toBrick; if(fromBrick.isSetId()) { brick.setId(Guid.createGuidFromStringDefaultEmpty(fromBrick.getId())); } if(fromBrick.isSetServerId()) { brick.setServerId(Guid.createGuidFromStringDefaultEmpty(fromBrick.getServerId())); } if(fromBrick.isSetBrickDir()) { brick.setBrickDirectory(fromBrick.getBrickDir()); } return brick; }
/** * Overridden as {@link GlusterBrickEntity} does not have description field */ @Override protected void verifyModel(GlusterBrick model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(serverId.toString(), model.getServerId()); assertEquals(GlusterTestHelper.brickDir, model.getBrickDir()); verifyLinks(model); }
/** * 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.setBrickDir(from.getBrickDir());