Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3 to 4 #2

Open
wants to merge 127 commits into
base: 3.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
1382e65
[maven-release-plugin] prepare for next development iteration
BrunoLavitForgerock Dec 18, 2015
ff50088
Switch SCM tag back to HEAD
matthew-swift Dec 18, 2015
91e9952
Converted try/finally Closeable.close() (or Utils.closeSilently()) in…
JnRouvignac Dec 21, 2015
6464800
Remove unused import
JnRouvignac Dec 21, 2015
66873d2
OPENDJ-2589 Code cleanup
gaetan-fr Jan 4, 2016
ede3cb5
OPENDJ-2589 Fix sdk toolkit extract folder name
gaetan-fr Jan 4, 2016
54e3c2b
Fix copyright maven plugin
gaetan-fr Jan 5, 2016
18e25bd
OPENDJ-2594 Remove unused field in authrate
gaetan-fr Jan 4, 2016
d03b670
Fix Eclipse warnings
JnRouvignac Dec 31, 2015
3e47997
MemoryBackendTestCase.java: Improve test
JnRouvignac Dec 31, 2015
14b1b80
Convert == to String.equals() which embeds == check
JnRouvignac Dec 31, 2015
58bfe9e
Code cleanup: for -> foreach
JnRouvignac Jan 6, 2016
3d30882
Added @Override annotations, removed {@inheritDoc}
JnRouvignac Jan 6, 2016
c5b11f4
Fix eclipse warnings
JnRouvignac Jan 6, 2016
c9b49f7
Cleanup in pom files
gaetan-fr Jan 6, 2016
02025d7
Improve copyright maven plugin
gaetan-fr Jan 6, 2016
5204999
Fix copyright
gaetan-fr Jan 6, 2016
5713e3b
Remove unused parameters.
JnRouvignac Jan 7, 2016
c00834c
Utils.closeSilently() => try-with-resources
JnRouvignac Jan 7, 2016
9769b50
ForgeRock BOM 4.1.1 Migration
gaetan-fr Jan 8, 2016
7c110a0
OPENDJ-2340 Update third party readme file
gaetan-fr Jan 8, 2016
c218e91
Improve copyright maven plugin
gaetan-fr Jan 8, 2016
3e8bfca
Code cleanup
gaetan-fr Jan 8, 2016
4192513
OPENDJSDK-49 Advertise support for TLSv1.2 in SSLContextBuilder
JnRouvignac Jan 8, 2016
8a38579
OPENDJ-1632 Migrate AttributeType in one shot
JnRouvignac Dec 8, 2015
6cdb518
Schema.java: Renamed all "name" parameters to "nameOrOid" where appli…
JnRouvignac Jan 7, 2016
2cc87dd
Schema.java: Changed javadoc to not mention "name or OID" when only n…
JnRouvignac Jan 11, 2016
f511ee7
Fix copyright maven plugin execution
gaetan-fr Jan 11, 2016
db6e17c
Improve copyright maven plugin
gaetan-fr Jan 12, 2016
0034c92
OPENDJ-1019 modrate/searchrate should validate bind parameters before…
JnRouvignac Jan 8, 2016
6ff7e60
OPENDJ-2587 Fix links on community project site
markcraig Jan 13, 2016
00818bf
OPENDJSDK-80 Decode base64 specified control values when parsing comm…
Jan 15, 2016
6317dc7
SchemaBuilder.java:
JnRouvignac Jan 26, 2016
f2965cb
AttributeDescription.java:
JnRouvignac Jan 29, 2016
0f30b3a
AttributeDescription.java: handled null options in create(AttributeTy…
JnRouvignac Jan 29, 2016
19d0109
Code cleanup
JnRouvignac Feb 2, 2016
f91d906
When removing enum syntaxes, also remove the corresponding ordering m…
JnRouvignac Feb 2, 2016
f4c9716
*.java: Added addToSchema(boolean overwrite) method to all schema ele…
JnRouvignac Feb 2, 2016
bd143dd
Update site skin
markcraig Feb 3, 2016
ac7b086
OPENDJ-2618 Try to prevent broken breadcrumbs
markcraig Feb 4, 2016
151278e
OPENDJ-2550 RateTool: Improve error output
gaetan-fr Dec 15, 2015
3695bae
OPENDJ-2469 Improve performance metric tools
gaetan-fr Jan 4, 2016
1fa4654
OPENDJSDK-81 Remove asynchronous option in rate tools
gaetan-fr Jan 15, 2016
5e5a82a
OPENDJSDK-85 AVA does not provide a way to get back the user provided…
JnRouvignac Feb 9, 2016
17ca88f
DN.java: Added precisions about localName(int) vs. parent(int)
JnRouvignac Feb 9, 2016
045d117
OPENDJ-2693 dsconfig error message is showing the wrong port
JnRouvignac Feb 9, 2016
7c6f575
SchemaTestCase.java: Added tests for Schema.getAttributeType()
JnRouvignac Feb 10, 2016
a46190f
OPENDJSDK-42 Code cleanup
gaetan-fr Feb 11, 2016
92d82cb
OPENDJSDK-42 Cli arguments fluent builder
gaetan-fr Jan 26, 2016
90bb067
Code cleanup
gaetan-fr Feb 4, 2016
578b35f
OPENDJSDK-42 Remove unused parameters
gaetan-fr Feb 9, 2016
a480210
Added JCIP annotations to opendj-core
JnRouvignac Feb 12, 2016
2e3fe9c
Minor fix: change LdapPromise.thenFinally() to return an LdapPromise
matthew-swift Feb 10, 2016
26dcf4b
OPENDJSDK-16: refactoring work required for affinity based load-balancer
matthew-swift Feb 10, 2016
4028901
OPENDJSDK-16: implement sharded request load-balancer
matthew-swift Feb 10, 2016
f5baa1a
OPENDJSDK-86 - Replace README with Markdown README.md
matthew-swift Feb 17, 2016
908a4d8
Removed unused imports
JnRouvignac Feb 22, 2016
6160013
OPENDJ-2689 Update copyright headers
gaetan-fr Feb 23, 2016
b942e16
OPENDJ-2689 Code cleanup
gaetan-fr Feb 23, 2016
d124cde
OPENDJ-2689 Update copyright plugin
gaetan-fr Feb 23, 2016
30bed06
OPENDJ-2689 Improve copyright-maven-plugin
gaetan-fr Feb 23, 2016
b99aaa9
OPENDJ-2333 - remove unused i18n messages
matthew-swift Feb 24, 2016
10e63d3
ConnectionFactoryProvider.java: remove code duplication
JnRouvignac Mar 1, 2016
211bbd8
OPENDJ-2701 status command using -n fails if no password is provided
gaetan-fr Feb 15, 2016
c1dcd59
Add cli message resource bundle
gaetan-fr Feb 25, 2016
632d573
Code cleanup
gaetan-fr Feb 25, 2016
292bf42
OPENDJ-2731 Middle and final substring indexes fail to return resulti…
fabiop-FR Mar 2, 2016
34c99da
OPENDJ-2704: Specify default backend types for different distributions
markcraig Mar 3, 2016
7a53457
OPENDJ-2582 Factor out buildnumber plugin in poms
gaetan-fr Mar 3, 2016
17d806c
OPENDJ-2582 Fix dsconfig --version
gaetan-fr Mar 3, 2016
692c7dd
OPENDJ-2738 DN validation fails when RDN uses a custom attribute
matthew-swift Mar 4, 2016
46b51b4
OPENDJ-1342 Migrate AVA, RDN, and DN classes
JnRouvignac Feb 29, 2016
fbb29bd
Use switch statement with SearchScope instead of if statement
JnRouvignac Feb 29, 2016
6a9ebd4
core.properties: fixed "is is" typo
JnRouvignac Mar 7, 2016
744f621
DN.java: fixed checkstyle
JnRouvignac Mar 7, 2016
9c2340d
Remove all {@inheritDoc} javadoc tags (superseded by @Override annota…
JnRouvignac Mar 9, 2016
55338f2
OPENDJSDK-88 Move opendj-copyright-maven-plugin
gaetan-fr Mar 9, 2016
3618e85
OPENDJSDK-89 UUID syntax should have an equality matching rule
JnRouvignac Mar 10, 2016
cd4f787
OPENDJ-2505 Makeldif supports line folding
gaetan-fr Mar 9, 2016
78cebc4
OPENDJ-2754 Add wrapColumn option to makeldif
gaetan-fr Mar 7, 2016
031d512
OPENDJ-2750 Change makeldif default random seed
gaetan-fr Mar 7, 2016
055172d
Fix typo in message
gaetan-fr Mar 8, 2016
f435132
Minor makeldif fixes
gaetan-fr Mar 9, 2016
576ec07
Clean sdk-bom pom.xml
gaetan-fr Mar 9, 2016
89a7604
OPENDJSDK-88 Use opendj-copyright-maven-plugin:1.0.0
gaetan-fr Mar 9, 2016
deeb0c1
Code cleanup in pom files
gaetan-fr Mar 11, 2016
89034b2
AttributeType.java: deprecate method temporarily added for OPENDJ-1632
JnRouvignac Mar 14, 2016
c0585e6
Minor cleanup: invert parent pom and bom location in file-system
matthew-swift Mar 14, 2016
7cc8f42
Code cleanup in toolkit bat library
gaetan-fr Mar 15, 2016
cb59366
Minor code cleanup
matthew-swift Mar 15, 2016
1346b61
OPENDJ-2776 Remove trailing spaces from AVAs and RDNs during parsing
matthew-swift Mar 15, 2016
e3e9325
OPENDJ-2776 Remove insignificant/illegal whitespace during parsing of…
matthew-swift Mar 16, 2016
bbd0ae3
OPENDJ-2776 don't escape '=' in attribute values
matthew-swift Mar 16, 2016
e2a90ca
Minor cleanup
matthew-swift Mar 16, 2016
cb8f891
Minor: fix unit tests that were passing in DNs instead of RDNs for mo…
matthew-swift Mar 16, 2016
0688e8a
OPENDJ-2776 Migrate remaining DN/RDN unit tests from the server
matthew-swift Mar 16, 2016
170ad71
[maven-release-plugin] prepare release 4.0.0-M1
Mar 17, 2016
8e3b733
[maven-release-plugin] prepare for next development iteration
Mar 17, 2016
35f6bdd
Fix NPE in opendj-doc-maven-plugin
matthew-swift Mar 17, 2016
9f05987
Added SchemaConstants.NO_ATTRIBUTES
JnRouvignac Mar 23, 2016
32da3b2
Code cleanup
JnRouvignac Mar 25, 2016
6336790
OPENDJ-2803 Migrate Attribute
JnRouvignac Mar 25, 2016
b8a79cf
OPENDJSDK-92 Update diffEntries to ensure DiffOptions replaceSingleVa…
Mar 14, 2016
c5c0fc8
OPENDJ-2814 return false when BooleanSyntax valueIsAcceptable fails
Mar 31, 2016
a5f46e9
Remove deprecated AttributeType.getNormalizedNameOrOID()
JnRouvignac Apr 4, 2016
f924346
OPENDJSDK-97 Support enumerations in Syntax builder
matthew-swift Apr 6, 2016
ac2509c
OPENDJSDK-96 Add schema option for tolerating attribute type definiti…
matthew-swift Apr 5, 2016
1352c31
remove <artifactId>clirr-maven-plugin</artifactId>
vharseko Oct 10, 2017
8dd4d9d
Create .travis.yml
vharseko Oct 10, 2017
5f987af
Update README.md
vharseko Oct 10, 2017
71d394b
<module>forgerock-parent</module>
vharseko Oct 10, 2017
84edefe
Merge branch 'master' of https://github.com/OpenIdentityPlatform/Open…
vharseko Oct 10, 2017
a3a507e
<forgerock-util.version>21.0.0-SNAPSHOT</forgerock-util.version>
vharseko Oct 10, 2017
fa83dab
<forgerock-build-tools.version>1.0.3</forgerock-build-tools.version>
vharseko Oct 11, 2017
b46fcf4
update submodules
vharseko Oct 15, 2017
b1212f3
update forgerock-parent
vharseko Oct 16, 2017
87daf70
update forgerock-parent
vharseko Oct 16, 2017
547e7bf
fix travis
vharseko Oct 17, 2017
46ac0c6
Update README.md
vharseko Oct 18, 2017
625d3c4
Update README.md
vharseko Oct 18, 2017
acabe48
Update .travis.yml
vharseko Oct 19, 2017
a7cee62
-
vharseko Nov 10, 2017
32b3781
update submodules
vharseko Nov 10, 2017
19f17be
update submodules
vharseko Nov 10, 2017
0b67f9a
resolve dependency conflict names wirh opendj server
vharseko Nov 20, 2017
5ea0314
Merge branch 'master' of
vharseko Nov 20, 2017
32f6999
Update .travis.yml
vharseko Nov 30, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "forgerock-parent"]
path = forgerock-parent
url = https://github.com/OpenIdentityPlatform/forgerock-parent.git
26 changes: 26 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
language: java
matrix:
include:
- os: linux
jdk: oraclejdk8
- os: linux
jdk: openjdk8
- os: osx
osx_image: xcode9.1
before_install:
- date -u
- uname -a
- env | sort
branches:
only:
- master
notifications:
email:
- [email protected]
cache:
directories:
- $HOME/.m2
before_install:
- mvn -q -DskipTests install -f forgerock-parent
script:
- mvn -q install
15 changes: 0 additions & 15 deletions README

This file was deleted.

127 changes: 127 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
<!--
The contents of this file are subject to the terms of the Common Development and
Distribution License (the License). You may not use this file except in compliance with the
License.

You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
specific language governing permission and limitations under the License.

When distributing Covered Software, include this CDDL Header Notice in each file and include
the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
Header, with the fields enclosed by brackets [] replaced by your own identifying
information: "Portions copyright [year] [name of copyright owner]".

Copyright 2016 ForgeRock AS.
Portions copyright 2017 3A Systems, LLC
-->

OpenDJ SDK
==========
[![Build Status](https://travis-ci.org/OpenIdentityPlatform/OpenDJ-SDK.svg)](https://travis-ci.org/OpenIdentityPlatform/OpenDJ-SDK)

## How-to build

```bash
git clone --recursive https://github.com/OpenIdentityPlatform/OpenDJ-SDK.git
mvn clean install -f OpenDJ-SDK/forgerock-parent
mvn clean install -f OpenDJ-SDK
```

About
==========

The **OpenDJ LDAP SDK** provides a set of modern, developer-friendly Java APIs as part of the
[OpenDJ](https://github.com/OpenIdentityPlatform/OpenDJ) product suite.
The product suite includes the client SDK alongside command-line tools and
sample code, a 100% pure Java directory server, and more. You can use **OpenDJ SDK** to create client applications
for use with any server that complies with the
[RFC 4510: LDAP - Technical Specification Road Map](http://tools.ietf.org/html/rfc4510).

The **OpenDJ LDAP SDK** brings you easy-to-use connection management, connection pooling, load balancing, and all the
standard LDAP operations to read and write directory entries. **OpenDJ LDAP SDK** also lets you build applications with
capabilities defined in additional draft and experimental RFCs that are supported by modern LDAP servers.

Documentation
=============

Javadoc for this module can be found [here](http://opendj.forgerock.org/opendj-core/apidocs/index.html). Read the
[developer guide](http://opendj.forgerock.org/doc/dev-guide/index.html) for a deeper understanding of LDAP application
development, as well as a detailed overview of LDAP itself.

Get the OpenDJ LDAP SDK
=======================

You can start developing your LDAP applications now by obtaining the **OpenDJ LDAP SDK** using any of the following
methods:

Maven
-----

The following dependencies will load both the [OpenDJ Core APIs](opendj-core) and the [OpenDJ Grizzly](opendj-grizzly)
network transport. Remember to override the version according to your needs:

```xml
<dependencies>
<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-sdk-core</artifactId>
<version>4.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-sdk-grizzly</artifactId>
<version>4.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
```

In some use-cases, such as developing LDAP unit tests or embedded LDAP applications, the network transport is not
required, in which case you can simply declare a dependency on the OpenDJ core APIs:

```xml
<dependencies>
<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-sdk-core</artifactId>
<version>4.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
```


Getting started
===============

The following example shows how the **OpenDJ LDAP SDK** may be used to connect to a Directory Server, authenticate, and
then perform a search. The search results are output as LDIF to the standard output:

```java
// Create an LDIF writer which will write the search results to stdout.
final LDIFEntryWriter writer = new LDIFEntryWriter(System.out);

// Connect and bind to the server.
final LDAPConnectionFactory factory = new LDAPConnectionFactory(hostName, port);
final Connection connection = factory.getConnection();
connection.bind(userName, password.toCharArray());

// Read the entries and output them as LDIF.
final ConnectionEntryReader reader = connection.search(baseDN, scope, filter, attributes);
while (reader.hasNext()) {
if (!reader.isReference()) {
final SearchResultEntry entry = reader.readEntry();
writer.writeComment("Search result entry: " + entry.getName());
writer.writeEntry(entry);
} else {
final SearchResultReference ref = reader.readReference();
writer.writeComment("Search result reference: " + ref.getURIs());
}
}
writer.flush();
connection.close();
```

License
=======

**OpenDJ LDAP SDK** is licensed under [CDDL 1.0](legal-notices/CDDLv1_0.txt) (COMMON DEVELOPMENT AND DISTRIBUTION
LICENSE Version 1.0)
1 change: 1 addition & 0 deletions forgerock-parent
Submodule forgerock-parent added at 3f8788
44 changes: 17 additions & 27 deletions opendj-cli/pom.xml
Original file line number Diff line number Diff line change
@@ -1,38 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
! CDDL HEADER START
!
! The contents of this file are subject to the terms of the
! Common Development and Distribution License, Version 1.0 only
! (the "License"). You may not use this file except in compliance
! with the License.
!
! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
! or http://forgerock.org/license/CDDLv1.0.html.
! See the License for the specific language governing permissions
! and limitations under the License.
!
! When distributing Covered Code, include this CDDL HEADER in each
! file and include the License file at legal-notices/CDDLv1_0.txt.
! If applicable, add the following below this CDDL HEADER, with the
! fields enclosed by brackets "[]" replaced with your own identifying
! information:
! Portions Copyright [yyyy] [name of copyright owner]
!
! CDDL HEADER END
!
! Copyright 2014-2015 ForgeRock AS.
!
The contents of this file are subject to the terms of the Common Development and
Distribution License (the License). You may not use this file except in compliance with the
License.

You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
specific language governing permission and limitations under the License.

When distributing Covered Software, include this CDDL Header Notice in each file and include
the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
Header, with the fields enclosed by brackets [] replaced by your own identifying
information: "Portions Copyright [year] [name of copyright owner]".

Copyright 2014-2016 ForgeRock AS.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<artifactId>opendj-sdk-parent</artifactId>
<groupId>org.forgerock.opendj</groupId>
<version>3.0.0-SNAPSHOT</version>
<relativePath>../opendj-sdk-parent/pom.xml</relativePath>
<version>4.0.0-SNAPSHOT</version>
</parent>

<artifactId>opendj-cli</artifactId>
<name>OpenDJ CLI API</name>
<description>This module includes CLI API for implementing CLI applications.</description>
Expand All @@ -42,12 +32,12 @@
<dependencies>
<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-core</artifactId>
<artifactId>opendj-sdk-core</artifactId>
</dependency>

<dependency>
<groupId>org.forgerock.opendj</groupId>
<artifactId>opendj-core</artifactId>
<artifactId>opendj-sdk-core</artifactId>
<type>test-jar</type>
<scope>test</scope>
</dependency>
Expand Down
40 changes: 18 additions & 22 deletions opendj-cli/src/main/java/com/forgerock/opendj/cli/ApplicationKeyManager.java
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,29 +1,19 @@
/*
* CDDL HEADER START
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
* or http://forgerock.org/license/CDDLv1.0.html.
* See the License for the specific language governing permissions
* and limitations under the License.
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions Copyright [year] [name of copyright owner]".
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at legal-notices/CDDLv1_0.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information:
* Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*
*
* Copyright 2008-2010 Sun Microsystems, Inc.
* Portions Copyright 2009 Parametric Technology Corporation (PTC)
* Portions copyright 2014 ForgeRock AS
* Copyright 2008-2010 Sun Microsystems, Inc.
* Portions Copyright 2009 Parametric Technology Corporation (PTC)
* Portions copyright 2014-2016 ForgeRock AS.
*/
package com.forgerock.opendj.cli;

Expand Down Expand Up @@ -160,6 +150,7 @@ final class ApplicationKeyManager implements X509KeyManager {
* @return the alias name for the desired key, or null if there are no
* matches.
*/
@Override
public String chooseClientAlias(final String[] keyType, final Principal[] issuers,
final Socket socket) {
if (keyManager != null) {
Expand All @@ -186,6 +177,7 @@ public String chooseClientAlias(final String[] keyType, final Principal[] issuer
* @return the alias name for the desired key, or null if there are no
* matches.
*/
@Override
public String chooseServerAlias(final String keyType, final Principal[] issuers, final Socket socket) {
if (keyManager != null) {
return keyManager.chooseServerAlias(keyType, issuers, socket);
Expand All @@ -202,6 +194,7 @@ public String chooseServerAlias(final String keyType, final Principal[] issuers,
* and the root certificate authority last), or null if the alias
* can't be found.
*/
@Override
public X509Certificate[] getCertificateChain(final String alias) {
if (keyManager != null) {
return keyManager.getCertificateChain(alias);
Expand All @@ -222,6 +215,7 @@ public X509Certificate[] getCertificateChain(final String alias) {
* @return an array of the matching alias names, or null if there were no
* matches.
*/
@Override
public String[] getClientAliases(final String keyType, final Principal[] issuers) {
if (keyManager != null) {
return keyManager.getClientAliases(keyType, issuers);
Expand All @@ -236,6 +230,7 @@ public String[] getClientAliases(final String keyType, final Principal[] issuers
* the alias name
* @return the requested key, or null if the alias can't be found.
*/
@Override
public PrivateKey getPrivateKey(final String alias) {
if (keyManager != null) {
return keyManager.getPrivateKey(alias);
Expand All @@ -256,6 +251,7 @@ public PrivateKey getPrivateKey(final String alias) {
* @return an array of the matching alias names, or null if there were no
* matches.
*/
@Override
public String[] getServerAliases(final String keyType, final Principal[] issuers) {
if (keyManager != null) {
return keyManager.getServerAliases(keyType, issuers);
Expand Down
Loading