@Test public void test_is_more_specific_compared_to_should_return_false_when_other_tenant_has_same_id() { final Tenant tenant = new Tenant("a.b.c"); assertFalse(tenant.isMoreSpecificComparedTo(new Tenant("a.b.c"))); }
public boolean isMoreSpecificComparedTo(Tenant otherTenant) { if (tenantId.equals(otherTenant.getTenantId())) { return false; } else if (otherTenant.isDefaultTenant()) { return true; } return tenantId.indexOf(otherTenant.getTenantId()) == 0; }
Tenant { public boolean isMoreSpecificComparedTo(Tenant otherTenant) { if (tenantId.equals(otherTenant.getTenantId())) { return false; } else if (otherTenant.isDefaultTenant()) { return true; } return tenantId.indexOf(otherTenant.getTenantId()) == 0; } }
Tenant { public boolean isMoreSpecificComparedTo(Tenant otherTenant) { if (tenantId.equals(otherTenant.getTenantId())) { return false; } else if (otherTenant.isDefaultTenant()) { return true; } return tenantId.indexOf(otherTenant.getTenantId()) == 0; }  }
Tenant { public boolean isMoreSpecificComparedTo(Tenant otherTenant) { if (tenantId.equals(otherTenant.getTenantId())) { return false; } else if (otherTenant.isDefaultTenant()) { return true; } return tenantId.indexOf(otherTenant.getTenantId()) == 0; }  List<Tenant> getTenantHierarchy(); boolean isDefaultTenant(); boolean isMoreSpecificComparedTo(Tenant otherTenant); }
Tenant { public boolean isMoreSpecificComparedTo(Tenant otherTenant) { if (tenantId.equals(otherTenant.getTenantId())) { return false; } else if (otherTenant.isDefaultTenant()) { return true; } return tenantId.indexOf(otherTenant.getTenantId()) == 0; }  List<Tenant> getTenantHierarchy(); boolean isDefaultTenant(); boolean isMoreSpecificComparedTo(Tenant otherTenant); static final String DEFAULT_TENANT; }