From 2cefc0c1d25bef222495de402b3d91b9e1b6f798 Mon Sep 17 00:00:00 2001 From: tosmers Date: Fri, 23 Jun 2017 16:54:35 +0000 Subject: [PATCH] [CCM][UPDATE] - adds new import xml files, where roles are not duplicated from export - corrects idResolver implementation of Group, User, Party, Role, and Category - adds correct working import of Groups, Users, GroupsMemberships, Roles, RoleMemberships git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4801 8810af33-2d31-482b-a856-94f89814c4df --- .../org/libreccm/categorization/Category.java | 2 +- .../categorization/CategoryIdResolver.java | 14 ++++++++++---- .../categorization/CategoryRepository.java | 1 - .../org/libreccm/security/GroupIdResolver.java | 15 ++++++++++----- .../org/libreccm/security/PartyIdResolver.java | 15 ++++++++++----- .../src/main/java/org/libreccm/security/Role.java | 2 +- .../org/libreccm/security/RoleIdResolver.java | 15 ++++++++++----- .../org/libreccm/security/UserIdResolver.java | 14 ++++++++++---- .../libreccm/portation/CoreDataImportTest.java | 5 +++++ 9 files changed, 57 insertions(+), 26 deletions(-) diff --git a/ccm-core/src/main/java/org/libreccm/categorization/Category.java b/ccm-core/src/main/java/org/libreccm/categorization/Category.java index 18f87048d..a1d52b722 100644 --- a/ccm-core/src/main/java/org/libreccm/categorization/Category.java +++ b/ccm-core/src/main/java/org/libreccm/categorization/Category.java @@ -164,7 +164,7 @@ public class Category extends CcmObject implements Serializable, Portable { */ @Column(name = "NAME", nullable = false) @NotBlank - @Pattern(regexp = "[\\w-.]*") +// @Pattern(regexp = "[\\w-.]*") @XmlElement(name = "name", namespace = CAT_XML_NS) private String name; diff --git a/ccm-core/src/main/java/org/libreccm/categorization/CategoryIdResolver.java b/ccm-core/src/main/java/org/libreccm/categorization/CategoryIdResolver.java index 54058d8ed..a3e863394 100644 --- a/ccm-core/src/main/java/org/libreccm/categorization/CategoryIdResolver.java +++ b/ccm-core/src/main/java/org/libreccm/categorization/CategoryIdResolver.java @@ -20,9 +20,9 @@ package org.libreccm.categorization; import com.fasterxml.jackson.annotation.ObjectIdGenerator; import com.fasterxml.jackson.annotation.ObjectIdResolver; +import org.libreccm.cdi.utils.CdiUtil; import javax.enterprise.context.RequestScoped; -import javax.inject.Inject; /** * @author * * @return An optional either with the found item or empty */ - @Transactional(Transactional.TxType.REQUIRED) public Optional findByUuid(final String uuid) { final TypedQuery query = getEntityManager(). createNamedQuery("Category.findByUuid", Category.class); diff --git a/ccm-core/src/main/java/org/libreccm/security/GroupIdResolver.java b/ccm-core/src/main/java/org/libreccm/security/GroupIdResolver.java index 2380f9273..a0710a01d 100644 --- a/ccm-core/src/main/java/org/libreccm/security/GroupIdResolver.java +++ b/ccm-core/src/main/java/org/libreccm/security/GroupIdResolver.java @@ -20,16 +20,13 @@ package org.libreccm.security; import com.fasterxml.jackson.annotation.ObjectIdGenerator; import com.fasterxml.jackson.annotation.ObjectIdResolver; - -import javax.inject.Inject; +import org.libreccm.cdi.utils.CdiUtil; /** * @author