|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.endeca.portal.data.MDEXState
public class MDEXState
Portlet developers should avoid this class. See DataSource
instead.
Note that with the exception of #getQueryState()
and setQueryState(QueryState)
this class
is not thread safe. All other getters and setters provided by this class are not synchronized.
Nested Class Summary | |
---|---|
static class |
MDEXState.APIVersion
|
Field Summary | |
---|---|
static java.lang.String |
API_VERSION_PROPERTY
|
static java.lang.String |
CONTEXT_PATH_PROPERTY
|
static java.lang.String |
CURRENTFUNCTIONS_PROPERTY
|
protected java.lang.String |
dataDomainName
|
static java.lang.String |
DB_PROPERTY
|
static MDEXState.APIVersion |
DEFAULT_API_VERSION
|
static java.lang.String |
DEFAULT_CONTEXT_PATH
|
static com.endeca.portal.data.MDEXState.EngineVersion |
DEFAULT_ENGINE_VERSION
|
static java.lang.String |
DESCRIPTION_PROPERTY
|
com.endeca.portal.data.MDEXState.EngineVersion |
engineVersion
|
protected java.lang.String |
id
|
static java.lang.String |
ID_PROPERTY
|
static java.lang.String |
INCOMPLETE_COLLECTIONS_PROPERTY
|
protected java.util.List<IncompleteCollectionState> |
incompleteCollections
|
protected QueryState |
initialState
|
protected java.lang.String |
name
|
static java.lang.String |
NAME_PROPERTY
|
static java.lang.String |
PORT_PROPERTY
|
static java.lang.String |
PS_OUTER_TRANSACTION_ID_PROPERTY
|
static java.lang.String |
PS_WORKFLOW_ID_PROPERTY
|
static java.lang.String |
RESTRICTED_TO_ROLES_PROPERTY
|
static java.lang.String |
RESTRICTED_TO_USERS_PROPERTY
|
protected java.util.List<java.lang.String> |
restrictedToRoles
|
protected java.util.List<java.lang.String> |
restrictedToUsers
|
static java.lang.String |
SERVER_PROPERTY
|
static java.lang.String |
SSL_CONFIG_PROPERTY
|
protected QueryState |
state
|
protected java.lang.String |
statusMessage
|
Constructor Summary | |
---|---|
MDEXState(org.json.JSONObject configuration,
javax.portlet.PortletRequest request)
Constructs a new MDEXState from a JSONObject configuration If a request object is passed in, error messages relating to base functions and security filter LQL statements will be returned in the appropriate locale. |
Method Summary | |
---|---|
MDEXState |
clone()
|
java.util.Map<java.lang.String,java.util.List<AutoAppliedFilter<QueryFilter>>> |
getAutoAppliedFilters()
|
protected java.util.Map<java.lang.String,CollectionBaseView> |
getCollectionCache(java.util.Locale locale)
Intended to be called only by CollectionManager , which
synchronizes CRUD operations on the collection cache. |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,CollectionBaseView>> |
getCollectionCaches()
Intended to be called only by CollectionManager , which
synchronizes CRUD operations on the collection cache. |
com.endeca.mdex.config.services.config._2010.ConfigPort |
getConfigServicePort()
Convenience method for getting the Config service port |
java.lang.String |
getConfigServiceURL()
This method is only useful when the data source supports the discovery service. |
java.lang.String |
getContextPath()
|
java.lang.String |
getDataDomainName()
|
java.lang.String |
getDataSourceNotUpdatableMessage()
|
java.lang.String |
getDescription()
|
com.endeca.mdex.conversation.ConversationPort |
getDiscoveryServicePort()
Convenience method for getting the Conversation service port |
java.lang.String |
getDiscoveryServiceURL()
|
long |
getEntryVersion()
|
javax.xml.namespace.QName |
getEventName()
|
java.lang.String |
getId()
|
java.util.List<IncompleteCollectionState> |
getIncompleteCollections()
|
com.endeca.mdex.ingest.IngestPort |
getIngestPort()
Convenience method for getting the ingest service port |
java.lang.String |
getIngestServiceURL()
|
org.json.JSONObject |
getInitialConfiguration()
|
QueryState |
getInitialQueryState(javax.portlet.PortletRequest request)
Returns the initial QueryState associated with this MDEXState , including
any valid base functions present in the MDEXState's configuration. |
boolean |
getIsSSLEnabled()
|
com.endeca.mdex.eql_parser._2010.ParserPort |
getLQLParserPort()
Convenience method for getting the LQL Parser service port |
java.lang.String |
getLQLParserServiceURL()
|
com.endeca.endeca_server.manage._2.ManagePort |
getManageServicePort()
Convenience method for getting the manage service port |
java.lang.String |
getManageServiceURL()
|
java.lang.String |
getName()
|
java.lang.String |
getOuterTransactionId()
Get outer transaction id |
java.lang.String |
getPort()
|
long |
getPsWorkflowId()
|
QueryState |
getQueryState(javax.portlet.PortletRequest request)
|
long |
getQueryStateVersion()
|
java.util.List<java.lang.String> |
getRestrictedToRoles()
|
java.util.List<java.lang.String> |
getRestrictedToUsers()
|
com.endeca.mdex.sconfig._2010.SConfigPort |
getSConfigPort()
Convenience method for getting the Semantic Config service port |
java.lang.String |
getSConfigServiceURL()
|
java.lang.String |
getServer()
|
SSLConfig |
getSSLConfig()
|
java.lang.String |
getStatusMessage()
|
com.endeca.mdex.transaction.TransactionPort |
getTransactionPort()
Convenience method for getting the Transaction service port |
java.lang.String |
getTransactionServiceURL()
|
MDEXState.APIVersion |
getVersion()
|
protected java.util.Map<java.lang.String,SemanticView> |
getViewCache(java.util.Locale locale)
Fetches the view cache. |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,SemanticView>> |
getViewCaches()
Fetches all of the view caches. |
boolean |
isAvailable()
Checks whether the data domain represented by this MDEXState is currently available. |
boolean |
isAvailableByUserID(long userId)
|
boolean |
isIdle()
Checks whether a data domain is currently idle. |
boolean |
isOnline()
Returns the cached availability of this data domain. |
boolean |
isPSCreated()
|
boolean |
isUpdatable()
|
boolean |
isValid()
|
void |
lockTransaction()
|
void |
resetQueryStateWithBaseFilter(javax.portlet.PortletRequest request)
|
void |
setAutoAppliedFilters(java.util.Map<java.lang.String,java.util.List<AutoAppliedFilter<QueryFilter>>> autoAppliedFilters)
|
void |
setEntryVersion(long entryVersion)
|
void |
setIncompleteCollections(java.util.List<IncompleteCollectionState> incompleteCollections)
|
void |
setQueryState(QueryState dss)
Deprecated. |
boolean |
supportsConfigService()
|
boolean |
supportsDiscoveryService()
|
boolean |
supportsFeature(Feature f)
|
boolean |
supportsIngestService()
|
boolean |
supportsLQLParserService()
|
boolean |
supportsSConfigService()
|
boolean |
supportsTransactionService()
|
org.json.JSONObject |
toJSON()
|
java.lang.String |
toSerializedString()
|
java.lang.String |
toString()
|
void |
unlockTransaction()
|
void |
updateIncompleteCollectionStatus()
Update incomplete collection status |
boolean |
updateStatus()
Update the available status of this MDEXState, including a conversation-service check (which will wake an idle data domain). |
boolean |
updateStatus(boolean checkConversationService)
Updates the status of this MDEXState. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String id
protected java.lang.String name
protected java.lang.String dataDomainName
public com.endeca.portal.data.MDEXState.EngineVersion engineVersion
protected QueryState state
protected QueryState initialState
protected java.lang.String statusMessage
protected java.util.List<IncompleteCollectionState> incompleteCollections
protected java.util.List<java.lang.String> restrictedToUsers
protected java.util.List<java.lang.String> restrictedToRoles
public static final java.lang.String SERVER_PROPERTY
public static final java.lang.String PORT_PROPERTY
public static final java.lang.String CONTEXT_PATH_PROPERTY
public static final java.lang.String SSL_CONFIG_PROPERTY
public static final java.lang.String NAME_PROPERTY
public static final java.lang.String DESCRIPTION_PROPERTY
public static final java.lang.String ID_PROPERTY
public static final java.lang.String DB_PROPERTY
public static final java.lang.String CURRENTFUNCTIONS_PROPERTY
public static final java.lang.String API_VERSION_PROPERTY
public static final java.lang.String RESTRICTED_TO_USERS_PROPERTY
public static final java.lang.String RESTRICTED_TO_ROLES_PROPERTY
public static final java.lang.String PS_WORKFLOW_ID_PROPERTY
public static final java.lang.String PS_OUTER_TRANSACTION_ID_PROPERTY
public static final java.lang.String INCOMPLETE_COLLECTIONS_PROPERTY
public static final java.lang.String DEFAULT_CONTEXT_PATH
public static final MDEXState.APIVersion DEFAULT_API_VERSION
public static final com.endeca.portal.data.MDEXState.EngineVersion DEFAULT_ENGINE_VERSION
Constructor Detail |
---|
public MDEXState(org.json.JSONObject configuration, javax.portlet.PortletRequest request) throws java.lang.IllegalArgumentException
configuration
- request
-
java.lang.IllegalArgumentException
Method Detail |
---|
public long getEntryVersion()
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getDataDomainName()
public java.lang.String getServer()
public java.lang.String getPort()
public java.lang.String getContextPath()
public MDEXState.APIVersion getVersion()
public boolean supportsDiscoveryService()
public boolean supportsConfigService()
public boolean supportsSConfigService()
public boolean supportsLQLParserService()
public boolean supportsTransactionService()
public boolean supportsIngestService()
public boolean supportsFeature(Feature f)
public SSLConfig getSSLConfig()
public boolean getIsSSLEnabled()
public boolean isAvailable()
MDEXState
is currently available.
Note that this method uses caching for positive/OK status, and if the status was previously
unavailable, calls to isAvailable()
will force a status check. This status check
may result in the data domain becoming available, for example if it is an auto-idle domain
and is woken from an idle state. To check that status without a status refresh, use isOnline()
.
isOnline()
,
updateStatus()
public boolean isOnline()
isAvailable()
method.
isAvailable()
public boolean isIdle()
public boolean isUpdatable()
public boolean isValid()
public java.lang.String getDescription()
public java.lang.String getStatusMessage()
public java.util.List<java.lang.String> getRestrictedToUsers()
public java.util.List<java.lang.String> getRestrictedToRoles()
public long getPsWorkflowId()
public boolean isPSCreated()
public void setIncompleteCollections(java.util.List<IncompleteCollectionState> incompleteCollections)
public java.util.List<IncompleteCollectionState> getIncompleteCollections()
public boolean isAvailableByUserID(long userId)
public javax.xml.namespace.QName getEventName()
public org.json.JSONObject getInitialConfiguration()
public void setEntryVersion(long entryVersion)
public QueryState getQueryState(javax.portlet.PortletRequest request)
request
-
@Deprecated public void setQueryState(QueryState dss)
DataSource
dss
- public void resetQueryStateWithBaseFilter(javax.portlet.PortletRequest request)
public QueryState getInitialQueryState(javax.portlet.PortletRequest request)
QueryState
associated with this MDEXState
, including
any valid base functions present in the MDEXState's configuration.
protected java.util.Map<java.lang.String,SemanticView> getViewCache(java.util.Locale locale)
SemanticViewManager
, which synchronizes
CRUD operations on the view cache.
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,SemanticView>> getViewCaches()
SemanticViewManager
, which synchronizes
CRUD operations on the view cache.
protected java.util.Map<java.lang.String,CollectionBaseView> getCollectionCache(java.util.Locale locale)
CollectionManager
, which
synchronizes CRUD operations on the collection cache.
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,CollectionBaseView>> getCollectionCaches()
CollectionManager
, which
synchronizes CRUD operations on the collection cache.
public java.lang.String getDiscoveryServiceURL()
public java.lang.String getManageServiceURL()
public java.lang.String getConfigServiceURL() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public java.lang.String getSConfigServiceURL()
public java.lang.String getLQLParserServiceURL()
public java.lang.String getTransactionServiceURL()
public java.lang.String getIngestServiceURL()
public com.endeca.mdex.conversation.ConversationPort getDiscoveryServicePort()
public com.endeca.endeca_server.manage._2.ManagePort getManageServicePort()
public com.endeca.mdex.config.services.config._2010.ConfigPort getConfigServicePort() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
public com.endeca.mdex.sconfig._2010.SConfigPort getSConfigPort() throws DataSourceException
DataSourceException
public com.endeca.mdex.eql_parser._2010.ParserPort getLQLParserPort() throws DataSourceException
DataSourceException
public com.endeca.mdex.transaction.TransactionPort getTransactionPort() throws DataSourceException
DataSourceException
public com.endeca.mdex.ingest.IngestPort getIngestPort() throws DataSourceException
DataSourceException
public java.lang.String toString()
toString
in class java.lang.Object
public org.json.JSONObject toJSON() throws org.json.JSONException
org.json.JSONException
public java.lang.String toSerializedString()
public MDEXState clone()
clone
in class java.lang.Object
public boolean updateStatus()
updateStatus(boolean)
public boolean updateStatus(boolean checkConversationService)
checkConversationService
- whether the conversation service should also
first be checked before the ping test.public java.lang.String getDataSourceNotUpdatableMessage()
public void lockTransaction()
public void unlockTransaction()
public java.lang.String getOuterTransactionId()
public void updateIncompleteCollectionStatus()
public java.util.Map<java.lang.String,java.util.List<AutoAppliedFilter<QueryFilter>>> getAutoAppliedFilters()
public void setAutoAppliedFilters(java.util.Map<java.lang.String,java.util.List<AutoAppliedFilter<QueryFilter>>> autoAppliedFilters)
public long getQueryStateVersion()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |