public Session getSession() throws DataAccessException;
- public Map<UUID, T> saveAll(Collection<T> cdmObjCollection) throws DataAccessException;
+ public Map<UUID, T> saveAll(Collection<? extends T> cdmObjCollection) throws DataAccessException;
public Map<UUID, T> saveOrUpdateAll(Collection<T> cdmObjCollection);
// TODO: why does this use saveCdmObject_ which actually savesOrUpdateds\r
// data ?\r
@Override\r
- public Map<UUID, T> saveAll(Collection<T> cdmObjCollection) {\r
+ public Map<UUID, T> saveAll(Collection<? extends T> cdmObjCollection) {\r
int types = cdmObjCollection.getClass().getTypeParameters().length;\r
if (types > 0) {\r
if (logger.isDebugEnabled()) {\r
}\r
\r
Map<UUID, T> resultMap = new HashMap<>();\r
- Iterator<T> iterator = cdmObjCollection.iterator();\r
+ Iterator<? extends T> iterator = cdmObjCollection.iterator();\r
int i = 0;\r
while (iterator.hasNext()) {\r
if (((i % 2000) == 0) && (i > 0)) {\r
* @return A Map containing the new entities, keyed using the generated UUID's\r
* of those entities\r
*/\r
- public Map<UUID,T> save(Collection<T> newInstances);\r
+ public Map<UUID,T> save(Collection<? extends T> newInstances);\r
\r
/**\r
* Save a new entity (persists the entity)\r
}
@Override
- public Map<UUID, Registration> save(Collection<Registration> newInstances) {
+ public Map<UUID, Registration> save(Collection<? extends Registration> newInstances) {
Map<UUID, Registration> regs = new HashMap<>();
for(Registration newInstance : newInstances) {
Registration reg = save(newInstance);
\r
@Override\r
@Transactional(readOnly = false)\r
- public Map<UUID, T> save(Collection<T> newInstances) {\r
+ public Map<UUID, T> save(Collection<? extends T> newInstances) {\r
return dao.saveAll(newInstances);\r
}\r
\r
@Override\r
@Transactional(readOnly=false)\r
@PreAuthorize("hasRole('ROLE_ADMIN') or hasRole('ROLE_USER_MANAGER')")\r
- public Map<UUID, User> save(Collection<User> newInstances) {\r
+ public Map<UUID, User> save(Collection<? extends User> newInstances) {\r
Map<UUID, User> users = new HashMap<UUID, User>();\r
for (User user: newInstances){\r
createUser(user);\r