Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
JDK 17 jdk.httpserver.jmod - HTTP Server Module
JDK 17 jdk.httpserver.jmod is the JMOD file for JDK 17 HTTP Server module.
JDK 17 HTTP Server module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\jdk.httpserver.jmod.
JDK 17 HTTP Server module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 HTTP Server module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\jdk.httpserver.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/net/httpserver/HttpPrincipal.java
/*
* Copyright (c) 2006, 2020, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package com.sun.net.httpserver;
import java.security.Principal;
/**
* Represents a user authenticated by HTTP Basic or Digest
* authentication.
*/
public class HttpPrincipal implements Principal {
private String username, realm;
/**
* Creates a {@code HttpPrincipal} from the given {@code username} and
* {@code realm}.
*
* @param username the name of the user within the realm
* @param realm the realm for this user
* @throws NullPointerException if either username or realm are {@code null}
*/
public HttpPrincipal(String username, String realm) {
if (username == null || realm == null) {
throw new NullPointerException();
}
this.username = username;
this.realm = realm;
}
/**
* Compare two instances of {@code HttpPrincipal}. Returns {@code true} if
* <i>another</i> is an instance of {@code HttpPrincipal}, and its username
* and realm are equal to this object's username and realm. Returns {@code false}
* otherwise.
*
* @param another the object to compare this instance of {@code HttpPrincipal} against
* @return {@code true} or {@code false} depending on whether objects are
* equal or not
*/
public boolean equals(Object another) {
if (!(another instanceof HttpPrincipal)) {
return false;
}
HttpPrincipal theother = (HttpPrincipal)another;
return (username.equals(theother.username) &&
realm.equals(theother.realm));
}
/**
* Returns the contents of this principal in the form
* <i>realm:username</i>.
*
* @return the contents of this principal in the form realm:username
*/
public String getName() {
return String.format("%s:%s", realm, username);
}
/**
* Returns the {@code username} this object was created with.
*
* @return the name of the user associated with this object
*/
public String getUsername() {
return username;
}
/**
* Returns the {@code realm} this object was created with.
*
* @return the realm associated with this object
*/
public String getRealm() {
return realm;
}
/**
* Returns a hashcode for this {@code HttpPrincipal}. This is calculated
* as {@code (getUsername()+getRealm()).hashCode()}.
*
* @return the hashcode for this object
*/
public int hashCode() {
return (username+realm).hashCode();
}
/**
* Returns the same string as {@link #getName()}.
*
* @return the name associated with this object
*/
public String toString() {
return getName();
}
}
⏎ com/sun/net/httpserver/HttpPrincipal.java
Or download all of them as a single archive file:
File name: jdk.httpserver-17.0.5-src.zip File size: 75844 bytes Release date: 2022-09-13 Download
⇒ JDK 17 jdk.incubator.foreign.jmod - JDK Incubator Foreign
2023-10-04, ≈11🔥, 0💬
Popular Posts:
How to read XML document with DTD validation from socket connections with the socket\DelayedInput.ja.. .
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...
JDK 11 jrt-fs.jar is the JAR file for JDK 11 JRT-FS (Java RunTime - File System) defined in the "jdk...
What is the sax\Counter.java provided in the Apache Xerces package? I have Apache Xerces 2.11.0 inst...
Where to find answers to frequently asked questions on Downloading and Installing ojdbc.jar - JDBC D...