use of javax.enterprise.deploy.spi.Target in project tomee by apache.
the class OpenEJBDeploymentManager method toTargetModuleIds.
private Set<TargetModuleID> toTargetModuleIds(final Set<String> modules) {
final Set<TargetModuleID> targetModuleIds = new HashSet<TargetModuleID>();
for (final String module : modules) {
String moduleId;
final String webUrl;
final int spaceIndex = module.indexOf(' ');
if (spaceIndex > 1) {
moduleId = module.substring(0, spaceIndex);
webUrl = module.substring(spaceIndex + 1);
} else {
moduleId = module;
webUrl = null;
}
Target target = getTargetFor(moduleId);
if (target != null) {
if (moduleId.startsWith(target.getName())) {
moduleId = moduleId.substring(target.getName().length());
}
} else {
target = defaultTarget;
}
final TargetModuleIDImpl targetModuleID = new TargetModuleIDImpl(target, moduleId, webUrl);
targetModuleIds.add(targetModuleID);
}
return targetModuleIds;
}
Aggregations