public class MDEXStateMetadataManager extends AbstractMetadataManager<MDEXStateMetadataObject> implements MetadataManager<MDEXStateMetadataObject>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MDEX_STATE_TYPE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addOrUpdateMDEXState(java.lang.String id,
java.lang.String mdexStateInitialConfig)
This method stores an MDEXState's initial configuration string in the database.
|
boolean |
deleteMDEXState(java.lang.String id)
This method removes an MDEXState from the database based on its data source id.
|
java.util.List<MDEXStateMetadataObject> |
getAllDatasources()
This method returns all the MDEXStateMetadataObject directly from the database in a List.
|
static MDEXStateMetadataManager |
getInstance()
Return an instance of the MDEXStateMetadataManager.
|
MDEXStateMetadataObject |
getMDEXStateMetadataObject(java.lang.String key)
This method returns the MDEXStateMetadataObject based on the passed data source Id from the database.
|
boolean |
hasDataSources()
This method will return true if there are 1 or more data sources persisted, and false if no data sources exist.
|
boolean |
hasProperties()
Return true to indicate that this MetadataManager class works with MetadataObjects that have associated MetadataProperties.
|
MDEXStateMetadataObject |
objectFromMetadataRecord(com.endeca.portal.liferay.ext.metadata.model.MetadataRecord record)
Given a base Liferay record, return a Metadata Object; subclasses must implement this method.
|
MDEXStateMetadataObject |
persist(MDEXStateMetadataObject incoming)
Persists a Metadata Object to the database
|
<S extends MetadataProperty> |
propertyFromMetadataPropertyRecord(com.endeca.portal.liferay.ext.metadata.model.MetadataPropertyRecord record)
Given a base Liferay record, return a Metadata Property; subclasses must implement this method.
|
getMetadataPropertyRecords, getObject, getObjectById, getObjects, getProperties, getProperty, handleObjectPropertyPersistence, objectsFromMetadataRecords, persist, persistProperties, persistProperty, propertiesFromMetadataPropertyRecords, removeObjectById, removePropertyById, setupPropertyQuerypublic static final java.lang.String MDEX_STATE_TYPE
public static MDEXStateMetadataManager getInstance()
public boolean addOrUpdateMDEXState(java.lang.String id,
java.lang.String mdexStateInitialConfig)
id - mdexStateInitialConfig - public boolean deleteMDEXState(java.lang.String id)
throws MetadataException
id - MetadataExceptionpublic java.util.List<MDEXStateMetadataObject> getAllDatasources()
public boolean hasDataSources()
public MDEXStateMetadataObject getMDEXStateMetadataObject(java.lang.String key)
key - public MDEXStateMetadataObject persist(MDEXStateMetadataObject incoming) throws MetadataException
AbstractMetadataManagerpersist in class AbstractMetadataManager<MDEXStateMetadataObject>incoming - the Metadata Object representing the record to be persistedMetadataException - if there was an error persisting the datapublic MDEXStateMetadataObject objectFromMetadataRecord(com.endeca.portal.liferay.ext.metadata.model.MetadataRecord record)
AbstractMetadataManagerobjectFromMetadataRecord in interface MetadataManager<MDEXStateMetadataObject>objectFromMetadataRecord in class AbstractMetadataManager<MDEXStateMetadataObject>record - the base Liferay recordMetadataManager.objectFromMetadataRecord(MetadataRecord)public <S extends MetadataProperty> S propertyFromMetadataPropertyRecord(com.endeca.portal.liferay.ext.metadata.model.MetadataPropertyRecord record)
AbstractMetadataManagerpropertyFromMetadataPropertyRecord in interface MetadataManager<MDEXStateMetadataObject>propertyFromMetadataPropertyRecord in class AbstractMetadataManager<MDEXStateMetadataObject>S - an instance of a Metadata Property extensionrecord - the base Liferay recordMetadataManager.propertyFromMetadataPropertyRecord(MetadataPropertyRecord)public boolean hasProperties()
AbstractMetadataManagerhasProperties in class AbstractMetadataManager<MDEXStateMetadataObject>Copyright 2003, 2014, Oracle and/or its affiliates. All rights reserved.