Revision 3100

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/identitymanagement/IdentityUtils.java
1
package org.gvsig.tools.identitymanagement;
2

  
3
import org.gvsig.tools.ToolsLocator;
4

  
5
/**
6
 *
7
 * @author jjdelcerro
8
 */
9
public class IdentityUtils {
10

  
11
    public static boolean isAuthorized(String actionName, Object resource, String resourceName) {
12
        SimpleIdentityManager manager = ToolsLocator.getIdentityManager();
13
        SimpleIdentity user = manager.getCurrentIdentity();
14
        if( user == null ) {
15
            return true;
16
        }
17
        return user.isAuthorized(actionName, user, resourceName);
18
    }
19

  
20
    public static boolean isAuthorized(String actionName) {
21
        SimpleIdentityManager manager = ToolsLocator.getIdentityManager();
22
        SimpleIdentity user = manager.getCurrentIdentity();
23
        if( user == null ) {
24
            return true;
25
        }
26
        return user.isAuthorized(actionName);
27
    }
28

  
29
    public static SimpleIdentity getCurrentIdentity() {
30
        SimpleIdentityManager manager = ToolsLocator.getIdentityManager();
31
        SimpleIdentity user = manager.getCurrentIdentity();
32
        return user;
33
    }
34

  
35
    public static boolean isAuthenticated() {
36
        SimpleIdentityManager manager = ToolsLocator.getIdentityManager();
37
        SimpleIdentity user = manager.getCurrentIdentity();
38
        if( user == null ) {
39
            return false;
40
        }
41
        return user.isAuthenticated();
42
    }
43
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/util/impl/BitmaskImpl.java
63 63
    }
64 64

  
65 65
    @Override
66
    public void set(int mask) {
66
    public Bitmask set(int mask) {
67 67
        this.mask = mask;
68
        return this;
68 69
    }
69 70

  
70 71
    @Override
71
    public void setBits(int mask) {
72
    public Bitmask setBits(int mask) {
72 73
        this.mask = this.mask | mask;
74
        return this;
73 75
    }
74 76

  
75 77
    @Override
76
    public void setBit(int bit) {
78
    public Bitmask setBit(int bit) {
77 79
        this.mask = this.mask | (1 << bit);
80
        return this;
78 81
    }
79 82

  
80 83
    @Override
81
    public void clear() {
84
    public Bitmask clear() {
82 85
        this.mask = 0;
86
        return this;
83 87
    }
84 88
    @Override
85
    public void clearBits(int mask) {
89
    public Bitmask clearBits(int mask) {
86 90
        this.mask = ~mask & this.mask;
91
        return this;
87 92
    }
88 93

  
89 94
    @Override
90
    public void clearBit(int bit) {
95
    public Bitmask clearBit(int bit) {
91 96
        mask = ~(1 << bit) & this.mask;
97
        return this;
92 98
    }
93 99

  
94 100
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/util/Bitmask.java
31 31
 */
32 32
public interface Bitmask {
33 33

  
34
    public static Bitmask createBitmask() {
35
        return new BitmaskImpl(0);
36
    }
37
    
34 38
    public static Bitmask createBitmask(int mask) {
35 39
        return new BitmaskImpl(mask);
36 40
    }
37 41
    
38
    void clear();
42
    Bitmask clear();
39 43

  
40
    void clearBit(int bit);
44
    Bitmask clearBit(int bit);
41 45

  
42
    void clearBits(int mask);
46
    Bitmask clearBits(int mask);
43 47

  
44 48
    int get();
45 49

  
......
51 55

  
52 56
    boolean isSetBits(int mask);
53 57

  
54
    void set(int mask);
58
    Bitmask set(int mask);
55 59

  
56
    void setBit(int bit);
60
    Bitmask setBit(int bit);
57 61

  
58
    void setBits(int mask);
62
    Bitmask setBits(int mask);
59 63
    
60 64
}

Also available in: Unified diff