diff --git a/ccm-core/src/main/java/org/libreccm/core/Permission.java b/ccm-core/src/main/java/org/libreccm/core/Permission.java index 746a1a285..5f8973c12 100644 --- a/ccm-core/src/main/java/org/libreccm/core/Permission.java +++ b/ccm-core/src/main/java/org/libreccm/core/Permission.java @@ -42,7 +42,7 @@ import javax.xml.bind.annotation.XmlRootElement; /** * Represents a {@link Privilege} granted to a {@link Subject} on an - * {@link CcmObject} or all {@link CcmObjects}. + * {@link CcmObject} or all {@link CcmObject}s. * * @author Jens Pelzetter */ diff --git a/ccm-core/src/main/java/org/libreccm/core/PermissionManager.java b/ccm-core/src/main/java/org/libreccm/core/PermissionManager.java index 198d5d2c5..afe0ea6f8 100644 --- a/ccm-core/src/main/java/org/libreccm/core/PermissionManager.java +++ b/ccm-core/src/main/java/org/libreccm/core/PermissionManager.java @@ -18,13 +18,12 @@ */ package org.libreccm.core; -import java.util.List; - import javax.enterprise.context.RequestScoped; import javax.inject.Inject; +import java.util.List; /** - * This class provides methods for managing {@link Permissions}. + * This class provides methods for managing {@link Permission}s. * * @author Jens Pelzetter */ diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Resource.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Resource.java index 91fb77df6..19dd8fd30 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Resource.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Resource.java @@ -26,6 +26,8 @@ import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; @@ -46,6 +48,11 @@ import java.util.List; */ @Entity @Table(schema = "CCM_DOCREPO", name = "RESOURCES") +@NamedQueries({ + @NamedQuery(name = "findChildrenByParent", + query = "SELECT r FROM Resource r WHERE r.parent = :parentID"), + @NamedQuery(name = "findResourceByPath", + query = "SELECT r FROM Resource r WHERE r.path = :pathName")}) public abstract class Resource extends CcmObject { private static final long serialVersionUID = -910317798106611214L; diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceRepository.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceRepository.java index 638ddcb56..cdbf19059 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceRepository.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceRepository.java @@ -22,7 +22,7 @@ package org.libreccm.docrepo; import org.libreccm.auditing.AbstractAuditedEntityRepository; /** - * + * Repository class for retrieving, storing and deleting {@code Resource}s. * * @author Tobias Osmers */ @@ -30,16 +30,18 @@ public class ResourceRepository extends AbstractAuditedEntityRepository getEntityClass() { - return null; + return Resource.class; } @Override public boolean isNew(Resource entity) { return false; } + + }