Unsicherer Bereich und sicherer Bereich

Prüfung Einhaltung Constraint mit Option-Style

  final String resultStr =
    new RolleZentraleConstraint.Option<String>(
        user )
    {
      @Override
      protected String testOk(
          final RolleZentraleConstraint constraint )
      {
        return constraint.user.getName(); // ok
      }

      @Override
      protected String testFail(
          final Rolle invalidRolle )
      {
        return "fail";
      }
    }.execute();

Anfang weiter