[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
|
* 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>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -18,13 +18,12 @@
|
||||||
*/
|
*/
|
||||||
package org.libreccm.core;
|
package org.libreccm.core;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import javax.enterprise.context.RequestScoped;
|
import javax.enterprise.context.RequestScoped;
|
||||||
import javax.inject.Inject;
|
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>
|
* @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.Entity;
|
||||||
import javax.persistence.JoinColumn;
|
import javax.persistence.JoinColumn;
|
||||||
import javax.persistence.ManyToOne;
|
import javax.persistence.ManyToOne;
|
||||||
|
import javax.persistence.NamedQueries;
|
||||||
|
import javax.persistence.NamedQuery;
|
||||||
import javax.persistence.OneToMany;
|
import javax.persistence.OneToMany;
|
||||||
import javax.persistence.OneToOne;
|
import javax.persistence.OneToOne;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
|
@ -46,6 +48,11 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@Table(schema = "CCM_DOCREPO", name = "RESOURCES")
|
@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 {
|
public abstract class Resource extends CcmObject {
|
||||||
|
|
||||||
private static final long serialVersionUID = -910317798106611214L;
|
private static final long serialVersionUID = -910317798106611214L;
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ package org.libreccm.docrepo;
|
||||||
import org.libreccm.auditing.AbstractAuditedEntityRepository;
|
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>
|
* @author <a href="mailto:tosmers@uni-bremen.de">Tobias Osmers</a>
|
||||||
*/
|
*/
|
||||||
|
|
@ -30,16 +30,18 @@ public class ResourceRepository extends AbstractAuditedEntityRepository<Long, Re
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long getEntityId(Resource entity) {
|
public Long getEntityId(Resource entity) {
|
||||||
return null;
|
return entity.getObjectId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<Resource> getEntityClass() {
|
public Class<Resource> getEntityClass() {
|
||||||
return null;
|
return Resource.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isNew(Resource entity) {
|
public boolean isNew(Resource entity) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue