[UPDATE]
- provides NamedQueries in Resource.java git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3637 8810af33-2d31-482b-a856-94f89814c4dfpull/2/head
parent
a14a30c688
commit
5883127563
|
|
@ -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>
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue