![JAR search and dependency download from the Maven repository](/logo.png)
enterprises.orbital.impl.evexmlapi.crp.ApiTitle Maven / Gradle / Ivy
package enterprises.orbital.impl.evexmlapi.crp;
import java.util.ArrayList;
import java.util.Collection;
import enterprises.orbital.evexmlapi.crp.IRole;
import enterprises.orbital.evexmlapi.crp.ITitle;
public class ApiTitle implements ITitle {
private long titleID;
private String titleName;
private final Collection roles = new ArrayList();
private final Collection grantableRoles = new ArrayList();
private final Collection rolesAtHQ = new ArrayList();
private final Collection grantableRolesAtHQ = new ArrayList();
private final Collection rolesAtBase = new ArrayList();
private final Collection grantableRolesAtBase = new ArrayList();
private final Collection rolesAtOther = new ArrayList();
private final Collection grantableRolesAtOther = new ArrayList();
@Override
public long getTitleID() {
return titleID;
}
public void setTitleID(long titleID) {
this.titleID = titleID;
}
@Override
public String getTitleName() {
return titleName;
}
public void setTitleName(String titleName) {
this.titleName = titleName;
}
@Override
public Collection getRoles() {
return roles;
}
@Override
public Collection getGrantableRoles() {
return grantableRoles;
}
@Override
public Collection getRolesAtHQ() {
return rolesAtHQ;
}
@Override
public Collection getGrantableRolesAtHQ() {
return grantableRolesAtHQ;
}
@Override
public Collection getRolesAtBase() {
return rolesAtBase;
}
@Override
public Collection getGrantableRolesAtBase() {
return grantableRolesAtBase;
}
@Override
public Collection getRolesAtOther() {
return rolesAtOther;
}
@Override
public Collection getGrantableRolesAtOther() {
return grantableRolesAtOther;
}
public void addRoleBag(RoleBag roleBag) {
String name = roleBag.getName();
Collection target = null;
if (name.equals("roles")) {
target = roles;
} else if (name.equals("grantableRoles")) {
target = grantableRoles;
} else if (name.equals("rolesAtHQ")) {
target = rolesAtHQ;
} else if (name.equals("grantableRolesAtHQ")) {
target = grantableRolesAtHQ;
} else if (name.equals("rolesAtBase")) {
target = rolesAtBase;
} else if (name.equals("grantableRolesAtBase")) {
target = grantableRolesAtBase;
} else if (name.equals("rolesAtOther")) {
target = rolesAtOther;
} else if (name.equals("grantableRolesAtOther")) {
target = grantableRolesAtOther;
} else {
throw new RuntimeException("unknown role bag type");
}
for (ApiRole role : roleBag.getRoles()) {
target.add(role);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy