test_class.declarator: USER_ID = "userId"
test_class.modifier: private static final
test_class.original_string: private static final String USER_ID = "userId";
test_class.type: String
test_class.var_name: USER_ID
test_class.declarator: ATTRIBUTES = ImmutableMap.of("attr", "value")
test_class.modifier: private static final
test_class.original_string: private static final Map<String, String> ATTRIBUTES = ImmutableMap.of("attr", "value");
test_class.type: Map<String, String>
test_class.var_name: ATTRIBUTES
test_class.declarator: PRINCIPALS = ImmutableSet.<Principal>of(new PrincipalImpl("principalName"))
test_class.modifier: private static final
test_class.original_string: private static final Set<Principal> PRINCIPALS = ImmutableSet.<Principal>of(new PrincipalImpl("principalName"));
test_class.type: Set<Principal>
test_class.var_name: PRINCIPALS
test_class.declarator: authInfo = new AuthInfoImpl(USER_ID, ATTRIBUTES, PRINCIPALS)
test_class.modifier: private final
test_class.original_string: private final AuthInfoImpl authInfo = new AuthInfoImpl(USER_ID, ATTRIBUTES, PRINCIPALS);
test_class.type: AuthInfoImpl
test_class.var_name: authInfo
test_class.file: oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImplTest.java
test_class.identifier: AuthInfoImplTest
test_case.body: @Test
      public void testGetPrincipals() {
          assertEquals(PRINCIPALS, authInfo.getPrincipals());
      }
test_case.class_method_signature: AuthInfoImplTest.testGetPrincipals()
test_case.full_signature: @Test public void testGetPrincipals()
test_case.identifier: testGetPrincipals
test_case.invocations: assertEquals getPrincipals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetPrincipals()
focal_class.declarator: userID
focal_class.modifier: private final
focal_class.original_string: private final String userID;
focal_class.type: String
focal_class.var_name: userID
focal_class.declarator: attributes
focal_class.modifier: private final
focal_class.original_string: private final Map<String,?> attributes;
focal_class.type: Map<String,?>
focal_class.var_name: attributes
focal_class.declarator: principals
focal_class.modifier: private final
focal_class.original_string: private final Set<Principal> principals;
focal_class.type: Set<Principal>
focal_class.var_name: principals
focal_class.file: oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/AuthInfoImpl.java
focal_class.identifier: AuthInfoImpl
focal_class.interfaces: implements AuthInfo
focal_class.class_method_signature: AuthInfoImpl.AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Set<? extends Principal> principals)
focal_class.full_signature: public  AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Set<? extends Principal> principals)
focal_class.identifier: AuthInfoImpl
focal_class.modifiers: public
focal_class.parameters: (@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Set<? extends Principal> principals)
focal_class.signature:  AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Set<? extends Principal> principals)
focal_class.class_method_signature: AuthInfoImpl.AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Iterable<? extends Principal> principals)
focal_class.full_signature: public  AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Iterable<? extends Principal> principals)
focal_class.identifier: AuthInfoImpl
focal_class.modifiers: public
focal_class.parameters: (@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Iterable<? extends Principal> principals)
focal_class.signature:  AuthInfoImpl(@Nullable String userID, @Nullable Map<String, ?> attributes,
                          @Nullable Iterable<? extends Principal> principals)
focal_class.class_method_signature: AuthInfoImpl.createFromSubject(@NotNull Subject subject)
focal_class.full_signature: public static AuthInfo createFromSubject(@NotNull Subject subject)
focal_class.identifier: createFromSubject
focal_class.modifiers: public static
focal_class.parameters: (@NotNull Subject subject)
focal_class.return: AuthInfo
focal_class.signature: AuthInfo createFromSubject(@NotNull Subject subject)
focal_class.class_method_signature: AuthInfoImpl.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_class.class_method_signature: AuthInfoImpl.getUserID()
focal_class.full_signature: @Override public String getUserID()
focal_class.identifier: getUserID
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUserID()
focal_class.class_method_signature: AuthInfoImpl.getAttributeNames()
focal_class.full_signature: @NotNull @Override public String[] getAttributeNames()
focal_class.identifier: getAttributeNames
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] getAttributeNames()
focal_class.class_method_signature: AuthInfoImpl.getAttribute(String attributeName)
focal_class.full_signature: @Override public Object getAttribute(String attributeName)
focal_class.identifier: getAttribute
focal_class.modifiers: @Override public
focal_class.parameters: (String attributeName)
focal_class.return: Object
focal_class.signature: Object getAttribute(String attributeName)
focal_class.class_method_signature: AuthInfoImpl.getPrincipals()
focal_class.full_signature: @NotNull @Override public Set<Principal> getPrincipals()
focal_class.identifier: getPrincipals
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Set<Principal>
focal_class.signature: Set<Principal> getPrincipals()
focal_method.body: @NotNull
      @Override
      public Set<Principal> getPrincipals() {
          return principals;
      }
focal_method.class_method_signature: AuthInfoImpl.getPrincipals()
focal_method.full_signature: @NotNull @Override public Set<Principal> getPrincipals()
focal_method.identifier: getPrincipals
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: ()
focal_method.return: Set<Principal>
focal_method.signature: Set<Principal> getPrincipals()