test_class.declarator: USER_PATH = "/this/is/a/user/test"
test_class.modifier: private static final
test_class.original_string: private static final String USER_PATH = "/this/is/a/user/test";
test_class.type: String
test_class.var_name: USER_PATH
test_class.declarator: GROUP_PATH = "/this/is/a/group/test"
test_class.modifier: private static final
test_class.original_string: private static final String GROUP_PATH = "/this/is/a/group/test";
test_class.type: String
test_class.var_name: GROUP_PATH
test_class.declarator: DEFAULT_DEPTH = 10
test_class.modifier: private static final
test_class.original_string: private static final Integer DEFAULT_DEPTH = 10;
test_class.type: Integer
test_class.var_name: DEFAULT_DEPTH
test_class.declarator: IMPORT_BEHAVIOR = ImportBehavior.NAME_BESTEFFORT
test_class.modifier: private static final
test_class.original_string: private static final String IMPORT_BEHAVIOR = ImportBehavior.NAME_BESTEFFORT;
test_class.type: String
test_class.var_name: IMPORT_BEHAVIOR
test_class.declarator: HASH_ALGORITHM = "MD5"
test_class.modifier: private static final
test_class.original_string: private static final String HASH_ALGORITHM = "MD5";
test_class.type: String
test_class.var_name: HASH_ALGORITHM
test_class.declarator: HASH_ITERATIONS = 500
test_class.modifier: private static final
test_class.original_string: private static final Integer HASH_ITERATIONS = 500;
test_class.type: Integer
test_class.var_name: HASH_ITERATIONS
test_class.declarator: SALT_SIZE = 6
test_class.modifier: private static final
test_class.original_string: private static final Integer SALT_SIZE = 6;
test_class.type: Integer
test_class.var_name: SALT_SIZE
test_class.declarator: SUPPORT_AUTOSAVE = true
test_class.modifier: private static final
test_class.original_string: private static final boolean SUPPORT_AUTOSAVE = true;
test_class.type: boolean
test_class.var_name: SUPPORT_AUTOSAVE
test_class.declarator: MAX_AGE = 10
test_class.modifier: private static final
test_class.original_string: private static final Integer MAX_AGE = 10;
test_class.type: Integer
test_class.var_name: MAX_AGE
test_class.declarator: INITIAL_PASSWORD_CHANGE = true
test_class.modifier: private static final
test_class.original_string: private static final boolean INITIAL_PASSWORD_CHANGE = true;
test_class.type: boolean
test_class.var_name: INITIAL_PASSWORD_CHANGE
test_class.declarator: PASSWORD_HISTORY_SIZE = 12
test_class.modifier: private static final
test_class.original_string: private static final Integer PASSWORD_HISTORY_SIZE = 12;
test_class.type: Integer
test_class.var_name: PASSWORD_HISTORY_SIZE
test_class.declarator: ENABLE_RFC7613_USERCASE_MAPPED_PROFILE = true
test_class.modifier: private static final
test_class.original_string: private static final boolean ENABLE_RFC7613_USERCASE_MAPPED_PROFILE = true;
test_class.type: boolean
test_class.var_name: ENABLE_RFC7613_USERCASE_MAPPED_PROFILE
test_class.file: oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImplTest.java
test_class.identifier: UserConfigurationImplTest
test_class.superclass: extends AbstractSecurityTest
test_case.body: @Test
      public void testUserConfigurationWithSetParameters() {
          UserConfigurationImpl userConfiguration = new UserConfigurationImpl();
          userConfiguration.setParameters(getParams());
          testConfigurationParameters(userConfiguration.getParameters());
      }
test_case.class_method_signature: UserConfigurationImplTest.testUserConfigurationWithSetParameters()
test_case.full_signature: @Test public void testUserConfigurationWithSetParameters()
test_case.identifier: testUserConfigurationWithSetParameters
test_case.invocations: setParameters getParams testConfigurationParameters getParameters
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUserConfigurationWithSetParameters()
focal_class.declarator: DEFAULT_AUTH_FACTORY = new UserAuthenticationFactoryImpl()
focal_class.modifier: private static final
focal_class.original_string: private static final UserAuthenticationFactory DEFAULT_AUTH_FACTORY = new UserAuthenticationFactoryImpl();
focal_class.type: UserAuthenticationFactory
focal_class.var_name: DEFAULT_AUTH_FACTORY
focal_class.declarator: blobAccessProvider
focal_class.modifier: private
focal_class.original_string: private BlobAccessProvider blobAccessProvider;
focal_class.type: BlobAccessProvider
focal_class.var_name: blobAccessProvider
focal_class.file: oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserConfigurationImpl.java
focal_class.identifier: UserConfigurationImpl
focal_class.interfaces: implements UserConfiguration, SecurityConfiguration
focal_class.class_method_signature: UserConfigurationImpl.UserConfigurationImpl()
focal_class.full_signature: public  UserConfigurationImpl()
focal_class.identifier: UserConfigurationImpl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  UserConfigurationImpl()
focal_class.class_method_signature: UserConfigurationImpl.UserConfigurationImpl(SecurityProvider securityProvider)
focal_class.full_signature: public  UserConfigurationImpl(SecurityProvider securityProvider)
focal_class.identifier: UserConfigurationImpl
focal_class.modifiers: public
focal_class.parameters: (SecurityProvider securityProvider)
focal_class.signature:  UserConfigurationImpl(SecurityProvider securityProvider)
focal_class.class_method_signature: UserConfigurationImpl.getDefaultAuthenticationFactory()
focal_class.full_signature: public static UserAuthenticationFactory getDefaultAuthenticationFactory()
focal_class.identifier: getDefaultAuthenticationFactory
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: UserAuthenticationFactory
focal_class.signature: UserAuthenticationFactory getDefaultAuthenticationFactory()
focal_class.class_method_signature: UserConfigurationImpl.activate(Configuration configuration, Map<String, Object> properties)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") @Activate // reference to @Configuration class needed for correct DS xml generation private void activate(Configuration configuration, Map<String, Object> properties)
focal_class.identifier: activate
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") @Activate // reference to @Configuration class needed for correct DS xml generation private
focal_class.parameters: (Configuration configuration, Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void activate(Configuration configuration, Map<String, Object> properties)
focal_class.class_method_signature: UserConfigurationImpl.bindBlobAccessProvider(BlobAccessProvider bap)
focal_class.full_signature: @Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC) void bindBlobAccessProvider(BlobAccessProvider bap)
focal_class.identifier: bindBlobAccessProvider
focal_class.modifiers: @Reference(cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC)
focal_class.parameters: (BlobAccessProvider bap)
focal_class.return: void
focal_class.signature: void bindBlobAccessProvider(BlobAccessProvider bap)
focal_class.class_method_signature: UserConfigurationImpl.unbindBlobAccessProvider(BlobAccessProvider bap)
focal_class.full_signature:  void unbindBlobAccessProvider(BlobAccessProvider bap)
focal_class.identifier: unbindBlobAccessProvider
focal_class.parameters: (BlobAccessProvider bap)
focal_class.return: void
focal_class.signature: void unbindBlobAccessProvider(BlobAccessProvider bap)
focal_class.class_method_signature: UserConfigurationImpl.getName()
focal_class.full_signature: @NotNull @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: UserConfigurationImpl.getParameters()
focal_class.full_signature: @NotNull @Override public ConfigurationParameters getParameters()
focal_class.identifier: getParameters
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: ConfigurationParameters
focal_class.signature: ConfigurationParameters getParameters()
focal_class.class_method_signature: UserConfigurationImpl.getWorkspaceInitializer()
focal_class.full_signature: @NotNull @Override public WorkspaceInitializer getWorkspaceInitializer()
focal_class.identifier: getWorkspaceInitializer
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: WorkspaceInitializer
focal_class.signature: WorkspaceInitializer getWorkspaceInitializer()
focal_class.class_method_signature: UserConfigurationImpl.getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.full_signature: @NotNull @Override public List<? extends ValidatorProvider> getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.identifier: getValidators
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.return: List<? extends ValidatorProvider>
focal_class.signature: List<? extends ValidatorProvider> getValidators(@NotNull String workspaceName, @NotNull Set<Principal> principals, @NotNull MoveTracker moveTracker)
focal_class.class_method_signature: UserConfigurationImpl.getConflictHandlers()
focal_class.full_signature: @NotNull @Override public List<ThreeWayConflictHandler> getConflictHandlers()
focal_class.identifier: getConflictHandlers
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: List<ThreeWayConflictHandler>
focal_class.signature: List<ThreeWayConflictHandler> getConflictHandlers()
focal_class.class_method_signature: UserConfigurationImpl.getProtectedItemImporters()
focal_class.full_signature: @NotNull @Override public List<ProtectedItemImporter> getProtectedItemImporters()
focal_class.identifier: getProtectedItemImporters
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: List<ProtectedItemImporter>
focal_class.signature: List<ProtectedItemImporter> getProtectedItemImporters()
focal_class.class_method_signature: UserConfigurationImpl.getContext()
focal_class.full_signature: @NotNull @Override public Context getContext()
focal_class.identifier: getContext
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: ()
focal_class.return: Context
focal_class.signature: Context getContext()
focal_class.class_method_signature: UserConfigurationImpl.getUserManager(Root root, NamePathMapper namePathMapper)
focal_class.full_signature: @NotNull @Override public UserManager getUserManager(Root root, NamePathMapper namePathMapper)
focal_class.identifier: getUserManager
focal_class.modifiers: @NotNull @Override public
focal_class.parameters: (Root root, NamePathMapper namePathMapper)
focal_class.return: UserManager
focal_class.signature: UserManager getUserManager(Root root, NamePathMapper namePathMapper)
focal_class.class_method_signature: UserConfigurationImpl.getUserPrincipalProvider(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.full_signature: @Nullable @Override public PrincipalProvider getUserPrincipalProvider(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.identifier: getUserPrincipalProvider
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.return: PrincipalProvider
focal_class.signature: PrincipalProvider getUserPrincipalProvider(@NotNull Root root, @NotNull NamePathMapper namePathMapper)
focal_class.class_method_signature: UserConfigurationImpl.getBlobAccessProvider()
focal_class.full_signature: @NotNull private BlobAccessProvider getBlobAccessProvider()
focal_class.identifier: getBlobAccessProvider
focal_class.modifiers: @NotNull private
focal_class.parameters: ()
focal_class.return: BlobAccessProvider
focal_class.signature: BlobAccessProvider getBlobAccessProvider()
focal_class.superclass: extends ConfigurationBase
focal_method.body: @NotNull
      @Override
      public ConfigurationParameters getParameters() {
          ConfigurationParameters params = super.getParameters();
          if (!params.containsKey(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY)) {
              return ConfigurationParameters.of(
                      params,
                      ConfigurationParameters.of(UserConstants.PARAM_USER_AUTHENTICATION_FACTORY, DEFAULT_AUTH_FACTORY));
          } else {
              return params;
          }
      }
focal_method.class_method_signature: UserConfigurationImpl.getParameters()
focal_method.full_signature: @NotNull @Override public ConfigurationParameters getParameters()
focal_method.identifier: getParameters
focal_method.invocations: getParameters containsKey of of
focal_method.modifiers: @NotNull @Override public
focal_method.parameters: ()
focal_method.return: ConfigurationParameters
focal_method.signature: ConfigurationParameters getParameters()