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, sleepFor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTableName
public 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.ManifoldCFException
public void install() throws ManifoldCFException
install
in interface IAuthorityConnectionManager
ManifoldCFException
public void deinstall() throws ManifoldCFException
deinstall
in interface IAuthorityConnectionManager
ManifoldCFException
public void exportConfiguration(OutputStream os) throws IOException, ManifoldCFException
exportConfiguration
in interface IAuthorityConnectionManager
IOException
ManifoldCFException
public void importConfiguration(InputStream is) throws IOException, ManifoldCFException
importConfiguration
in interface IAuthorityConnectionManager
IOException
ManifoldCFException
public boolean isGroupReferenced(String groupName) throws ManifoldCFException
isGroupReferenced
in interface IAuthorityConnectionManager
groupName
- is the authority group name.ManifoldCFException
public IAuthorityConnection[] getDomainConnections(String authDomain) throws ManifoldCFException
getDomainConnections
in interface IAuthorityConnectionManager
authDomain
- is the domain to get connections for.ManifoldCFException
public IAuthorityConnection[] getAllConnections() throws ManifoldCFException
getAllConnections
in interface IAuthorityConnectionManager
ManifoldCFException
public IAuthorityConnection load(String name) throws ManifoldCFException
load
in interface IAuthorityConnectionManager
name
- is the name of the repository connection.ManifoldCFException
public IAuthorityConnection[] loadMultiple(String[] names) throws ManifoldCFException
loadMultiple
in interface IAuthorityConnectionManager
names
- are the names to load.ManifoldCFException
protected int loadMultipleInternal(IAuthorityConnection[] rval, int outputIndex, String[] fetchNames, int inputIndex, int length) throws ManifoldCFException
ManifoldCFException
public IAuthorityConnection create() throws ManifoldCFException
create
in interface IAuthorityConnectionManager
ManifoldCFException
public boolean save(IAuthorityConnection object) throws ManifoldCFException
save
in interface IAuthorityConnectionManager
object
- is the object to save.ManifoldCFException
public void delete(String name) throws ManifoldCFException
delete
in interface IAuthorityConnectionManager
name
- is the name of the connection to delete. If the
name does not exist, no error is returned.ManifoldCFException
public String getAuthorityNameColumn()
getAuthorityNameColumn
in interface IAuthorityConnectionManager
public boolean isMappingReferenced(String mappingName) throws ManifoldCFException
isMappingReferenced
in interface IAuthorityConnectionManager
mappingName
- is the mapping name.ManifoldCFException
protected 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.ManifoldCFException
protected 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