| Package | Description |
|---|---|
| org.springframework.extensions.surf | |
| org.springframework.extensions.surf.persister |
| Modifier and Type | Method and Description |
|---|---|
ModelPersistenceContext |
ObjectPersistenceService.getPersistenceContext()
Provides a model persistence context
If Surf is running in preview mode, the model persistence context will be populated
with information to inform the persisters of how to bind to the appropriate
Alfresco store.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,ModelObject> |
ModelObjectPersister.getAllObjects(ModelPersistenceContext context,
String objectTypeId)
Returns a map of all of the objects referenced by this persister.
|
Map<String,ModelObject> |
ModelObjectPersister.getAllObjectsByFilter(ModelPersistenceContext context,
String objectTypeId,
String objectIdPattern)
Returns a map of all of the objects referenced by this persister filtered by
the given ID filter.
|
ModelObject |
ModelObjectPersister.getObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Gets an object from persisted storage by id
|
long |
ModelObjectPersister.getTimestamp(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Returns the timestamp of the given object in the underlying store
|
boolean |
ModelObjectPersister.hasObject(ModelPersistenceContext context,
ModelObject object)
Checks whether the given object is persisted
|
boolean |
ModelObjectPersister.hasObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Checks whether an object with the given path is persisted
|
void |
ModelObjectPersister.init(ModelPersistenceContext context)
Initializes the persister by preloading the object cache
|
ModelObject |
ModelObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Creates a new object
|
boolean |
ModelObjectPersister.removeObject(ModelPersistenceContext context,
ModelObject object)
Removes an object from persisted storage
|
boolean |
ModelObjectPersister.removeObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Removes an object from persisted storage
|
boolean |
ModelObjectPersister.saveObject(ModelPersistenceContext context,
ModelObject object)
Saves an object to persisted storage
|
boolean |
ModelObjectPersister.saveObjects(ModelPersistenceContext context,
List<ModelObject> objects)
Saves a collection of objects to persisted storage
|
| Modifier and Type | Method and Description |
|---|---|
protected ModelObject |
PathStoreObjectPersister.cacheGet(ModelPersistenceContext context,
String path)
Returns an object from the cache
|
protected ModelObject |
PathStoreObjectPersister.cacheGet(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Returns an object from the cache.
|
protected ModelObject |
ReadOnlyStoreObjectPersister.cacheGet(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Returns an object from the cache
|
protected void |
PathStoreObjectPersister.cachePut(ModelPersistenceContext context,
ModelObject obj)
Places an object into this persister's cache.
|
protected void |
AbstractCachedObjectPersister.cachePut(ModelPersistenceContext context,
ModelObject obj)
Places an object into this persister's cache.
|
protected void |
PathStoreObjectPersister.cachePut(ModelPersistenceContext context,
String path,
ModelObject obj)
Places an object into this persister's cache.
|
protected void |
PathStoreObjectPersister.cacheRemove(ModelPersistenceContext context,
ModelObject obj)
Removes an object from the cache
|
protected void |
AbstractCachedObjectPersister.cacheRemove(ModelPersistenceContext context,
ModelObject obj)
Removes an object from the cache
|
protected void |
PathStoreObjectPersister.cacheRemove(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Removes an object from the cache
|
protected void |
ReadOnlyStoreObjectPersister.cacheRemove(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Removes an object from the cache
|
Map<String,ModelObject> |
PathStoreObjectPersister.getAllObjects(ModelPersistenceContext context,
String objectTypeId) |
Map<String,ModelObject> |
AbstractStoreObjectPersister.getAllObjects(ModelPersistenceContext context,
String objectTypeId) |
Map<String,ModelObject> |
ReadOnlyStoreObjectPersister.getAllObjects(ModelPersistenceContext context,
String objectTypeId) |
Map<String,ModelObject> |
MultiObjectPersister.getAllObjects(ModelPersistenceContext context,
String objectTypeId) |
Map<String,ModelObject> |
AbstractStoreObjectPersister.getAllObjectsByFilter(ModelPersistenceContext context,
String objectTypeId,
String objectIdFilter) |
Map<String,ModelObject> |
ReadOnlyStoreObjectPersister.getAllObjectsByFilter(ModelPersistenceContext context,
String objectTypeId,
String objectIdPattern) |
Map<String,ModelObject> |
MultiObjectPersister.getAllObjectsByFilter(ModelPersistenceContext context,
String objectTypeId,
String filter) |
protected ContentCache<ModelObject> |
PathStoreObjectPersister.getCache(ModelPersistenceContext context,
String bucket)
Gets the cache for a particular model persistence context
|
protected abstract ContentCache<ModelObject> |
AbstractCachedObjectPersister.getCache(ModelPersistenceContext context,
String bucket)
Gets the cache for a particular model persistence context
|
protected ContentCache<ModelObject> |
ReadOnlyStoreObjectPersister.getCache(ModelPersistenceContext context,
String bucket)
Gets the cache for a particular model persistence context
|
ModelObject |
PathStoreObjectPersister.getObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
ModelObject |
StoreObjectPersister.getObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
ModelObject |
ReadOnlyStoreObjectPersister.getObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
ModelObject |
MultiObjectPersister.getObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Iterates over the
persisters list attempting to find a ModelObject of
the supplied type with the supplied id. |
protected ModelObject |
PathStoreObjectPersister.getObjectByPath(ModelPersistenceContext context,
String path)
Retrieves an object from the underlying store by path
This performs an interrogation of the underlying document
to determine its object type and object id.
|
protected ModelObject |
ReadOnlyStoreObjectPersister.getObjectByPath(ModelPersistenceContext context,
String path)
Retrieves an object from the underlying store by path
This performs an interrogation of the underlying document
to determine its object type and object id.
|
protected Map<String,ModelObject> |
AbstractStoreObjectPersister.getObjectsFromPaths(ModelPersistenceContext context,
String objectTypeId,
String[] docPaths) |
long |
AbstractStoreObjectPersister.getTimestamp(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
long |
ReadOnlyStoreObjectPersister.getTimestamp(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
long |
MultiObjectPersister.getTimestamp(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
MultiObjectPersister.hasObject(ModelPersistenceContext context,
ModelObject object) |
boolean |
AbstractObjectPersister.hasObject(ModelPersistenceContext context,
ModelObject object) |
boolean |
AbstractStoreObjectPersister.hasObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
ReadOnlyStoreObjectPersister.hasObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
MultiObjectPersister.hasObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
void |
PathStoreObjectPersister.init(ModelPersistenceContext context) |
void |
ReadOnlyStoreObjectPersister.init(ModelPersistenceContext context) |
void |
MultiObjectPersister.init(ModelPersistenceContext context)
If this
MultiObjectPerister has been added to the list of ModelObjectPersisters
managed by a PeristerService then this method will be invoked when that PeristerService
is initialised. |
void |
AbstractObjectPersister.init(ModelPersistenceContext context) |
protected Map<String,ModelObject> |
ReadOnlyStoreObjectPersister.loadObjectAndDependants(ModelPersistenceContext context,
org.dom4j.Document document,
String objectTypeId,
String objectId,
String path) |
ModelObject |
AbstractStoreObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
ModelObject |
ReadOnlyStoreObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
ModelObject |
MultiObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Creates a new object of the supplied type with the supplied id using the
|
protected ModelObject |
PathStoreObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId,
boolean addToCache) |
protected ModelObject |
AbstractStoreObjectPersister.newObject(ModelPersistenceContext context,
String objectTypeId,
String objectId,
boolean addToCache) |
boolean |
MultiObjectPersister.removeObject(ModelPersistenceContext context,
ModelObject object)
Removes the supplied object the first
ModelObjectPersister containing a match. |
boolean |
AbstractObjectPersister.removeObject(ModelPersistenceContext context,
ModelObject object) |
boolean |
PathStoreObjectPersister.removeObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
AbstractStoreObjectPersister.removeObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
ReadOnlyStoreObjectPersister.removeObject(ModelPersistenceContext context,
String objectTypeId,
String objectId) |
boolean |
MultiObjectPersister.removeObject(ModelPersistenceContext context,
String objectTypeId,
String objectId)
Removes an object with the supplied type and id from the first
ModelObjectPersister
containing a match. |
boolean |
PathStoreObjectPersister.saveObject(ModelPersistenceContext context,
ModelObject modelObject) |
boolean |
StoreObjectPersister.saveObject(ModelPersistenceContext context,
ModelObject modelObject) |
boolean |
ReadOnlyStoreObjectPersister.saveObject(ModelPersistenceContext context,
ModelObject modelObject) |
boolean |
MultiObjectPersister.saveObject(ModelPersistenceContext context,
ModelObject object)
Saves the supplied
ModelObject using the default ModelObjectPersister (Please
note: saving does not iterate over the persisters list - it only used the default
persister. |
boolean |
PathStoreObjectPersister.saveObjects(ModelPersistenceContext context,
List<ModelObject> modelObjects) |
boolean |
StoreObjectPersister.saveObjects(ModelPersistenceContext context,
List<ModelObject> objects) |
boolean |
ReadOnlyStoreObjectPersister.saveObjects(ModelPersistenceContext context,
List<ModelObject> objects) |
boolean |
MultiObjectPersister.saveObjects(ModelPersistenceContext context,
List<ModelObject> objects)
Saves the supplied
ModelObject list using the default ModelObjectPersister (Please
note: saving does not iterate over the persisters list - it only used the default
persister. |
Copyright © 2005–2016 Alfresco Software. All rights reserved.