1 10 package org.mmbase.security.implementation.cloudcontext; 11 12 import org.mmbase.bridge.Query; 13 import java.util.Set ; 14 import org.mmbase.security.implementation.cloudcontext.builders.*; 15 import org.mmbase.security.*; 16 17 26 public class Verify extends Authorization { 27 protected void load() { 29 } 30 31 public void create(UserContext userContext, int nodeId) { 33 User user = (User) userContext; 34 Contexts.getBuilder().setContext(user, nodeId, user.getOwnerField()); 36 } 37 38 public void update(UserContext userContext, int nodeId) { 40 } 41 42 43 public void remove(UserContext userContext, int nodeId) { 45 } 46 47 public boolean check(UserContext userContext, int nodeId, Operation operation) { 49 return Contexts.getBuilder().mayDo((User) userContext, nodeId, operation); 50 } 51 52 public boolean check(UserContext userContext, int nodeId, int sourceNodeId, int destinationNodeId, Operation operation) { 54 return Contexts.getBuilder().mayDo((User) userContext, nodeId, sourceNodeId, destinationNodeId, operation); 56 } 57 58 public String getContext(UserContext userContext, int nodeId) throws org.mmbase.security.SecurityException { 60 return Contexts.getBuilder().getContext((User) userContext, nodeId); 62 } 63 64 65 public void setContext(UserContext userContext, int nodeId, String context) throws org.mmbase.security.SecurityException { 67 Contexts.getBuilder().setContext((User) userContext, nodeId, context); 69 } 70 71 public Set getPossibleContexts(UserContext userContext, int nodeId) throws org.mmbase.security.SecurityException { 73 return Contexts.getBuilder().getPossibleContexts((User) userContext, nodeId); 74 } 75 76 public Set getPossibleContexts(UserContext userContext) throws org.mmbase.security.SecurityException { 77 return Contexts.getBuilder().getPossibleContexts((User) userContext); 78 } 79 80 public QueryCheck check(UserContext userContext, Query query, Operation operation) { 82 return Contexts.getBuilder().check((User) userContext, query, operation); 83 84 } 85 } 86 | Popular Tags |