* @return This album
*/
public Album setSone(Sone sone) {
- Validation.begin().isNull("Current Album Owner", this.sone).isNotNull("New Album Owner", sone).check();
+ Validation.begin().isNotNull("New Album Owner", sone).check();
this.sone = sone;
return this;
}
public void addImage(Image image) {
Validation.begin().isNotNull("Image", image).check().isNotNull("Image Owner", image.getSone()).check().isEqual("Image Owner", image.getSone(), sone).check();
image.setAlbum(this);
- images.add(image);
+ if (!images.contains(image)) {
+ images.add(image);
+ }
}
/**