Search in sources :

Example 1 with Target

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;
}
Also used : Target(javax.enterprise.deploy.spi.Target) TargetModuleID(javax.enterprise.deploy.spi.TargetModuleID) HashSet(java.util.HashSet)

Aggregations

HashSet (java.util.HashSet)1 Target (javax.enterprise.deploy.spi.Target)1 TargetModuleID (javax.enterprise.deploy.spi.TargetModuleID)1