code: @Override
      public boolean isAssigned()
      {
          boolean ret = false;
          try {
              if (Context.getThreadContext().getCompany() != null) {
                  if (Context.getThreadContext().getCompany().getId() == getId()) {
                      ret = hasChildPerson(Context.getThreadContext().getPerson());
                  }
              } else {
                  ret = true;
              }
          } catch (final EFapsException e) {
              Company.LOG.error("could not read Company or Person from Context ", e);
          }
          return ret;
      }
docs: {@inheritDoc}