public abstract class AbstractCloudContext extends Object implements CloudContext
| Modifier and Type | Field and Description |
|---|---|
protected BasicStringList |
clouds |
| Constructor and Description |
|---|
AbstractCloudContext() |
| Modifier and Type | Method and Description |
|---|---|
CloudContext |
assertUp()
Assert whether MMbase is up and running.
|
FieldList |
createFieldList()
Returns a new, empty field list
|
ModuleList |
createModuleList()
Returns a new, empty module list
|
NodeList |
createNodeList()
Returns a new, empty node list.
|
NodeManagerList |
createNodeManagerList()
Returns a new, empty node manager list
Note that it is generally better to use
Cloud.createNodeManagerList(). |
RelationList |
createRelationList()
Returns a new, empty relation list
Note that it is generally better to use
Cloud.createRelationList() or NodeManager.createRelationList(). |
RelationManagerList |
createRelationManagerList()
Returns a new, empty relation manager list
Note that it is generally better to use
Cloud.createRelationManagerList(). |
StringList |
createStringList()
Returns a new, empty string list
|
ActionRepository |
getActionRepository()
Returns the Repository with actions
|
AuthenticationData |
getAuthentication()
Acquires information about the currently configuration Authentication implementation.
|
Cloud |
getCloud(String name)
Returns the cloud with the specified name.
|
Cloud |
getCloud(String name,
String authenticationType,
Map<String,?> loginInfo)
Returns the cloud with the specified name, with authentication
|
StringList |
getCloudNames()
Returns the names of all the clouds known to the system.
|
String |
getDefaultCharacterEncoding()
Returns the default character encoding, which can be used as a default.
|
protected String |
getDefaultCloudName() |
Locale |
getDefaultLocale()
Returns the default locale setting.
|
TimeZone |
getDefaultTimeZone()
Returns the default time zone.
|
Module |
getModule(String name)
Returns the module with the specified name.
|
ModuleList |
getModules()
Returns all modules available in this context.
|
boolean |
hasModule(String name)
Returns whether the module with the specified name is available.
|
boolean |
isUp()
Returns whether MMbase is up and running
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCloud, getUriprotected final BasicStringList clouds
public ModuleList getModules()
CloudContextgetModules in interface CloudContextpublic Module getModule(String name) throws NotFoundException
CloudContextgetModule in interface CloudContextname - the name of the module to be returnedNotFoundException - if the specified module could not be foundpublic boolean hasModule(String name)
CloudContexthasModule in interface CloudContextname - the name of the moduletrue if the module is availablepublic StringList getCloudNames()
CloudContextgetCloudNames in interface CloudContextpublic String getDefaultCharacterEncoding()
CloudContextgetDefaultCharacterEncoding in interface CloudContextpublic Locale getDefaultLocale()
CloudContextgetDefaultLocale in interface CloudContextpublic TimeZone getDefaultTimeZone()
CloudContextgetDefaultTimeZone in interface CloudContextpublic FieldList createFieldList()
CloudContextcreateFieldList in interface CloudContextprotected String getDefaultCloudName()
public Cloud getCloud(String name)
CloudContextCloudContext.getCloudNames().getCloud in interface CloudContextname - The name of the cloud to be returned, this is very often "mmbase".public Cloud getCloud(String name, String authenticationType, Map<String,?> loginInfo) throws NotFoundException
CloudContextgetCloud in interface CloudContextname - The name of the cloud to be returned. See CloudContext.getCloudNames()authenticationType - The type of authentication, which should be
used by the authentication implementation.. This is one of the
strings returned by CloudContext.getAuthentication().AuthenticationData.getTypes().
Typically, 'anonymous', 'class' and 'name/password' are
supported.loginInfo - The required user information and credentials. What exactly is
required, depends on the Authentication implementation,
and the value of the authenticationType parameter.
If no credentials are needed null can be specified
(This for example is the case with authenticationType 'class').
It is possible to create this Map using #getAuthentcation.AuthenticationData.createParameters(String).Parameters.toMap(java.util.Map<java.lang.String, java.lang.Object>).
That e.g. makes it possible to know beforehand what keys can be
used in the loginInfo Map, given a certain authenticationType.NotFoundException - if the specified cloud could not be foundpublic NodeList createNodeList()
CloudContextCloud.createNodeList() or NodeManager.createNodeList(), because then the object can be properly associated with a Cloud.createNodeList in interface CloudContextpublic RelationList createRelationList()
CloudContextCloud.createRelationList() or NodeManager.createRelationList().createRelationList in interface CloudContextpublic NodeManagerList createNodeManagerList()
CloudContextCloud.createNodeManagerList().createNodeManagerList in interface CloudContextpublic RelationManagerList createRelationManagerList()
CloudContextCloud.createRelationManagerList().createRelationManagerList in interface CloudContextpublic ModuleList createModuleList()
CloudContextcreateModuleList in interface CloudContextpublic StringList createStringList()
CloudContextcreateStringList in interface CloudContextpublic AuthenticationData getAuthentication()
CloudContextgetAuthentication in interface CloudContextpublic ActionRepository getActionRepository()
CloudContextgetActionRepository in interface CloudContextpublic boolean isUp()
CloudContextisUp in interface CloudContexttrue when mmbase is runningpublic CloudContext assertUp()
CloudContextassertUp in interface CloudContextMMBase 1.9-SNAPSHOT - ${javadoctimestamp}