| Package | Description |
|---|---|
| org.mmbase.bridge |
The main interface to MMBase, also known as `MMCI' (MMBase Cloud Interface).
|
| org.mmbase.bridge.implementation |
This package provides the basic implementations for the interfaces of org.mmbase.bridge.
|
| org.mmbase.bridge.jsp.taglib |
The MMBase taglib implementation.
|
| org.mmbase.bridge.mock |
This package provides a completely 'virtual' implementation of the bridge.
|
| org.mmbase.bridge.remote.proxy | |
| org.mmbase.bridge.remote.rmi | |
| org.mmbase.bridge.util |
This package contains several bridge related classes which can be used independently of the
rest of MMBase.
|
| org.mmbase.module |
The modules used to load MMBase and optional MMBase functionality.
|
| org.mmbase.module.core |
The core classes for MMBase.
|
| org.mmbase.security |
The security infrastructure of MMBase.
|
| org.mmbase.security.classsecurity | |
| org.mmbase.security.implementation.basic | |
| org.mmbase.security.implementation.cloud | |
| org.mmbase.security.implementation.cloudcontext | |
| org.mmbase.security.implementation.cloudcontext.builders | |
| org.mmbase.security.implementation.context | |
| org.mmbase.streams.createcaches | |
| org.mmbase.util.functions |
The function framework is all about the creation of
Function instances, from which
then, subsequently, function values can be acquired. |
| Modifier and Type | Method and Description |
|---|---|
UserContext |
Cloud.getUser()
Who is using this cloud.
|
| Modifier and Type | Method and Description |
|---|---|
Cloud |
CloudContext.getCloud(String name,
UserContext user)
Returns the cloud with the specified name, based on an existing User object.
|
| Modifier and Type | Field and Description |
|---|---|
protected UserContext |
BasicCloud.userContext |
| Modifier and Type | Method and Description |
|---|---|
UserContext |
BasicCloud.getUser() |
| Modifier and Type | Method and Description |
|---|---|
Cloud |
BasicCloudContext.getCloud(String cloudName,
UserContext user) |
| Constructor and Description |
|---|
BasicCloud(String name,
UserContext user,
BasicCloudContext cloudContext) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
ContentTag.setUser(UserContext newUser)
Sets a user.
|
| Modifier and Type | Method and Description |
|---|---|
Cloud |
MockCloudContext.getCloud(String name,
UserContext user) |
| Constructor and Description |
|---|
MockCloud(String n,
MockCloudContext cc,
UserContext uc) |
| Modifier and Type | Class and Description |
|---|---|
class |
RemoteUserContext_Proxy
RemoteUserContext_Proxy in a generated smart proxy of UserContext
This smart proxy is used by a local class when the MMCI is called remotely |
| Modifier and Type | Method and Description |
|---|---|
UserContext |
RemoteTransaction_Proxy.getUser() |
UserContext |
RemoteCloud_Proxy.getUser() |
| Modifier and Type | Method and Description |
|---|---|
Cloud |
RemoteCloudContext_Proxy.getCloud(String arg0,
UserContext arg1) |
Cloud |
UriRemoteCloudContext_Proxy.getCloud(String name,
UserContext user) |
int |
RemoteAuthenticationData_Proxy.getNode(UserContext arg0) |
boolean |
RemoteAuthenticationData_Proxy.isValid(UserContext arg0) |
| Constructor and Description |
|---|
RemoteUserContext_Rmi(UserContext originalObject,
int port) |
| Modifier and Type | Method and Description |
|---|---|
UserContext |
AbstractCloud.getUser() |
| Constructor and Description |
|---|
AbstractCloud(String n,
UserContext uc) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TransactionHandler.User
Dummy User object, this object needs to be replace by
the real User object (when that is finished)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MMObjectNode.commit(UserContext user)
Commit this node to the storage
|
String |
MMObjectNode.getContext(UserContext user)
Returns the security context for this node
|
Set<String> |
MMObjectNode.getPossibleContexts(UserContext user)
Returns the possible new security contexts for this node
|
int |
MMObjectNode.insert(UserContext user)
Insert this node into the database or other storage system.
|
void |
MMObjectNode.remove(UserContext user)
Remove this node from the storage
|
void |
MMObjectNode.setContext(UserContext user,
String context,
boolean now)
Sets the security context for this node
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicUser
A UserContext object is the result of an authentication, on which authorization can be
based.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) static UserContext |
NoAuthentication.userContext |
| Modifier and Type | Method and Description |
|---|---|
abstract UserContext |
Authentication.login(String application,
Map<String,?> loginInfo,
Object[] parameters)
This method will verify the login, and give a UserContext back if the login procedure was successful.
|
UserContext |
NoAuthentication.login(String application,
Map loginInfo,
Object[] parameters)
Returns always the same object (an user 'anonymous'with rank 'administrator'')
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ActionChecker.check(UserContext user,
Action ac,
Parameters parameters) |
boolean |
ActionChecker.Rank.check(UserContext user,
Action ac,
Parameters parameters) |
boolean |
RequestActionChecker.check(UserContext user,
Action ac,
Parameters parameters) |
boolean |
Authorization.check(UserContext user,
Action ac,
Parameters parameters)
Checks whether user may do a certain action.
|
boolean |
NoAuthorization.check(UserContext user,
int nodeid,
int srcNodeid,
int dstNodeid,
Operation operation)
No authorization means that everyting is allowed
|
abstract boolean |
Authorization.check(UserContext user,
int nodeid,
int srcnodeid,
int dstnodeid,
Operation operation)
This method should be overrided by an extending class.
|
boolean |
NoAuthorization.check(UserContext user,
int nodeid,
Operation operation)
No authorization means that everyting is allowed
|
abstract boolean |
Authorization.check(UserContext user,
int nodeid,
Operation operation)
This method should be overrided by an extending class.
|
Authorization.QueryCheck |
NoAuthorization.check(UserContext user,
Query query,
Operation operation) |
Authorization.QueryCheck |
Authorization.check(UserContext user,
Query query,
Operation operation)
Checks rights on a query.
|
void |
NoAuthorization.create(UserContext user,
int nodeid)
This method does nothing
|
abstract void |
Authorization.create(UserContext user,
int nodeid)
This method should be overrided by an extending class.
|
String |
NoAuthorization.getContext(UserContext user,
int nodeid)
This method does nothing, except from giving a specified string back
|
abstract String |
Authorization.getContext(UserContext user,
int nodeid)
This method could be overrided by an extending class.
|
int |
AuthenticationData.getNode(UserContext userContext)
This method returns an MMBase node that corresponds with the given UserContext
|
int |
Authentication.getNode(UserContext userContext)
This method returns an MMBase node that corresponds with the given UserContext
|
Set<String> |
Authorization.getPossibleContexts(UserContext user)
This method could be overrided by an extending class.
|
Set<String> |
NoAuthorization.getPossibleContexts(UserContext user,
int nodeid)
This method does nothing, except from returning a dummy value
|
abstract Set<String> |
Authorization.getPossibleContexts(UserContext user,
int nodeid)
This method could be overrided by an extending class.
|
boolean |
AuthenticationData.isValid(UserContext userContext)
The method returns whether the UserContext has become invalid for some reason (change in security config?)
|
boolean |
NoAuthentication.isValid(UserContext usercontext)
Users remain valid always.
|
void |
NoAuthorization.remove(UserContext user,
int nodeid)
This method does nothing
|
abstract void |
Authorization.remove(UserContext user,
int nodeid)
This method should be overrided by an extending class.
|
void |
NoAuthorization.setContext(UserContext user,
int nodeid,
String context)
Since this is not authorization, we simply allow every change of context.
|
abstract void |
Authorization.setContext(UserContext user,
int nodeid,
String context)
This method could be overrided by an extending class.
|
void |
NoAuthorization.update(UserContext user,
int nodeid)
This method does nothing
|
abstract void |
Authorization.update(UserContext user,
int nodeid)
This method should be overrided by an extending class.
|
void |
Authorization.verify(UserContext user,
Action ac,
Parameters parameters) |
void |
NoAuthorization.verify(UserContext user,
int nodeid,
int srcNodeid,
int dstNodeid,
Operation operation)
This method does nothing
|
void |
Authorization.verify(UserContext user,
int nodeid,
int srcnodeid,
int dstnodeid,
Operation operation)
This method wraps the check-method with the same arguments.
|
void |
NoAuthorization.verify(UserContext user,
int nodeid,
Operation operation)
This method does nothing
|
void |
Authorization.verify(UserContext user,
int nodeid,
Operation operation)
This method wraps the check-method with the same arguments.
|
| Modifier and Type | Method and Description |
|---|---|
protected UserContext |
ClassAuthenticationWrapper.login(Map loginInfo,
Object[] parameters)
logs-in using the first match on the class from the configuration file.
|
UserContext |
ClassAuthenticationWrapper.login(String application,
Map loginInfo,
Object[] parameters)
This method will verify the login, and give a UserContext back if the login procedure was successful.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ClassAuthenticationWrapper.isValid(UserContext userContext)
The method returns whether the UserContext has become invalid for some reason (change in security config?)
|
| Modifier and Type | Class and Description |
|---|---|
class |
NameContext
A UserContext implementation based only on user name, which serves as the identifier for the
user.
|
| Modifier and Type | Method and Description |
|---|---|
UserContext |
AuthenticationHandler.login(String moduleName,
Map loginInfo,
Object[] parameters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
OwnerAuthorization.check(UserContext user,
int nodeNumber,
int srcNodeNumber,
int dstNodeNumber,
Operation operation) |
boolean |
OwnerAuthorization.check(UserContext user,
int nodeNumber,
Operation operation) |
Authorization.QueryCheck |
OwnerAuthorization.check(UserContext user,
Query query,
Operation operation) |
void |
OwnerAuthorization.create(UserContext user,
int nodeNumber) |
String |
OwnerAuthorization.getContext(UserContext user,
int nodeNumber) |
Set<String> |
OwnerAuthorization.getPossibleContexts(UserContext user,
int nodeNumber)
Returns a list of all users in accounts.properties
|
boolean |
AuthenticationHandler.isValid(UserContext usercontext)
this method does nothing..
|
void |
OwnerAuthorization.remove(UserContext user,
int node) |
void |
OwnerAuthorization.setContext(UserContext user,
int nodeNumber,
String context)
This method does nothing, except from checking if the setContext was valid..
|
void |
OwnerAuthorization.update(UserContext user,
int nodeNumber) |
| Modifier and Type | Method and Description |
|---|---|
UserContext |
Authenticate.login(String moduleName,
Map loginInfo,
Object[] parameters)
This method will verify the login, and give a UserContext back if the login procedure was successful.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Verify.check(UserContext user,
int nodeid,
int srcnodeid,
int dstnodeid,
Operation operation) |
boolean |
Verify.check(UserContext user,
int nodeid,
Operation operation) |
Authorization.QueryCheck |
Verify.check(UserContext user,
Query query,
Operation operation) |
void |
Verify.create(UserContext user,
int nodeid) |
String |
Verify.getContext(UserContext user,
int nodeid) |
Set<String> |
Verify.getPossibleContexts(UserContext user,
int nodeid) |
boolean |
Authenticate.isValid(UserContext usercontext)
The method returns whether the UserContext has become invalid for some reason (change in security config?)
|
void |
Verify.remove(UserContext user,
int nodeid) |
void |
Verify.setContext(UserContext user,
int nodeid,
String context) |
void |
Verify.update(UserContext user,
int nodeid) |
| Modifier and Type | Class and Description |
|---|---|
protected class |
Authenticate.LocalAdmin |
class |
User
Implementation of UserContext (the security presentation of a User).
|
| Modifier and Type | Method and Description |
|---|---|
UserContext |
Authenticate.login(String type,
Map<String,?> map,
Object[] parameters)
This method will verify the login, and give a UserContext back if the login procedure was successful.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Verify.check(UserContext user,
Action ac,
Parameters parameters) |
boolean |
Verify.check(UserContext userContext,
int nodeId,
int sourceNodeId,
int destinationNodeId,
Operation operation) |
boolean |
Verify.check(UserContext userContext,
int nodeId,
Operation operation) |
Authorization.QueryCheck |
Verify.check(UserContext userContext,
Query query,
Operation operation) |
void |
Verify.create(UserContext userContext,
int nodeId) |
String |
Verify.getContext(UserContext userContext,
int nodeId) |
int |
Authenticate.getNode(UserContext user) |
Set<String> |
Verify.getPossibleContexts(UserContext userContext) |
Set<String> |
Verify.getPossibleContexts(UserContext userContext,
int nodeId) |
static boolean |
ContextBuilderFunctions.grant(Node context,
Node groupOrUser,
Operation operation,
UserContext user) |
boolean |
Authenticate.isValid(UserContext userContext) |
static boolean |
ContextBuilderFunctions.may(Node context,
UserContext user,
String usertocheck,
Operation operation) |
static boolean |
ContextBuilderFunctions.maygrant(Node context,
Node groupOrUser,
Operation operation,
UserContext user) |
static boolean |
ContextBuilderFunctions.mayrevoke(Node context,
Node groupOrUser,
Operation operation,
UserContext user) |
void |
Verify.remove(UserContext userContext,
int nodeId) |
static boolean |
ContextBuilderFunctions.revoke(Node context,
Node groupOrUser,
Operation operation,
UserContext user) |
void |
Verify.setContext(UserContext user,
int nodeId,
String context) |
void |
Verify.update(UserContext userContext,
int nodeId) |
| Modifier and Type | Method and Description |
|---|---|
protected MMObjectNode |
Contexts.getUserNode(UserContext user) |
| Modifier and Type | Class and Description |
|---|---|
class |
ContextUserContext
This UserContext class provides a storage for the authentication
and authorization, so that information can be shared.
|
| Modifier and Type | Method and Description |
|---|---|
UserContext |
ContextAuthentication.login(String moduleName,
Map<String,?> loginInfo,
Object[] parameters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ContextAuthorization.check(UserContext user,
int nodeNumber,
int srcNodeNumber,
int dstNodeNumber,
Operation operation) |
boolean |
ContextAuthorization.check(UserContext user,
int nodeNumber,
Operation operation) |
Authorization.QueryCheck |
ContextAuthorization.check(UserContext userContext,
Query query,
Operation operation) |
void |
ContextAuthorization.create(UserContext user,
int nodeNumber) |
String |
ContextAuthorization.getContext(UserContext user,
int nodeNumber) |
String |
ContextAuthorization.getDefaultContext(UserContext user) |
protected SortedSet<String> |
ContextAuthorization.getDisallowingContexts(UserContext user,
Operation operation) |
Set<String> |
ContextAuthorization.getPossibleContexts(UserContext user,
int nodeNumber) |
boolean |
ContextAuthentication.isValid(UserContext userContext)
this method does nothing..
|
void |
ContextAuthorization.remove(UserContext user,
int nodeNumber) |
void |
ContextAuthorization.setContext(UserContext user,
int nodeNumber,
String context) |
void |
ContextAuthorization.update(UserContext user,
int nodeNumber) |
void |
ContextAuthorization.verify(UserContext user,
int nodeNumber,
int srcNodeNumber,
int dstNodeNumber,
Operation operation) |
void |
ContextAuthorization.verify(UserContext user,
int nodeNumber,
Operation operation) |
| Modifier and Type | Method and Description |
|---|---|
static Set<Job> |
Processor.myJobs(UserContext u) |
| Modifier and Type | Field and Description |
|---|---|
static Parameter<UserContext> |
Parameter.USER |
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}