Skip to content
Snippets Groups Projects
Commit 9a92426e authored by srosse's avatar srosse
Browse files

no-jira: make the inheritence mode updateable

parent 852b093b
No related branches found
No related tags found
No related merge requests found
...@@ -29,7 +29,6 @@ import javax.persistence.GeneratedValue; ...@@ -29,7 +29,6 @@ import javax.persistence.GeneratedValue;
import javax.persistence.Id; import javax.persistence.Id;
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.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Temporal; import javax.persistence.Temporal;
...@@ -54,18 +53,16 @@ import org.olat.core.util.StringHelper; ...@@ -54,18 +53,16 @@ import org.olat.core.util.StringHelper;
*/ */
@Entity(name="bgroupmember") @Entity(name="bgroupmember")
@Table(name="o_bs_group_member") @Table(name="o_bs_group_member")
@NamedQueries({ @NamedQuery(name="membershipsByGroup", query="select membership from bgroupmember as membership where membership.group.key=:groupKey")
@NamedQuery(name="membershipsByGroup", query="select membership from bgroupmember as membership where membership.group.key=:groupKey"), @NamedQuery(name="membershipsByGroupAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role")
@NamedQuery(name="membershipsByGroupAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role"), @NamedQuery(name="membershipByGroupIdentityAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role")
@NamedQuery(name="membershipByGroupIdentityAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role"), @NamedQuery(name="deleteMembershipsByGroupAndRole", query="delete from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role")
@NamedQuery(name="deleteMembershipsByGroupAndRole", query="delete from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role"), @NamedQuery(name="membershipsByGroupAndIdentity", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey")
@NamedQuery(name="membershipsByGroupAndIdentity", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey"), @NamedQuery(name="membershipsByGroupIdentityAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role")
@NamedQuery(name="membershipsByGroupIdentityAndRole", query="select membership from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role"), @NamedQuery(name="countMembersByGroup", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey")
@NamedQuery(name="countMembersByGroup", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey"), @NamedQuery(name="countMembersByGroupAndRole", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role")
@NamedQuery(name="countMembersByGroupAndRole", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role"), @NamedQuery(name="membersByGroupAndRole", query="select distinct membership.identity from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role")
@NamedQuery(name="membersByGroupAndRole", query="select distinct membership.identity from bgroupmember as membership where membership.group.key=:groupKey and membership.role=:role"), @NamedQuery(name="hasRoleByGroupIdentityAndRole", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role")
@NamedQuery(name="hasRoleByGroupIdentityAndRole", query="select count(membership.key) from bgroupmember as membership where membership.group.key=:groupKey and membership.identity.key=:identityKey and membership.role=:role")
})
public class GroupMembershipImpl implements GroupMembership, ModifiedInfo, Persistable { public class GroupMembershipImpl implements GroupMembership, ModifiedInfo, Persistable {
private static final long serialVersionUID = -194666973136469187L; private static final long serialVersionUID = -194666973136469187L;
...@@ -94,7 +91,7 @@ public class GroupMembershipImpl implements GroupMembership, ModifiedInfo, Persi ...@@ -94,7 +91,7 @@ public class GroupMembershipImpl implements GroupMembership, ModifiedInfo, Persi
@Column(name="g_role", nullable=false, insertable=true, updatable=false) @Column(name="g_role", nullable=false, insertable=true, updatable=false)
private String role; private String role;
@Column(name="g_inheritance_mode", nullable=false, insertable=true, updatable=false) @Column(name="g_inheritance_mode", nullable=false, insertable=true, updatable=true)
private String inheritanceModeString; private String inheritanceModeString;
@ManyToOne(targetEntity=GroupImpl.class,fetch=FetchType.LAZY,optional=false) @ManyToOne(targetEntity=GroupImpl.class,fetch=FetchType.LAZY,optional=false)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment