|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.alfresco.maven.plugin.amp.util.AmpStructure
public class AmpStructure
Represents the structure of a web application composed of multiple overlays. Each overlay is registered within this structure with the set of files it holds.
Note that this structure is persisted to disk at each invocation to store wich owner holds which path (file).
Nested Class Summary | |
---|---|
static interface |
AmpStructure.RegistrationCallback
Callback interfce to handle events related to filepath registration in the webapp. |
Constructor Summary | |
---|---|
AmpStructure()
Creates a new empty instance. |
|
AmpStructure(AmpStructure cache)
Creates a new instance with the specified cache. |
Method Summary | |
---|---|
PathSet |
getFullStructure()
Returns all paths that have been registered so far. |
String |
getOwner(String path)
Returns the owner of the specified path. |
Set |
getOwners()
Returns the owners. |
PathSet |
getStructure(String id)
Returns the list of registered files for the specified owner. |
boolean |
isRegistered(String path)
Specify if the specified path is registered or not. |
boolean |
registerFile(String id,
String path)
Registers the specified path for the specified owner. |
void |
registerFile(String id,
String path,
AmpStructure.RegistrationCallback callback)
Registers the specified path for the specified owner. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AmpStructure()
public AmpStructure(AmpStructure cache)
cache
- the cacheMethod Detail |
---|
public boolean isRegistered(String path)
path
- the relative path from the webapp root directory
public boolean registerFile(String id, String path)
id
- the owner of the pathpath
- the relative path from the webapp root directory
public void registerFile(String id, String path, AmpStructure.RegistrationCallback callback) throws IOException
id
- the owner of the pathpath
- the relative path from the webapp root directorycallback
- the callback to invoke with the result of the registration
IOException
- if the callback invocation throws an IOExceptionpublic String getOwner(String path)
path
- the relative path from the webapp root directory
public Set getOwners()
Set
may be
inconsistent since it represents a persistent cache accross multiple
invocations.
For instance, if an overlay was removed in this execution, it will be
still be there till the cache is cleaned. This happens when the clean
mojo is invoked.
public PathSet getFullStructure()
public PathSet getStructure(String id)
id
- the owner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |