Replaced obsolete import

Former-commit-id: bfb5b1a44f
restapi
Jens Pelzetter 2020-06-03 20:20:09 +02:00
parent 97c2ed46bf
commit b164d6e00b
1 changed files with 21 additions and 34 deletions

View File

@ -18,30 +18,24 @@
*/ */
package org.libreccm.categorization; package org.libreccm.categorization;
import static org.libreccm.categorization.CategorizationConstants.*;
import static org.libreccm.core.CoreConstants.*;
import com.fasterxml.jackson.annotation.JsonIdentityInfo; import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.JsonIdentityReference; import com.fasterxml.jackson.annotation.JsonIdentityReference;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.ObjectIdGenerators; import com.fasterxml.jackson.annotation.ObjectIdGenerators;
import org.hibernate.validator.constraints.NotBlank;
import org.libreccm.core.CcmObject; import org.libreccm.core.CcmObject;
import org.libreccm.imexport.Exportable;
import org.libreccm.l10n.LocalizedString; import org.libreccm.l10n.LocalizedString;
import org.libreccm.security.RecursivePermissions; import org.libreccm.security.RecursivePermissions;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static org.libreccm.categorization.CategorizationConstants.CAT_XML_NS;
import static org.libreccm.core.CoreConstants.DB_SCHEMA;
import org.libreccm.imexport.Exportable;
import javax.persistence.AssociationOverride; import javax.persistence.AssociationOverride;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Embedded; import javax.persistence.Embedded;
@ -58,6 +52,10 @@ import javax.persistence.NamedQuery;
import javax.persistence.OneToMany; import javax.persistence.OneToMany;
import javax.persistence.OrderBy; import javax.persistence.OrderBy;
import javax.persistence.Table; import javax.persistence.Table;
import javax.validation.constraints.NotBlank;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
/** /**
* The category entity represents a single category. Each category is part of a * The category entity represents a single category. Each category is part of a
@ -77,59 +75,48 @@ import javax.persistence.Table;
@NamedQueries({ @NamedQueries({
@NamedQuery( @NamedQuery(
name = "Category.topLevelCategories", name = "Category.topLevelCategories",
query = "SELECT c FROM Category c WHERE c.parentCategory IS NULL") query = "SELECT c FROM Category c WHERE c.parentCategory IS NULL"),
,
@NamedQuery( @NamedQuery(
name = "Category.findByName", name = "Category.findByName",
query = "SELECT c FROM Category c WHERE c.name = :name") query = "SELECT c FROM Category c WHERE c.name = :name"),
,
@NamedQuery( @NamedQuery(
name = "Category.findByUuid", name = "Category.findByUuid",
query = "SELECT c FROM Category c WHERE c.uuid = :uuid") query = "SELECT c FROM Category c WHERE c.uuid = :uuid"),
,
@NamedQuery( @NamedQuery(
name = "Category.findParentCategory", name = "Category.findParentCategory",
query = "SELECT c.parentCategory FROM Category c WHERE c = :category") query = "SELECT c.parentCategory FROM Category c WHERE c = :category"),
,
@NamedQuery( @NamedQuery(
name = "Category.countAssignedCategories", name = "Category.countAssignedCategories",
query = "SELECT COUNT(c) FROM Categorization c " query = "SELECT COUNT(c) FROM Categorization c "
+ "WHERE c.categorizedObject = :object" + "WHERE c.categorizedObject = :object"
) ),
,
@NamedQuery( @NamedQuery(
name = "Category.isCategorized", name = "Category.isCategorized",
query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) " query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) "
+ "FROM Categorization c " + "FROM Categorization c "
+ "WHERE c.categorizedObject = :object") + "WHERE c.categorizedObject = :object"),
,
@NamedQuery( @NamedQuery(
name = "Category.countObjects", name = "Category.countObjects",
query = "SELECT COUNT(c) FROM Categorization c " query = "SELECT COUNT(c) FROM Categorization c "
+ "WHERE c.category = :category") + "WHERE c.category = :category"),
,
@NamedQuery( @NamedQuery(
name = "Category.hasObjects", name = "Category.hasObjects",
query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) " query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) "
+ "FROM Categorization c " + "FROM Categorization c "
+ "WHERE c.category = :category") + "WHERE c.category = :category"),
,
@NamedQuery( @NamedQuery(
name = "Category.countSubCategories", name = "Category.countSubCategories",
query = "SELECT COUNT(c) FROM Category c " query = "SELECT COUNT(c) FROM Category c "
+ "WHERE c.parentCategory =:category") + "WHERE c.parentCategory =:category"),
,
@NamedQuery( @NamedQuery(
name = "Category.hasSubCategories", name = "Category.hasSubCategories",
query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) " query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE false END) "
+ "FROM Category c " + "FROM Category c "
+ "WHERE c.parentCategory = :category") + "WHERE c.parentCategory = :category"),
,
@NamedQuery( @NamedQuery(
name = "Category.findByNameAndParent", name = "Category.findByNameAndParent",
query = "SELECT c FROM Category c " query = "SELECT c FROM Category c "
+ "WHERE c.name = :name AND c.parentCategory = :parent") + "WHERE c.name = :name AND c.parentCategory = :parent"),
,
@NamedQuery( @NamedQuery(
name = "Category.hasSubCategoryWithName", name = "Category.hasSubCategoryWithName",
query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE False END) " query = "SELECT (CASE WHEN COUNT(c) > 0 THEN true ELSE False END) "
@ -469,14 +456,14 @@ public class Category extends CcmObject implements Serializable, Exportable {
public String toString(final String data) { public String toString(final String data) {
return super.toString(String.format(", uniqueId = %s, " return super.toString(String.format(", uniqueId = %s, "
+ "name = \"%s\", " + "name = \"%s\", "
// + "title = %s, " // + "title = %s, "
+ "enabled = %b, " + "enabled = %b, "
+ "visible = %b, " + "visible = %b, "
+ "abstractCategory = %s, " + "abstractCategory = %s, "
+ "categoryOrder = %d%s", + "categoryOrder = %d%s",
uniqueId, uniqueId,
name, name,
// Objects.toString(title), // Objects.toString(title),
enabled, enabled,
visible, visible,
abstractCategory, abstractCategory,