test_class.declarator: subject = new Subject()
test_class.modifier: private
test_class.original_string: private Subject subject = new Subject();
test_class.type: Subject
test_class.var_name: subject
test_class.declarator: sharedState = new HashMap<>()
test_class.modifier: private
test_class.original_string: private Map<String, ?> sharedState = new HashMap<>();
test_class.type: Map<String, ?>
test_class.var_name: sharedState
test_class.declarator: guestLoginModule = new GuestLoginModule()
test_class.modifier: private
test_class.original_string: private LoginModule guestLoginModule = new GuestLoginModule();
test_class.type: LoginModule
test_class.var_name: guestLoginModule
test_class.file: oak-security-spi/src/test/java/org/apache/jackrabbit/oak/spi/security/authentication/GuestLoginModuleTest.java
test_class.identifier: GuestLoginModuleTest
test_case.body: @Test
      public void testAbort() throws LoginException {
          assertTrue(guestLoginModule.abort());
      }
test_case.class_method_signature: GuestLoginModuleTest.testAbort()
test_case.full_signature: @Test public void testAbort()
test_case.identifier: testAbort
test_case.invocations: assertTrue abort
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAbort()
focal_class.declarator: log = LoggerFactory.getLogger(GuestLoginModule.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = LoggerFactory.getLogger(GuestLoginModule.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: subject
focal_class.modifier: private
focal_class.original_string: private Subject subject;
focal_class.type: Subject
focal_class.var_name: subject
focal_class.declarator: callbackHandler
focal_class.modifier: private
focal_class.original_string: private CallbackHandler callbackHandler;
focal_class.type: CallbackHandler
focal_class.var_name: callbackHandler
focal_class.declarator: sharedState
focal_class.modifier: private
focal_class.original_string: private Map sharedState;
focal_class.type: Map
focal_class.var_name: sharedState
focal_class.declarator: guestCredentials
focal_class.modifier: private
focal_class.original_string: private GuestCredentials guestCredentials;
focal_class.type: GuestCredentials
focal_class.var_name: guestCredentials
focal_class.file: oak-security-spi/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/GuestLoginModule.java
focal_class.identifier: GuestLoginModule
focal_class.interfaces: implements LoginModule
focal_class.class_method_signature: GuestLoginModule.initialize(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options)
focal_class.full_signature: @Override public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options)
focal_class.identifier: initialize
focal_class.modifiers: @Override public
focal_class.parameters: (Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options)
focal_class.return: void
focal_class.signature: void initialize(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options)
focal_class.class_method_signature: GuestLoginModule.login()
focal_class.full_signature: @Override public boolean login()
focal_class.identifier: login
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean login()
focal_class.class_method_signature: GuestLoginModule.commit()
focal_class.full_signature: @Override public boolean commit()
focal_class.identifier: commit
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean commit()
focal_class.class_method_signature: GuestLoginModule.abort()
focal_class.full_signature: @Override public boolean abort()
focal_class.identifier: abort
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean abort()
focal_class.class_method_signature: GuestLoginModule.logout()
focal_class.full_signature: @Override public boolean logout()
focal_class.identifier: logout
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean logout()
focal_class.class_method_signature: GuestLoginModule.authenticationSucceeded()
focal_class.full_signature: private boolean authenticationSucceeded()
focal_class.identifier: authenticationSucceeded
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean authenticationSucceeded()
focal_method.body: @Override
      public boolean abort() {
          guestCredentials = null;
          return true;
      }
focal_method.class_method_signature: GuestLoginModule.abort()
focal_method.full_signature: @Override public boolean abort()
focal_method.identifier: abort
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: boolean
focal_method.signature: boolean abort()