test_class.declarator: idp = new TestIdentityProvider()
test_class.modifier: private final
test_class.original_string: private final ExternalIdentityProvider idp = new TestIdentityProvider();
test_class.type: ExternalIdentityProvider
test_class.var_name: idp
test_class.declarator: externalUser
test_class.modifier: private
test_class.original_string: private ExternalUser externalUser;
test_class.type: ExternalUser
test_class.var_name: externalUser
test_class.declarator: externalGroup
test_class.modifier: private
test_class.original_string: private ExternalGroup externalGroup;
test_class.type: ExternalGroup
test_class.var_name: externalGroup
test_class.declarator: si
test_class.modifier: private
test_class.original_string: private SyncedIdentity si;
test_class.type: SyncedIdentity
test_class.var_name: si
test_class.declarator: siGroup
test_class.modifier: private
test_class.original_string: private SyncedIdentity siGroup;
test_class.type: SyncedIdentity
test_class.var_name: siGroup
test_class.file: oak-auth-external/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncedIdentityTest.java
test_class.identifier: DefaultSyncedIdentityTest
test_case.body: @Test
      public void testGetId() {
          assertEquals(externalUser.getId(), si.getId());
          assertEquals(externalGroup.getId(), siGroup.getId());
  
          SyncedIdentity siOtherId = new DefaultSyncedIdentity("otherId", externalUser.getExternalId(), false, -1);
          assertEquals("otherId", siOtherId.getId());
      }
test_case.class_method_signature: DefaultSyncedIdentityTest.testGetId()
test_case.full_signature: @Test public void testGetId()
test_case.identifier: testGetId
test_case.invocations: assertEquals getId getId assertEquals getId getId getExternalId assertEquals getId
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetId()
focal_class.declarator: id
focal_class.modifier: private final
focal_class.original_string: private final String id;
focal_class.type: String
focal_class.var_name: id
focal_class.declarator: ref
focal_class.modifier: private final
focal_class.original_string: private final ExternalIdentityRef ref;
focal_class.type: ExternalIdentityRef
focal_class.var_name: ref
focal_class.declarator: isGroup
focal_class.modifier: private final
focal_class.original_string: private final boolean isGroup;
focal_class.type: boolean
focal_class.var_name: isGroup
focal_class.declarator: lastSynced
focal_class.modifier: private final
focal_class.original_string: private final long lastSynced;
focal_class.type: long
focal_class.var_name: lastSynced
focal_class.file: oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncedIdentity.java
focal_class.identifier: DefaultSyncedIdentity
focal_class.interfaces: implements SyncedIdentity
focal_class.class_method_signature: DefaultSyncedIdentity.DefaultSyncedIdentity(@NotNull String id, @Nullable ExternalIdentityRef ref, boolean isGroup, long lastSynced)
focal_class.full_signature: public  DefaultSyncedIdentity(@NotNull String id, @Nullable ExternalIdentityRef ref, boolean isGroup, long lastSynced)
focal_class.identifier: DefaultSyncedIdentity
focal_class.modifiers: public
focal_class.parameters: (@NotNull String id, @Nullable ExternalIdentityRef ref, boolean isGroup, long lastSynced)
focal_class.signature:  DefaultSyncedIdentity(@NotNull String id, @Nullable ExternalIdentityRef ref, boolean isGroup, long lastSynced)
focal_class.class_method_signature: DefaultSyncedIdentity.getId()
focal_class.full_signature: @NotNull @Override public String getId()
focal_class.identifier: getId
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: DefaultSyncedIdentity.getExternalIdRef()
focal_class.full_signature: @Nullable @Override public ExternalIdentityRef getExternalIdRef()
focal_class.identifier: getExternalIdRef
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: ()
focal_class.return: ExternalIdentityRef
focal_class.signature: ExternalIdentityRef getExternalIdRef()
focal_class.class_method_signature: DefaultSyncedIdentity.isGroup()
focal_class.full_signature: @Override public boolean isGroup()
focal_class.identifier: isGroup
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isGroup()
focal_class.class_method_signature: DefaultSyncedIdentity.lastSynced()
focal_class.full_signature: @Override public long lastSynced()
focal_class.identifier: lastSynced
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long lastSynced()
focal_class.class_method_signature: DefaultSyncedIdentity.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @NotNull
      @Override
      public String getId() {
          return id;
      }
focal_method.class_method_signature: DefaultSyncedIdentity.getId()
focal_method.full_signature: @NotNull @Override public String getId()
focal_method.identifier: getId
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getId()