public class ResourceHelper extends Object
| Constructor and Description |
|---|
ResourceHelper(ServerSpace serverSpace)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createResourceForChangePackage(AbstractChangePackage 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 project state.
|
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.
|
public ResourceHelper(ServerSpace serverSpace) throws FatalESException
serverSpace - serverspaceFatalESException - in case of failurepublic void createResourceForProjectHistory(ProjectHistory projectHistory) throws FatalESException
projectHistory - project historyFatalESException - if saving failspublic void createResourceForVersion(Version version, ProjectId projectId) throws FatalESException
version - versionprojectId - project idFatalESException - if saving failspublic void createResourceForProject(Project project, PrimaryVersionSpec versionId, ProjectId projectId) throws FatalESException
project - projectprojectId - projectidversionId - versionidFatalESException - if saving failspublic void createResourceForChangePackage(AbstractChangePackage changePackage, PrimaryVersionSpec versionId, ProjectId projectId) throws FatalESException
changePackage - changepackageversionId - versionIdprojectId - projectIdFatalESException - 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 xServerConfiguration.PROJECTSTATE_VERSION_PERSISTENCE_EVERYXVERSIONS_Xpublic String getProjectFolder(ProjectId projectId)
projectId - the project idpublic 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 resourceFatalESException - in case of failurepublic void save(org.eclipse.emf.ecore.EObject object)
throws FatalESException
object - the objectFatalESException - in case of failurepublic void saveAll()
throws FatalESException
FatalESException - in case of failureCopyright © 2017. All rights reserved.