- Create a multiple image class.
- Upload multiple images one time.
- Try to delete multiple images POJO entity, expect automatically delete associated blob files, but failed.
Code:
MultipleImage.class
@Store("store:image")
@Entity("image")
public class MultipleImage extends MorphiaAdaptiveRecord<Image> implements SimpleBean {
public String title;
@Store
public List<ISObject> images;
public Image() {}
public Image(String title, List<ISObject> images) {
this.title = title;
this.images = images;
}
}
@UrlContext("/api/upload")
public class UploadEndpoint {
@Inject
private MorphiaDao<MultipleImage> dao;
...
@DeleteAction("image/{id}")
public void delete(@NotNull String id) {
MultipleImage image = dao.findById(id);
notFoundIfNull(image);
dao.delete(image);
}
}