|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.emfstore.internal.server.core.helper.ResourceHelper
public class ResourceHelper
Helper for creating resources etc.
Constructor Summary | |
---|---|
ResourceHelper(ServerSpace serverSpace)
Default constructor. |
Method Summary | |
---|---|
void |
createResourceForChangePackage(ChangePackage changePackage,
PrimaryVersionSpec versionId,
ProjectId projectId)
Creates a resource for a changepackage. |
void |
createResourceForProject(Project project,
PrimaryVersionSpec versionId,
ProjectId projectId)
Creates a resource for a new project. |
void |
createResourceForProjectHistory(ProjectHistory projectHistory)
Creates a resource for project history. |
void |
createResourceForVersion(Version version,
ProjectId projectId)
Creates a resource for a new version. |
void |
deleteProjectState(Version version,
ProjectId projectId)
Deletes a projectstate. |
String |
getProjectFolder(ProjectId projectId)
Returns the file path to a given project. |
int |
getXFromPolicy(String policy,
String defaultPolicy,
boolean allowZero)
Gets and checks a number from a given server property. |
void |
save(org.eclipse.emf.ecore.EObject object)
Saves an eObject. |
void |
saveAll()
Saves all modified resources in the serverspace's resource set. |
void |
saveWithProject(org.eclipse.emf.ecore.EObject eObject,
Project project)
Saves the given EObject and sets the IDs on the eObject's resource for all model elements contained in the given project. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourceHelper(ServerSpace serverSpace) throws FatalESException
serverSpace
- serverspace
FatalESException
- in case of failureMethod Detail |
---|
public void createResourceForProjectHistory(ProjectHistory projectHistory) throws FatalESException
projectHistory
- project history
FatalESException
- if saving failspublic void createResourceForVersion(Version version, ProjectId projectId) throws FatalESException
version
- versionprojectId
- project id
FatalESException
- if saving failspublic void createResourceForProject(Project project, PrimaryVersionSpec versionId, ProjectId projectId) throws FatalESException
project
- projectprojectId
- projectidversionId
- versionid
FatalESException
- if saving failspublic void createResourceForChangePackage(ChangePackage changePackage, PrimaryVersionSpec versionId, ProjectId projectId) throws FatalESException
changePackage
- changepackageversionId
- versionIdprojectId
- projectId
FatalESException
- if saving failspublic void deleteProjectState(Version version, ProjectId projectId)
Resource
the project is contained in
will be unloaded as well as deleted.
version
- the version to be deletedprojectId
- the ID of the project to be deletedpublic int getXFromPolicy(String policy, String defaultPolicy, boolean allowZero)
policy
- policy name from server configurationdefaultPolicy
- default policy name from server configurationallowZero
- allow zero for x
ServerConfiguration.PROJECTSTATE_VERSION_PERSISTENCE_EVERYXVERSIONS_X
public String getProjectFolder(ProjectId projectId)
projectId
- the project id
public void saveWithProject(org.eclipse.emf.ecore.EObject eObject, Project project) throws FatalESException
eObject
- the EObject to be savedproject
- the project, that is used to set the IDs of all model elements
within the project on the resource
FatalESException
- in case of failurepublic void save(org.eclipse.emf.ecore.EObject object) throws FatalESException
object
- the object
FatalESException
- in case of failurepublic void saveAll() throws FatalESException
FatalESException
- in case of failure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |