2017-03-03 19:10:02 +01:00
|
|
|
package org.gcube.dataanalysis.dataminer.poolmanager.ansible.model;
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
|
|
import java.util.Vector;
|
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public class Role {
|
2017-03-03 19:10:02 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* The name of the role
|
|
|
|
*/
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
private Collection<RoleFile> tasks;
|
|
|
|
|
|
|
|
private Collection<RoleFile> meta;
|
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public Role() {
|
2017-03-03 19:10:02 +01:00
|
|
|
this.tasks = new Vector<>();
|
|
|
|
this.meta = new Vector<>();
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public Role(String name) {
|
2017-03-03 19:10:02 +01:00
|
|
|
this();
|
|
|
|
this.name = name;
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public void addTaskFile(RoleFile tf) {
|
2017-03-03 19:10:02 +01:00
|
|
|
this.tasks.add(tf);
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public void addMeta(RoleFile tf) {
|
2017-03-03 19:10:02 +01:00
|
|
|
this.meta.add(tf);
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public String getName() {
|
2017-03-03 19:10:02 +01:00
|
|
|
return name;
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public void setName(String name) {
|
2017-03-03 19:10:02 +01:00
|
|
|
this.name = name;
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public Collection<RoleFile> getTaskFiles() {
|
2017-03-03 19:10:02 +01:00
|
|
|
return new Vector<>(this.tasks);
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
public Collection<RoleFile> getMeta() {
|
2017-03-03 19:10:02 +01:00
|
|
|
return new Vector<>(this.meta);
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|
2017-03-03 19:10:02 +01:00
|
|
|
|
2023-01-18 17:56:48 +01:00
|
|
|
}
|