|
| Metadata |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
@SASScope(value="ALL") public interface MdServerStore
This is the Main store of objects (Cache) for interactions with the server.
Warning: this class should not be used directly by a client. All metadata objects
should be created within an MdObjectStore. As of version 9.2, most methods
within this class have been deprecated.
| Field Summary |
|---|
| Fields inherited from interface com.sas.metadata.remote.MdStore |
|---|
ExternalIdenty_Context, ExternalIdenty_ImportType, MDSTORETYPE_OBJECTSTORE, MDSTORETYPE_SERVERSTORE |
| Method Summary | |
|---|---|
abstract void |
addMdObjectListener(MdObjectListener l)
Used to add an object to the list of listeners for changes in the Metadata Map |
abstract void |
addMdStoreIDChangeListener(MdStoreIDChangeListener l)
Used to add an object to the list of listeners for changes in the Metadata Map |
abstract void |
addMdStoreListener(MdStoreListener l)
Used to add an object to the list of listeners for changes in the Metadata Map |
abstract void |
addVetoableChangeListener(java.beans.VetoableChangeListener l)
Adds a listener to the list |
abstract void |
changeHashKey(java.lang.String strOldId,
java.lang.String strNewId)
Change the hash key associated with an object, and notify listeners |
abstract void |
clearObjectsFromStore()
|
abstract void |
createExternalIdentityObject(CMetadata owningObject)
This creates an ExternalIdentity object connection to owningObject for change management. |
abstract void |
deleteDetailMetadataObject(java.lang.String strFQID)
Deletes an object from the detail Map and fires the MetadataRemoved event. |
abstract boolean |
deleteObject(CMetadata inObject)
Makes an object unavailable in the object store. |
abstract void |
deleteObjectFromStores(java.lang.String strFQID)
Delete the object from this store and all object stores. |
abstract void |
dispose()
Removes objects not being used by any other objectStore. |
abstract void |
dumpDetailAllHashMaps()
Prints out the contents of the Detail object Map. |
abstract void |
dumpDetailHashMap()
Prints out the contents of the Detail object Map. |
abstract void |
flushUpdates(java.util.List<CMetadata> updatedItems)
Flush updated objects to parent store. |
abstract java.util.List |
getChangedObjects()
Gets a List of changed objects. |
abstract java.util.List |
getCreatedItemsList()
Returns the list of items created in current write. |
abstract java.util.Map<java.lang.String,CMetadata> |
getDetailObjectMap()
Deprecated. As of 9.2, the detailObjectMap is no longer used in the ServerStore. All objects should be created in an ObjectStore. |
abstract MdFactory |
getFactory()
Returns the factory used to create objects. |
abstract boolean |
getIsGoToServerForMetadata()
Deprecated. isGoToServerForMetadata() should be used instead |
abstract CMetadata |
getObject(java.lang.String strFQID)
Deprecated. As of 9.2, complex objects are no longer stored in the ServerStore. All objects should be created in an ObjectStore. |
abstract CMetadata |
getObject(java.lang.String strFQID,
boolean hashonly)
Deprecated. As of 9.2, complex objects are no longer stored in the ServerStore. All objects should be created in an ObjectStore. |
abstract CMetadata |
getObjectInChildStore(java.lang.String objectID)
Returns a CMetadata object in a child store. |
abstract MdStore |
getOwningStore()
Gets the MdStore that owns this store, returns null, no store should own the factory. |
abstract java.util.Map<java.lang.String,CMetadata> |
getSimpleObjectMap()
Returns the Simple Object Map |
abstract int |
getStoreType()
Gets the type of store this is, either a MdStore.MDSTORETYPE_SERVERSTORE
or a MdStore.MDSTORETYPE_OBJECTSTORE |
abstract boolean |
isChildUsingObject(java.lang.String objectID)
Tells whether or not a child ObjectStore is using an object or not. |
abstract boolean |
isGoToServerForMetadata()
Tells whether or not to go to server for the metadata. |
abstract boolean |
isObjectInServerStore(java.lang.String objectID)
Returns true if the object is cached in the server store |
abstract java.lang.String |
makeID(java.lang.String shortID)
Creates a new id for an object. |
abstract void |
MdObjectsAdded(MdEvent e,
java.util.List items)
Event generated when objects are added to the Store's Map. |
abstract void |
MdObjectsModified(MdEvent e,
java.util.List items)
Event generated when objects are modified in the Store. |
abstract void |
MdObjectsRemoved(MdEvent e,
java.util.List items)
Event generated when objects are removed to the Store's Map. |
abstract void |
removeMdObjectListener(MdObjectListener l)
Used to remove an object from the list of listeners for changes in the Metadata Map |
abstract void |
removeMdStoreIDChangeListener(MdStoreIDChangeListener l)
Used to remove an object from the list of listeners for changes in the Metadata Map |
abstract void |
removeMdStoreListener(MdStoreListener l)
Used to remove an object from the list of listeners for changes in the Metadata Map |
abstract void |
removeStore(MdStore childStore)
Remove an object store from the factory for use. |
abstract void |
removeVetoableChangeListener(java.beans.VetoableChangeListener l)
Removes a listener from the list of vetoable listners |
abstract void |
resetStates(java.util.List items)
Resets all the objects in items to to set from server state or unSET. |
abstract CMetadata |
restoreObject(java.lang.String objectID)
Restores an object to the Store so that it is available from the store. |
abstract void |
setGoToServerForMetadata(boolean goToServer)
Tells whether or not to go to server for the metadata. |
abstract void |
setIsGotToServerForMetadata(boolean goToServer)
Deprecated. setGoToServerForMetadata(boolean) should be used instead |
abstract void |
setOwningStore(MdStore parent)
Sets the owning store, which is not implemented for this MdStore |
abstract void |
updateCreatedItemsList(java.util.List<java.lang.String> items)
remove the items that have been updated from the createdItems list. |
| Methods inherited from interface com.sas.metadata.remote.MdStore |
|---|
addChildStore, createRefreshXMLforStore, isDisposed, removeChildStore |
| Method Detail |
|---|
MdFactory getFactory()
throws java.rmi.RemoteException
getFactory in interface MdStorejava.rmi.RemoteException
boolean getIsGoToServerForMetadata()
throws java.rmi.RemoteException
isGoToServerForMetadata() should be used instead
getIsGoToServerForMetadata in interface MdStorejava.rmi.RemoteException
void setIsGotToServerForMetadata(boolean goToServer)
throws java.rmi.RemoteException
setGoToServerForMetadata(boolean) should be used instead
setIsGotToServerForMetadata in interface MdStoregoToServer - go for metadata
java.rmi.RemoteException
boolean isGoToServerForMetadata()
throws java.rmi.RemoteException
isGoToServerForMetadata in interface MdStorejava.rmi.RemoteException
void setGoToServerForMetadata(boolean goToServer)
throws java.rmi.RemoteException
setGoToServerForMetadata in interface MdStoregoToServer - go for metadata
java.rmi.RemoteException
void setOwningStore(MdStore parent)
throws java.rmi.RemoteException
MdStore
setOwningStore in interface MdStoreparent - MdStore
java.rmi.RemoteException
int getStoreType()
throws java.rmi.RemoteException
MdStore.MDSTORETYPE_SERVERSTORE
or a MdStore.MDSTORETYPE_OBJECTSTORE
getStoreType in interface MdStorejava.rmi.RemoteException
MdStore getOwningStore()
throws java.rmi.RemoteException
getOwningStore in interface MdStorejava.rmi.RemoteException
java.util.Map<java.lang.String,CMetadata> getDetailObjectMap()
throws java.rmi.RemoteException
getDetailObjectMap in interface MdStorejava.rmi.RemoteException
java.util.Map<java.lang.String,CMetadata> getSimpleObjectMap()
throws java.rmi.RemoteException
java.rmi.RemoteException
boolean deleteObject(CMetadata inObject)
throws java.rmi.RemoteException
deleteObject in interface MdStoreinObject - CMetadata
java.rmi.RemoteException
void deleteObjectFromStores(java.lang.String strFQID)
throws java.rmi.RemoteException
strFQID - String object to be deleted from client
java.rmi.RemoteException
java.lang.String makeID(java.lang.String shortID)
throws java.rmi.RemoteException
makeID in interface MdStoreshortID - String
java.rmi.RemoteException
CMetadata restoreObject(java.lang.String objectID)
throws java.rmi.RemoteException
restoreObject in interface MdStoreobjectID - String
java.rmi.RemoteException
void resetStates(java.util.List items)
throws java.rmi.RemoteException
resetStates in interface MdStoreitems - List
java.rmi.RemoteException
void deleteDetailMetadataObject(java.lang.String strFQID)
throws java.rmi.RemoteException
strFQID - String
java.rmi.RemoteException
void dumpDetailHashMap()
throws java.rmi.RemoteException
dumpDetailHashMap in interface MdStorejava.rmi.RemoteException
void dumpDetailAllHashMaps()
throws java.rmi.RemoteException
java.rmi.RemoteException
CMetadata getObject(java.lang.String strFQID,
boolean hashonly)
throws java.rmi.RemoteException
strFQID - Stringhashonly - boolean
java.rmi.RemoteException
CMetadata getObject(java.lang.String strFQID)
throws java.rmi.RemoteException
getObject in interface MdStorestrFQID -
java.rmi.RemoteException
boolean isObjectInServerStore(java.lang.String objectID)
throws java.rmi.RemoteException
objectID - the object id
java.rmi.RemoteException
void changeHashKey(java.lang.String strOldId,
java.lang.String strNewId)
throws java.rmi.RemoteException
changeHashKey in interface MdStorestrOldId - StringstrNewId - String
java.rmi.RemoteException
void createExternalIdentityObject(CMetadata owningObject)
throws java.rmi.RemoteException
createExternalIdentityObject in interface MdStoreowningObject - CMetadata Object to which to attach ExternalIdentity.
java.rmi.RemoteException
void flushUpdates(java.util.List<CMetadata> updatedItems)
throws java.rmi.RemoteException
flushUpdates in interface MdStoreupdatedItems - List
java.rmi.RemoteException
void dispose()
throws java.rmi.RemoteException
dispose in interface MdStorejava.rmi.RemoteException
void removeStore(MdStore childStore)
throws java.rmi.RemoteException
childStore - MdStore The store to remove.
java.rmi.RemoteException
boolean isChildUsingObject(java.lang.String objectID)
throws java.rmi.RemoteException
objectID - String
java.rmi.RemoteException
CMetadata getObjectInChildStore(java.lang.String objectID)
throws java.rmi.RemoteException
objectID - String
java.rmi.RemoteException
java.util.List getChangedObjects()
throws java.rmi.RemoteException
getChangedObjects in interface MdStorejava.rmi.RemoteException
void MdObjectsAdded(MdEvent e,
java.util.List items)
throws java.rmi.RemoteException
MdObjectsAdded in interface MdStoreListenere - MdEventitems - List
java.rmi.RemoteException
void MdObjectsRemoved(MdEvent e,
java.util.List items)
throws java.rmi.RemoteException
MdObjectsRemoved in interface MdStoreListenere - MdEventitems - List
java.rmi.RemoteException
void MdObjectsModified(MdEvent e,
java.util.List items)
throws java.rmi.RemoteException
MdObjectsModified in interface MdStoreListenere - MdEventitems - List
java.rmi.RemoteException
void addMdObjectListener(MdObjectListener l)
throws java.rmi.RemoteException
l - MetadataListener
java.rmi.RemoteException
void removeMdObjectListener(MdObjectListener l)
throws java.rmi.RemoteException
l - MetadataListener
java.rmi.RemoteException
void addMdStoreIDChangeListener(MdStoreIDChangeListener l)
throws java.rmi.RemoteException
l - MetadataListener
java.rmi.RemoteException
void removeMdStoreIDChangeListener(MdStoreIDChangeListener l)
throws java.rmi.RemoteException
l - MetadataListener
java.rmi.RemoteException
void addMdStoreListener(MdStoreListener l)
throws java.rmi.RemoteException
addMdStoreListener in interface MdStorel - MetadataListener
java.rmi.RemoteException
void removeMdStoreListener(MdStoreListener l)
throws java.rmi.RemoteException
removeMdStoreListener in interface MdStorel - MetadataListener
java.rmi.RemoteException
void addVetoableChangeListener(java.beans.VetoableChangeListener l)
throws java.rmi.RemoteException
addVetoableChangeListener in interface MdStorel - VetoableChangeListener
java.rmi.RemoteException
void removeVetoableChangeListener(java.beans.VetoableChangeListener l)
throws java.rmi.RemoteException
removeVetoableChangeListener in interface MdStorel - VetoableChangeListener
java.rmi.RemoteException
void clearObjectsFromStore()
throws java.rmi.RemoteException
java.rmi.RemoteException
java.util.List getCreatedItemsList()
throws java.rmi.RemoteException
java.rmi.RemoteException
void updateCreatedItemsList(java.util.List<java.lang.String> items)
throws java.rmi.RemoteException
updateCreatedItemsList in interface MdStoreitems -
java.rmi.RemoteException
|
| Metadata |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||