return true;
} else if (dObj instanceof WorkPackage) {
final WorkPackage wp = (WorkPackage) dObj;
return existsProject(wp.getProjectId()) && isAllowedToView(wp.getProject());
} else if (dObj instanceof Task) {
final Task t = (Task) dObj;
return existsWorkPackage(t.getWorkPackageId()) && isAllowedToView(t.getWorkPackage());
} else if (dObj instanceof EmployeeProjectRelation) {
final EmployeeProjectRelation epr = (EmployeeProjectRelation) dObj;
return existsProject(epr.getRightId()) && isAllowedToView(epr.getRight());
} else if (dObj instanceof EmployeeWorkPackageRelation) {
final EmployeeWorkPackageRelation ewpr = (EmployeeWorkPackageRelation) dObj;