| | |
| | | // The error logger that will be used during the Directory Server startup. |
| | | private TextErrorLogPublisher startupErrorLogPublisher; |
| | | |
| | | // The set of disabled privileges. |
| | | private Set<Privilege> disabledPrivileges; |
| | | |
| | | // The set of allowed task classes. |
| | | private Set<String> allowedTasks; |
| | | |
| | |
| | | directoryServer.importTaskListeners = |
| | | new CopyOnWriteArrayList<ImportTaskListener>(); |
| | | directoryServer.allowedTasks = new LinkedHashSet<String>(0); |
| | | directoryServer.disabledPrivileges = new LinkedHashSet<Privilege>(0); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | |
| | | /** |
| | | * Retrieves the set of privileges that have been disabled. |
| | | * |
| | | * @return The set of privileges that have been disabled. |
| | | */ |
| | | public static Set<Privilege> getDisabledPrivileges() |
| | | { |
| | | return directoryServer.disabledPrivileges; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Indicates whether the specified privilege is disabled. |
| | | * |
| | | * @param privilege The privilege for which to make the determination. |
| | | * |
| | | * @return {@code true} if the specified privilege is disabled, or |
| | | * {@code false} if not. |
| | | */ |
| | | public static boolean isDisabled(Privilege privilege) |
| | | { |
| | | return directoryServer.disabledPrivileges.contains(privilege); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Specifies the set of privileges that should be disabled in the server. |
| | | * |
| | | * @param disabledPrivileges The set of privileges that should be disabled |
| | | * in the server. |
| | | */ |
| | | public static void setDisabledPrivileges(Set<Privilege> disabledPrivileges) |
| | | { |
| | | directoryServer.disabledPrivileges = disabledPrivileges; |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * Registers the provided backup task listener with the Directory Server. |
| | | * |
| | | * @param listener The backup task listener to register with the Directory |