Project

General

Profile

« Previous | Next » 

Revision 815a9015

Added by Katja Luther about 6 years ago

adapted deleteResult

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DeleteResult.java
32 32
	private static final Logger logger = Logger.getLogger(DeleteResult.class);
33 33

  
34 34

  
35
	private final List<Exception> exceptions = new ArrayList<>();
36 35

  
37
	private final Set<CdmBase> relatedObjects = new HashSet<>();
36
	private final List<Exception> exceptions = new ArrayList();
37

  
38
	private final Set<CdmBase> relatedObjects = new HashSet();
39

  
40
	private Set<CdmBase> deletedObjects = new HashSet();
38 41

  
39
//	private Set<PersistPair> objectsToDelete = new HashSet<>();
40 42
//
41 43
//	private Set<PersistPair> objectsToSave = new HashSet<>();
42 44

  
......
71 73
        this.setMaxStatus(includedResult.getStatus());
72 74
        this.addExceptions(includedResult.getExceptions());
73 75
        this.addUpdatedObjects(includedResult.getUpdatedObjects());
76
        if (includedResult instanceof DeleteResult){
77
            this.addDeletedObjects(((DeleteResult)includedResult).getDeletedObjects());
78
        }
74 79

  
75 80
    }
76

  
81
    public Set<CdmBase> getDeletedObjects() {
82
        return deletedObjects;
83
    }
84
    public void addDeletedObjects(Set<CdmBase> deletedObjects) {
85
        this.deletedObjects.addAll(deletedObjects);
86
    }
87
    public void addDeletedObject(CdmBase deletedObject) {
88
        this.deletedObjects.add(deletedObject);
89
    }
77 90

  
78 91
}

Also available in: Unified diff