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", "name": "@librecms/ccm-cms",
"version": "7.0.0-SNAPSHOT.2022-10-15T153227", "version": "7.0.0-SNAPSHOT.2022-10-22T172914",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@librecms/ccm-cms", "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", "license": "LGPL-3.0-or-later",
"dependencies": { "dependencies": {
"@tiptap/core": "^2.0.0-beta.127", "@tiptap/core": "^2.0.0-beta.127",

View File

@ -1,6 +1,6 @@
{ {
"name": "@librecms/ccm-cms", "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", "description": "JavaScript stuff for ccm-cms",
"main": "target/generated-resources/assets/@content-sections/cms-admin.js", "main": "target/generated-resources/assets/@content-sections/cms-admin.js",
"types": "target/generated-resources/assets/@content-sections/cms-admin.d.ts", "types": "target/generated-resources/assets/@content-sections/cms-admin.d.ts",

View File

@ -18,6 +18,7 @@
*/ */
package org.librecms.contentsection; package org.librecms.contentsection;
import com.fasterxml.jackson.annotation.JsonIdentityReference;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import static org.librecms.CmsConstants.*; import static org.librecms.CmsConstants.*;
@ -685,6 +686,7 @@ public class ContentItem extends CcmObject implements Serializable, Exportable {
@JoinColumn(name = "WORKFLOW_ID") @JoinColumn(name = "WORKFLOW_ID")
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED) @Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@XmlElement(name = "workflow", namespace = CMS_XML_NS) @XmlElement(name = "workflow", namespace = CMS_XML_NS)
@JsonIdentityReference(alwaysAsId = true)
private Workflow workflow; 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.CORE_XML_NS;
import static org.libreccm.core.CoreConstants.DB_SCHEMA; import static org.libreccm.core.CoreConstants.DB_SCHEMA;
import org.libreccm.imexport.Exportable;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.FetchType; import javax.persistence.FetchType;
@ -91,7 +93,7 @@ import javax.persistence.Table;
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, @JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class,
resolver = CcmObjectIdResolver.class, resolver = CcmObjectIdResolver.class,
property = "uuid") property = "uuid")
public class CcmObject implements Identifiable, Serializable { public class CcmObject implements Exportable, Identifiable, Serializable {
private static final long serialVersionUID = 201504261329L; private static final long serialVersionUID = 201504261329L;

View File

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

View File

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