Some fixes related to imports

deploy_packages_to_gitea
Jens Pelzetter 2022-10-22 19:30:43 +02:00
parent 5be71d9fa8
commit 2333bbc35e
6 changed files with 14 additions and 10 deletions

View File

@ -1,12 +1,12 @@
{
"name": "@librecms/ccm-cms",
"version": "7.0.0-SNAPSHOT.2022-10-15T153227",
"version": "7.0.0-SNAPSHOT.2022-10-22T172914",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@librecms/ccm-cms",
"version": "7.0.0-SNAPSHOT.2022-10-15T153227",
"version": "7.0.0-SNAPSHOT.2022-10-22T172914",
"license": "LGPL-3.0-or-later",
"dependencies": {
"@tiptap/core": "^2.0.0-beta.127",

View File

@ -1,6 +1,6 @@
{
"name": "@librecms/ccm-cms",
"version": "7.0.0-SNAPSHOT.2022-10-15T153227",
"version": "7.0.0-SNAPSHOT.2022-10-22T172914",
"description": "JavaScript stuff for ccm-cms",
"main": "target/generated-resources/assets/@content-sections/cms-admin.js",
"types": "target/generated-resources/assets/@content-sections/cms-admin.d.ts",

View File

@ -18,6 +18,7 @@
*/
package org.librecms.contentsection;
import com.fasterxml.jackson.annotation.JsonIdentityReference;
import com.fasterxml.jackson.annotation.JsonIgnore;
import static org.librecms.CmsConstants.*;
@ -685,6 +686,7 @@ public class ContentItem extends CcmObject implements Serializable, Exportable {
@JoinColumn(name = "WORKFLOW_ID")
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@XmlElement(name = "workflow", namespace = CMS_XML_NS)
@JsonIdentityReference(alwaysAsId = true)
private Workflow workflow;
/**

View File

@ -43,6 +43,8 @@ import java.util.Objects;
import static org.libreccm.core.CoreConstants.CORE_XML_NS;
import static org.libreccm.core.CoreConstants.DB_SCHEMA;
import org.libreccm.imexport.Exportable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
@ -91,7 +93,7 @@ import javax.persistence.Table;
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class,
resolver = CcmObjectIdResolver.class,
property = "uuid")
public class CcmObject implements Identifiable, Serializable {
public class CcmObject implements Exportable, Identifiable, Serializable {
private static final long serialVersionUID = 201504261329L;

View File

@ -18,11 +18,11 @@
*/
package org.libreccm.security;
import org.libreccm.core.CcmObject;
import org.libreccm.imexport.AbstractEntityImExporter;
import org.libreccm.imexport.Exportable;
import org.libreccm.imexport.Processes;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
@ -53,10 +53,10 @@ public class PermissionImExporter extends AbstractEntityImExporter<Permission> {
@Override
protected Set<Class<? extends Exportable>> getRequiredEntities() {
final Set<Class<? extends Exportable>> classes = new HashSet<>();
classes.add(Role.class);
return classes;
return Set.of(
CcmObject.class,
Role.class
);
}
@Override

View File

@ -165,7 +165,7 @@ public class Workflow implements Identifiable, Serializable, Exportable {
*/
@OneToOne
@JoinColumn(name = "OBJECT_ID")
@JsonIdentityReference(alwaysAsId = true)
@JsonIgnore
private CcmObject object;
/**