1 package org
.argeo
.slc
.lib
.linux
;
3 import org
.argeo
.slc
.core
.deploy
.MultiResourceSet
;
4 import org
.argeo
.slc
.core
.deploy
.ResourceSet
;
5 import org
.argeo
.slc
.deploy
.DeploymentData
;
7 public class RedhatDeploymentData
implements DeploymentData
{
8 private ResourceSet configurationFiles
;
9 private String runlevelsScript
;
10 private String permissionsScript
;
12 private RedhatDeploymentData parent
;
14 public ResourceSet
getConfigurationFiles() {
15 if (parent
!= null && parent
.getConfigurationFiles() != null) {
16 MultiResourceSet mrs
= new MultiResourceSet();
17 mrs
.getResourceSets().add(parent
.getConfigurationFiles());
18 mrs
.getResourceSets().add(configurationFiles
);
21 return configurationFiles
;
25 public String
getRunlevelsScript() {
26 if (parent
!= null && parent
.getRunlevelsScript() != null)
27 return parent
.getRunlevelsScript() + "\n" + runlevelsScript
;
29 return runlevelsScript
;
32 public String
getPermissionsScript() {
33 if (parent
!= null && parent
.getPermissionsScript() != null)
34 return parent
.getPermissionsScript() + "\n" + permissionsScript
;
36 return permissionsScript
;
39 public void setRunlevelsScript(String runlevelsScript
) {
40 this.runlevelsScript
= runlevelsScript
;
43 public void setConfigurationFiles(ResourceSet configurationFiles
) {
44 this.configurationFiles
= configurationFiles
;
47 public void setPermissionsScript(String permissionsScript
) {
48 this.permissionsScript
= permissionsScript
;
51 public void setParent(RedhatDeploymentData parentDeploymentData
) {
52 this.parent
= parentDeploymentData
;