Several bugfixes
parent
71a033cfd1
commit
c3ab47ad90
|
|
@ -46,7 +46,9 @@ public class JournalRepository extends AbstractEntityRepository<Long, Journal> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initNewEntity(final Journal entity) {
|
protected void initNewEntity(final Journal entity) {
|
||||||
entity.setUuid(UUID.randomUUID().toString());
|
if (entity.getUuid() == null) {
|
||||||
|
entity.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,9 @@ public class PublicationRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final Publication entity) {
|
public void initNewEntity(final Publication entity) {
|
||||||
final String uuid = UUID.randomUUID().toString();
|
if (entity.getUuid() == null) {
|
||||||
entity.setUuid(uuid);
|
entity.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,9 @@ public class PublicationWithPublisherRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final PublicationWithPublisher entity) {
|
public void initNewEntity(final PublicationWithPublisher entity) {
|
||||||
publicationRepository.initNewEntity(entity);
|
if (entity.getUuid() == null) {
|
||||||
|
publicationRepository.initNewEntity(entity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,9 @@ public class PublisherRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initNewEntity(final Publisher entity) {
|
protected void initNewEntity(final Publisher entity) {
|
||||||
entity.setUuid(UUID.randomUUID().toString());
|
if (entity.getUuid() == null) {
|
||||||
|
entity.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,9 @@ public class SeriesRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final Series entity) {
|
public void initNewEntity(final Series entity) {
|
||||||
entity.setUuid(UUID.randomUUID().toString());
|
if (entity.getUuid() == null) {
|
||||||
|
entity.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,9 @@ public class ContactRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final Contact contact) {
|
public void initNewEntity(final Contact contact) {
|
||||||
contact.setUuid(UUID.randomUUID().toString());
|
if (contact.getUuid() == null) {
|
||||||
|
contact.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,9 @@ public class DepartmentProjectRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final DepartmentProject project) {
|
public void initNewEntity(final DepartmentProject project) {
|
||||||
project.setUuid(UUID.randomUUID().toString());
|
if (project.getUuid() == null) {
|
||||||
|
project.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,9 @@ public class MembershipRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final Membership membership) {
|
public void initNewEntity(final Membership membership) {
|
||||||
membership.setUuid(UUID.randomUUID().toString());
|
if (membership.getUuid() == null) {
|
||||||
|
membership.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
|
|
||||||
|
|
@ -46,21 +46,24 @@ public class ContactRepository
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initNewEntity(final Contact contact) {
|
public void initNewEntity(final Contact contact) {
|
||||||
contact.setUuid(UUID.randomUUID().toString());
|
if (contact.getUuid() == null) {
|
||||||
|
contact.setUuid(UUID.randomUUID().toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(Transactional.TxType.REQUIRED)
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
public Optional<Contact> findByUuid(final String uuid) {
|
public Optional<Contact> findByUuid(final String uuid) {
|
||||||
try {
|
try {
|
||||||
return Optional.of(
|
return Optional.of(
|
||||||
getEntityManager()
|
getEntityManager()
|
||||||
.createNamedQuery("SciProjectContact.findByUuid", Contact.class)
|
.createNamedQuery("SciProjectContact.findByUuid",
|
||||||
.setParameter("uuid", uuid)
|
Contact.class)
|
||||||
.getSingleResult()
|
.setParameter("uuid", uuid)
|
||||||
);
|
.getSingleResult()
|
||||||
} catch(NoResultException ex) {
|
);
|
||||||
return Optional.empty();
|
} catch (NoResultException ex) {
|
||||||
}
|
return Optional.empty();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue