git://wamblee.org
/
utils
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[utils]
/
security
/
impl
/
src
/
main
/
java
/
org
/
wamblee
/
security
/
authorization
/
DefaultAuthorizationService.java
diff --git
a/security/impl/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
b/security/impl/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
index a086ab477844e3b0cec84900a4138b9446d9f4bf..8ee411780d9fb0726776e14b2246999600f58701 100644
(file)
--- a/
security/impl/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
+++ b/
security/impl/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
@@
-18,8
+18,13
@@
package org.wamblee.security.authorization;
import java.util.ArrayList;
import java.util.List;
import java.util.ArrayList;
import java.util.List;
+import javax.persistence.CascadeType;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
+import javax.persistence.ManyToMany;
+import javax.persistence.OneToMany;
+import javax.persistence.OrderColumn;
+import javax.persistence.Transient;
import org.wamblee.usermgt.User;
import org.wamblee.usermgt.UserAccessor;
import org.wamblee.usermgt.User;
import org.wamblee.usermgt.UserAccessor;
@@
-36,17
+41,20
@@
import org.wamblee.usermgt.UserAccessor;
*/
@Entity
@DiscriminatorValue("DEFAULT")
*/
@Entity
@DiscriminatorValue("DEFAULT")
-public class DefaultAuthorizationService extends AuthorizationService {
+public class DefaultAuthorizationService extends A
bstractA
uthorizationService {
/**
* List of ordered authorization rules.
*/
/**
* List of ordered authorization rules.
*/
+ @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, targetEntity = AbstractAuthorizationRule.class)
+ @OrderColumn(name = "RULE_INDEX")
private List<AuthorizationRule> rules;
/**
* User accessor used to obtain the current user.
*/
private List<AuthorizationRule> rules;
/**
* User accessor used to obtain the current user.
*/
+ @Transient
private UserAccessor userAccessor;
/**
private UserAccessor userAccessor;
/**
@@
-139,7
+147,7
@@
public class DefaultAuthorizationService extends AuthorizationService {
* @see org.wamblee.security.authorization.AuthorizationService#getRules()
*/
public AuthorizationRule[] getRules() {
* @see org.wamblee.security.authorization.AuthorizationService#getRules()
*/
public AuthorizationRule[] getRules() {
- return rules.toArray(new AuthorizationRule[0]);
+ return rules.toArray(new A
bstractA
uthorizationRule[0]);
}
/*
}
/*