public class AuthorityConnectionManager extends BaseTable implements IAuthorityConnectionManager
| Field | Type | Description |
|---|---|---|
| authorityname | VARCHAR(32) | Primary Key |
| description | VARCHAR(255) | |
| classname | VARCHAR(255) | |
| maxcount | BIGINT | |
| configxml | LONGTEXT | |
| mappingname | VARCHAR(32) | |
| authdomainname | VARCHAR(255) | |
| groupname | VARCHAR(32) |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AuthorityConnectionManager.AuthorityConnectionDescription
This is the object description for a repository connection object.
|
protected static class |
AuthorityConnectionManager.AuthorityConnectionExecutor
This is the executor object for locating repository connection objects.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
_rcsid |
protected static String |
authDomainField |
protected static String |
authoritiesLock |
protected ICacheManager |
cacheManager |
protected static String |
classNameField |
protected static String |
configField |
protected static String |
descriptionField |
protected static int |
FETCH_MAX |
protected static String |
groupNameField |
protected ILockManager |
lockManager |
protected static String |
mappingField |
protected static String |
maxCountField |
protected static String |
nameField |
protected IThreadContext |
threadContext |
dbInterface, tableName| Constructor and Description |
|---|
AuthorityConnectionManager(IThreadContext threadContext,
IDBInterface database)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
IAuthorityConnection |
create()
Create a new repository connection object.
|
void |
deinstall()
Uninstall the manager.
|
void |
delete(String name)
Delete an authority connection.
|
void |
exportConfiguration(OutputStream os)
Export configuration
|
IAuthorityConnection[] |
getAllConnections()
Obtain a list of the authority connections, ordered by name.
|
protected static String |
getAuthorityConnectionKey(String connectionName)
Construct a key which represents an individual repository connection.
|
protected void |
getAuthorityConnectionsChunk(AuthorityConnection[] rval,
Map returnIndex,
ArrayList params)
Read a chunk of authority connections.
|
protected static String |
getAuthorityConnectionsKey()
Construct a key which represents the general list of repository connectors.
|
protected AuthorityConnection[] |
getAuthorityConnectionsMultiple(String[] connectionNames)
Fetch multiple repository connections at a single time.
|
String |
getAuthorityNameColumn()
Get the authority connection name column.
|
IAuthorityConnection[] |
getDomainConnections(String authDomain)
Obtain a list of the authority connections which correspond to an auth domain.
|
void |
importConfiguration(InputStream is)
Import configuration
|
void |
install()
Install the manager.
|
boolean |
isGroupReferenced(String groupName)
Return true if the specified authority group name is referenced.
|
boolean |
isMappingReferenced(String mappingName)
Return true if the specified mapping name is referenced.
|
IAuthorityConnection |
load(String name)
Load a repository connection by name.
|
IAuthorityConnection[] |
loadMultiple(String[] names)
Load multiple repository connections by name.
|
protected int |
loadMultipleInternal(IAuthorityConnection[] rval,
int outputIndex,
String[] fetchNames,
int inputIndex,
int length) |
protected int |
maxClauseGetAuthorityConnectionsChunk()
Find the maximum number of clauses for getAuthorityConnectionsChunk.
|
boolean |
save(IAuthorityConnection object)
Save a repository connection object.
|
addTableIndex, analyzeTable, beginTransaction, buildConjunctionClause, constructCountClause, constructDistinctOnClause, constructDoubleCastClause, constructOffsetLimitClause, constructRegexpClause, constructSubstringClause, endTransaction, findConjunctionClauseMax, getDatabaseCacheKey, getDBInterface, getMaxInClause, getMaxOrClause, getSleepAmt, getTableIndexes, getTableName, getTableSchema, getTransactionID, getWindowedReportMaxRows, makeTableKey, noteModifications, performAddIndex, performAlter, performCommit, performCreate, performDelete, performDrop, performInsert, performModification, performQuery, performQuery, performRemoveIndex, performUpdate, prepareRowForSave, readRow, reindexTable, signalRollback, sleepForclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTableNamepublic static final String _rcsid
protected static final String nameField
protected static final String descriptionField
protected static final String classNameField
protected static final String maxCountField
protected static final String configField
protected static final String mappingField
protected static final String authDomainField
protected static final String groupNameField
protected final ICacheManager cacheManager
protected final IThreadContext threadContext
protected final ILockManager lockManager
protected static final String authoritiesLock
protected static final int FETCH_MAX
public AuthorityConnectionManager(IThreadContext threadContext, IDBInterface database) throws ManifoldCFException
threadContext - is the thread context.ManifoldCFExceptionpublic void install()
throws ManifoldCFException
install in interface IAuthorityConnectionManagerManifoldCFExceptionpublic void deinstall()
throws ManifoldCFException
deinstall in interface IAuthorityConnectionManagerManifoldCFExceptionpublic void exportConfiguration(OutputStream os) throws IOException, ManifoldCFException
exportConfiguration in interface IAuthorityConnectionManagerIOExceptionManifoldCFExceptionpublic void importConfiguration(InputStream is) throws IOException, ManifoldCFException
importConfiguration in interface IAuthorityConnectionManagerIOExceptionManifoldCFExceptionpublic boolean isGroupReferenced(String groupName) throws ManifoldCFException
isGroupReferenced in interface IAuthorityConnectionManagergroupName - is the authority group name.ManifoldCFExceptionpublic IAuthorityConnection[] getDomainConnections(String authDomain) throws ManifoldCFException
getDomainConnections in interface IAuthorityConnectionManagerauthDomain - is the domain to get connections for.ManifoldCFExceptionpublic IAuthorityConnection[] getAllConnections() throws ManifoldCFException
getAllConnections in interface IAuthorityConnectionManagerManifoldCFExceptionpublic IAuthorityConnection load(String name) throws ManifoldCFException
load in interface IAuthorityConnectionManagername - is the name of the repository connection.ManifoldCFExceptionpublic IAuthorityConnection[] loadMultiple(String[] names) throws ManifoldCFException
loadMultiple in interface IAuthorityConnectionManagernames - are the names to load.ManifoldCFExceptionprotected int loadMultipleInternal(IAuthorityConnection[] rval, int outputIndex, String[] fetchNames, int inputIndex, int length) throws ManifoldCFException
ManifoldCFExceptionpublic IAuthorityConnection create() throws ManifoldCFException
create in interface IAuthorityConnectionManagerManifoldCFExceptionpublic boolean save(IAuthorityConnection object) throws ManifoldCFException
save in interface IAuthorityConnectionManagerobject - is the object to save.ManifoldCFExceptionpublic void delete(String name) throws ManifoldCFException
delete in interface IAuthorityConnectionManagername - is the name of the connection to delete. If the
name does not exist, no error is returned.ManifoldCFExceptionpublic String getAuthorityNameColumn()
getAuthorityNameColumn in interface IAuthorityConnectionManagerpublic boolean isMappingReferenced(String mappingName) throws ManifoldCFException
isMappingReferenced in interface IAuthorityConnectionManagermappingName - is the mapping name.ManifoldCFExceptionprotected static String getAuthorityConnectionsKey()
protected static String getAuthorityConnectionKey(String connectionName)
connectionName - is the name of the connector.protected AuthorityConnection[] getAuthorityConnectionsMultiple(String[] connectionNames) throws ManifoldCFException
connectionNames - are a list of connection names.ManifoldCFExceptionprotected int maxClauseGetAuthorityConnectionsChunk()
protected void getAuthorityConnectionsChunk(AuthorityConnection[] rval, Map returnIndex, ArrayList params) throws ManifoldCFException
rval - is the place to put the read policies.returnIndex - is a map from the object id (resource id) and the rval index.params - is the set of parameters.ManifoldCFException