- provides NamedQueries in Resource.java

git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3637 8810af33-2d31-482b-a856-94f89814c4df
pull/2/head
tosmers 2015-09-22 15:47:35 +00:00
parent a14a30c688
commit 5883127563
4 changed files with 15 additions and 7 deletions

View File

@ -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 <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
*/

View File

@ -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 <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
*/

View File

@ -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;

View File

@ -22,7 +22,7 @@ package org.libreccm.docrepo;
import org.libreccm.auditing.AbstractAuditedEntityRepository;
/**
*
* Repository class for retrieving, storing and deleting {@code Resource}s.
*
* @author <a href="mailto:tosmers@uni-bremen.de">Tobias Osmers</a>
*/
@ -30,16 +30,18 @@ public class ResourceRepository extends AbstractAuditedEntityRepository<Long, Re
@Override
public Long getEntityId(Resource entity) {
return null;
return entity.getObjectId();
}
@Override
public Class<Resource> getEntityClass() {
return null;
return Resource.class;
}
@Override
public boolean isNew(Resource entity) {
return false;
}
}