|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.dsrg.sofa.repository.RepositoryFacade
public class RepositoryFacade
An object simplifying access to the repository.
Nested Class Summary | |
---|---|
static class |
RepositoryFacade.RepositoryFacadeException
Repository facade exception. |
static class |
RepositoryFacade.UnsupportedSchemeException
Unsupported scheme exception. |
class |
RepositoryFacade.VersionMap
Maps element names to their current versions. |
Method Summary | |
---|---|
Architecture |
createArchitecture(Architecture previous,
boolean branch,
Frame _implements)
Creates new version of already existing architecture. |
Architecture |
createArchitecture(java.lang.String name,
Frame _implements)
Creates new architecture |
AssemblyDescriptor |
createAssemblyDesc(AssemblyDescriptor previous,
boolean branch,
Architecture topLevelArch)
Creates new version of already existing assembly descriptor. |
AssemblyDescriptor |
createAssemblyDesc(java.lang.String name,
Architecture topLevelArch)
Creates new assembly descriptor. |
CodeBundle |
createCodeBundle(java.lang.String name,
VersionedEntity entity)
Creates code bundle for the given entity. |
DeploymentPlan |
createDeploymentPlan(DeploymentPlan plan,
boolean branch,
AssemblyDescriptor assembly)
Creates new version of the already existing deplplan plan for the given assembly descriptor. |
DeploymentPlan |
createDeploymentPlan(java.lang.String name,
AssemblyDescriptor assembly)
Creates new the deplplan plan for the given assembly descriptor. |
RepositoryFacade.VersionMap |
createEmptyVersionMap()
Creates an empty version map . |
Frame |
createFrame(Frame previous,
boolean branch)
Creates new version of already existing frame. |
Frame |
createFrame(java.lang.String name)
Creates new frame. |
InterfaceType |
createInterfaceType(InterfaceType previous,
boolean branch,
java.lang.String signature)
Creates new version of already existing interface type. |
InterfaceType |
createInterfaceType(java.lang.String name,
java.lang.String signature)
Creates new interface type. |
VersionedEntity |
getLastHeadVersion(java.lang.String name)
Returns the last head version of the given object or null if object does not exist. |
DeploymentPlan |
lookupDeploymentPlanByVersion(java.lang.String name,
java.lang.String version)
Looks up deployment plan. |
java.util.List<VersionedEntity> |
lookupEntityByName(java.lang.String name)
Looks up all entities with the given name. |
VersionedEntity |
lookupEntityByVersion(java.lang.String name,
java.lang.String version)
Looks up entity. |
Architecture |
updateArchitecture(java.io.File srcxmi,
Architecture orig,
RepositoryFacade.VersionMap vm)
Updates the given architecture according to info obtained from the xmi file - WARNING: it can return a different instance. |
AssemblyDescriptor |
updateAssembly(java.io.File srcxmi,
AssemblyDescriptor orig,
RepositoryFacade.VersionMap vm)
Updates the given assembly descriptor according to info obtained from the xmi file - WARNING: it can return a different instance. |
Frame |
updateFrame(java.io.File srcxmi,
Frame orig,
RepositoryFacade.VersionMap vm)
Updates the given frame according to info obtained from the xmi file - WARNING: it can return a different instance. |
InterfaceType |
updateInterfaceType(java.io.File srcxmi,
InterfaceType orig)
Updates the given interface type according to info obtained from the xmi file - WARNING: it can return a different instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public InterfaceType createInterfaceType(java.lang.String name, java.lang.String signature)
name
- name of the interface typesignature
- signature
public InterfaceType createInterfaceType(InterfaceType previous, boolean branch, java.lang.String signature)
previous
- previous versionbranch
- whether create subsequent version or new branchsignature
- signature
public Frame createFrame(java.lang.String name)
name
- name
public Frame createFrame(Frame previous, boolean branch)
previous
- previous versionbranch
- whether create subsequent version or new branch
public Architecture createArchitecture(java.lang.String name, Frame _implements)
name
- name_implements
- frame implemented by the architecture
public Architecture createArchitecture(Architecture previous, boolean branch, Frame _implements)
previous
- previous versionbranch
- whether create subsequent version or new branch_implements
- frame implemented by the architecture
public AssemblyDescriptor createAssemblyDesc(java.lang.String name, Architecture topLevelArch)
name
- nametopLevelArch
- top level architecture
public AssemblyDescriptor createAssemblyDesc(AssemblyDescriptor previous, boolean branch, Architecture topLevelArch)
previous
- previous versionbranch
- whether create subsequent version or new branchtopLevelArch
- top level architecture
public CodeBundle createCodeBundle(java.lang.String name, VersionedEntity entity)
name
- name of the code bundleentity
- entity for which code bundle has to be created
public DeploymentPlan createDeploymentPlan(java.lang.String name, AssemblyDescriptor assembly)
name
- name of the deployment planassembly
- assembly
public DeploymentPlan createDeploymentPlan(DeploymentPlan plan, boolean branch, AssemblyDescriptor assembly)
plan
- previous versionbranch
- whether create subsequent version or new branchassembly
- assembly
public java.util.List<VersionedEntity> lookupEntityByName(java.lang.String name)
RepositoryUtil.lookupNamedEntityByName(String, RepositoryQuery)
.
name
- name of an entity
null
public VersionedEntity lookupEntityByVersion(java.lang.String name, java.lang.String version)
name
- name of an entityversion
- version identifier of an entity
null
public DeploymentPlan lookupDeploymentPlanByVersion(java.lang.String name, java.lang.String version)
name
- name of the deployment planversion
- version of the deployment plan
null
public VersionedEntity getLastHeadVersion(java.lang.String name)
null
if object does not exist.
name
- name of the given object
null
public InterfaceType updateInterfaceType(java.io.File srcxmi, InterfaceType orig) throws RepositoryFacade.RepositoryFacadeException
srcxmi
- xmi with new infoorig
- original object to be updated
RepositoryFacade.RepositoryFacadeException
- if something bad happenedpublic RepositoryFacade.VersionMap createEmptyVersionMap()
version map
.
version map
public Frame updateFrame(java.io.File srcxmi, Frame orig, RepositoryFacade.VersionMap vm) throws RepositoryFacade.RepositoryFacadeException
srcxmi
- xmi with new infoorig
- original object to be updatedvm
- version map for translating entities without given version
RepositoryFacade.RepositoryFacadeException
- if something bad happenedpublic Architecture updateArchitecture(java.io.File srcxmi, Architecture orig, RepositoryFacade.VersionMap vm) throws RepositoryFacade.RepositoryFacadeException
srcxmi
- xmi with new infoorig
- original object to be updatedvm
- version map for translating entities without given version
RepositoryFacade.RepositoryFacadeException
- if something bad happenedpublic AssemblyDescriptor updateAssembly(java.io.File srcxmi, AssemblyDescriptor orig, RepositoryFacade.VersionMap vm) throws RepositoryFacade.RepositoryFacadeException
srcxmi
- xmi with new infoorig
- original object to be updatedvm
- version map for translating entities without given version
RepositoryFacade.RepositoryFacadeException
- if something bad happened
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |