You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by co...@apache.org on 2017/05/04 11:27:28 UTC

directory-kerby git commit: Make it easier to get the ports from KdcServer

Repository: directory-kerby
Updated Branches:
  refs/heads/trunk e4046fdce -> 56192469c


Make it easier to get the ports from KdcServer


Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/56192469
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/56192469
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/56192469

Branch: refs/heads/trunk
Commit: 56192469cd5a594563ecaf1ea2c56c3540c822d3
Parents: e4046fd
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Thu May 4 12:27:14 2017 +0100
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Thu May 4 12:27:14 2017 +0100

----------------------------------------------------------------------
 .../kerby/kerberos/kerb/server/KdcServer.java   | 37 +++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/56192469/kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/KdcServer.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/KdcServer.java b/kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/KdcServer.java
index f90e1ee..197bff7 100644
--- a/kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/KdcServer.java
+++ b/kerby-kerb/kerb-server/src/main/java/org/apache/kerby/kerberos/kerb/server/KdcServer.java
@@ -14,11 +14,12 @@
  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  *  KIND, either express or implied.  See the License for the
  *  specific language governing permissions and limitations
- *  under the License. 
+ *  under the License.
  *
  */
 package org.apache.kerby.kerberos.kerb.server;
 
+import org.apache.kerby.KOption;
 import org.apache.kerby.KOptions;
 import org.apache.kerby.kerberos.kerb.KrbException;
 import org.apache.kerby.kerberos.kerb.identity.backend.BackendConfig;
@@ -115,6 +116,17 @@ public class KdcServer {
     }
 
     /**
+     * Get the KDC port, if it has been set.
+     */
+    public int getKdcPort() {
+        KOption option = startupOptions.getOption(KdcServerOption.KDC_PORT);
+        if (option != null) {
+            return (Integer) option.getOptionInfo().getValue();
+        }
+        return 0;
+    }
+
+    /**
      * Set KDC tcp port.
      * @param kdcTcpPort The kdc tcp port
      */
@@ -123,6 +135,17 @@ public class KdcServer {
     }
 
     /**
+     * Get the KDC Tcp port, if it has been set.
+     */
+    public int getKdcTcpPort() {
+        KOption option = startupOptions.getOption(KdcServerOption.KDC_TCP_PORT);
+        if (option != null) {
+            return (Integer) option.getOptionInfo().getValue();
+        }
+        return 0;
+    }
+
+    /**
      * Set to allow UDP or not.
      * @param allowUdp true if allow udp
      */
@@ -137,6 +160,7 @@ public class KdcServer {
     public void setAllowTcp(boolean allowTcp) {
         startupOptions.add(KdcServerOption.ALLOW_TCP, allowTcp);
     }
+
     /**
      * Set KDC udp port. Only makes sense when allowUdp is set.
      * @param kdcUdpPort The kdc udp port
@@ -146,6 +170,17 @@ public class KdcServer {
     }
 
     /**
+     * Get the KDC udp port, if it has been set.
+     */
+    public int getKdcUdpPort() {
+        KOption option = startupOptions.getOption(KdcServerOption.KDC_UDP_PORT);
+        if (option != null) {
+            return (Integer) option.getOptionInfo().getValue();
+        }
+        return 0;
+    }
+
+    /**
      * Set runtime folder.
      * @param workDir The work dir
      */