summaryrefslogtreecommitdiffstats
path: root/base/common/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com')
-rw-r--r--base/common/src/com/netscape/certsrv/request/CMSRequestInfo.java17
-rw-r--r--base/common/src/com/netscape/certsrv/request/IRequest.java20
-rw-r--r--base/common/src/com/netscape/certsrv/request/IRequestRecord.java2
3 files changed, 36 insertions, 3 deletions
diff --git a/base/common/src/com/netscape/certsrv/request/CMSRequestInfo.java b/base/common/src/com/netscape/certsrv/request/CMSRequestInfo.java
index f7b34f0a2..bfd1b2f0a 100644
--- a/base/common/src/com/netscape/certsrv/request/CMSRequestInfo.java
+++ b/base/common/src/com/netscape/certsrv/request/CMSRequestInfo.java
@@ -35,6 +35,9 @@ public class CMSRequestInfo {
@XmlElement
protected String requestURL;
+ @XmlElement
+ protected String realm;
+
/**
* @return the requestType
*/
@@ -85,10 +88,19 @@ public class CMSRequestInfo {
this.requestURL = requestURL;
}
+ public String getRealm() {
+ return realm;
+ }
+
+ public void setRealm(String realm) {
+ this.realm = realm;
+ }
+
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
+ result = prime * result + ((realm == null) ? 0 : realm.hashCode());
result = prime * result + ((requestStatus == null) ? 0 : requestStatus.hashCode());
result = prime * result + ((requestType == null) ? 0 : requestType.hashCode());
result = prime * result + ((requestURL == null) ? 0 : requestURL.hashCode());
@@ -104,6 +116,11 @@ public class CMSRequestInfo {
if (getClass() != obj.getClass())
return false;
CMSRequestInfo other = (CMSRequestInfo) obj;
+ if (realm == null) {
+ if (other.realm != null)
+ return false;
+ } else if (!realm.equals(other.realm))
+ return false;
if (requestStatus == null) {
if (other.requestStatus != null)
return false;
diff --git a/base/common/src/com/netscape/certsrv/request/IRequest.java b/base/common/src/com/netscape/certsrv/request/IRequest.java
index 8d4ec98fb..8a002ab13 100644
--- a/base/common/src/com/netscape/certsrv/request/IRequest.java
+++ b/base/common/src/com/netscape/certsrv/request/IRequest.java
@@ -27,15 +27,15 @@ import java.util.Hashtable;
import java.util.Locale;
import java.util.Vector;
+import com.netscape.certsrv.authentication.IAuthToken;
+import com.netscape.certsrv.base.IAttrSet;
+
import netscape.security.x509.CertificateExtensions;
import netscape.security.x509.CertificateSubjectName;
import netscape.security.x509.RevokedCertImpl;
import netscape.security.x509.X509CertImpl;
import netscape.security.x509.X509CertInfo;
-import com.netscape.certsrv.authentication.IAuthToken;
-import com.netscape.certsrv.base.IAttrSet;
-
/**
* An interface that defines abilities of request objects,
*
@@ -305,6 +305,9 @@ public interface IRequest extends Serializable {
// String error messages
public static final String ERROR = "Error";
+ // authentication realm
+ public static final String REALM = "realm";
+
/**
* Copies meta attributes (excluding request Id, etc.) of another request
* to this request.
@@ -771,4 +774,15 @@ public interface IRequest extends Serializable {
*/
public IAttrSet asIAttrSet();
+ /**
+ * Get realm
+ * @return String
+ */
+ public String getRealm();
+
+ /**
+ * Set the realm
+ * @param realm
+ */
+ public void setRealm(String realm);
}
diff --git a/base/common/src/com/netscape/certsrv/request/IRequestRecord.java b/base/common/src/com/netscape/certsrv/request/IRequestRecord.java
index eba6cabb8..7b041fbf8 100644
--- a/base/common/src/com/netscape/certsrv/request/IRequestRecord.java
+++ b/base/common/src/com/netscape/certsrv/request/IRequestRecord.java
@@ -61,6 +61,8 @@ public interface IRequestRecord
// and the RequestRecord.
public final static String ATTR_EXT_DATA = "requestExtData";
+ public final static String ATTR_REALM = "realm";
+
/**
* Gets the request id.
*