package com.breeze.save; import java.util.List; import com.breeze.util.JsonGson; /** * Result of a save, which may have either Entities & KeyMappings, or * EntityErrors * * @author Steve/Jay */ public class SaveResult { private List<Object> entities; private List<KeyMapping> keyMappings; private List<EntityError> errors; private String message; public SaveResult(List<Object> entities, List<KeyMapping> keyMappings) { this.entities = entities; this.keyMappings = keyMappings; } public SaveResult(EntityErrorsException exception) { this.errors = exception.entityErrors; this.message = exception.message; } public List<Object> getEntities() { return entities; } public void setEntities(List<Object> entities) { this.entities = entities; } public List<KeyMapping> getKeyMappings() { return keyMappings; } public void setKeyMappings(List<KeyMapping> keyMappings) { this.keyMappings = keyMappings; } public List<EntityError> getErrors() { return this.errors; } public String getMessage() { return this.message; } public boolean hasErrors() { return this.errors != null || this.message != null; } public String toJson() { return JsonGson.toJson(this, true, true); } }