public class NamespaceInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTACT_TAG |
static java.lang.String |
DELEGATE_TAG |
static java.lang.String |
LOCAL_DEL_ATT |
static char |
LOCAL_DELEGATION_DELIMITER |
static java.lang.String |
LOCATIONS_TAG |
static java.lang.String |
PREFIX_DEL_ATT |
static java.lang.String |
PUBKEY_TAG |
static java.lang.String |
STATUS_ACTIVE |
static java.lang.String |
STATUS_INACTIVE |
static java.lang.String |
STATUS_MSG_TAG |
static java.lang.String |
STATUS_TAG |
static java.lang.String |
TEMPLATE_DELIMITER_ATT |
static java.lang.String |
TEMPLATE_TAG |
Constructor and Description |
---|
NamespaceInfo()
Construct a new namespace information record, with the default settings
|
NamespaceInfo(byte[] rawInfo) |
NamespaceInfo(HandleValue namespaceValue) |
Modifier and Type | Method and Description |
---|---|
boolean |
delegatesLocalNames()
Return whether or not names under this namespace can be delegated to other
handle servers based on the local part of the handle (everything after the
first slash).
|
boolean |
delegatesPrefixes()
Return whether or not names under this namespace can be delegated to other
handle servers based on the prefix part of the handle (everything before the
first slash).
|
net.cnri.simplexml.XTag |
getInheritedTag(java.lang.String name) |
java.lang.String |
getLocationTemplateHandle()
Return the handle containing the 10320/loc values that provide a set of
locations for all handles under this namespace.
|
java.lang.String |
getNamespaceStatus()
Return the status of this namespace as a String.
|
NamespaceInfo |
getParentNamespace()
Get the parent for this namespace.
|
java.security.PublicKey[] |
getPublicKeys()
Return a list of public keys that can sign values within this namespace.
|
java.lang.String |
getResponsiblePartyContactAddress()
Return an email address for the person or company that is responsible for
this namespace.
|
java.lang.String |
getStatusMessage()
Return a message that can be presented to a user who tries to resolve
an identifier under this namespace if the namespace status is not active.
|
void |
setParentNamespace(NamespaceInfo parent)
Set the parent for this namespace.
|
HandleValue[] |
templateConstruct(HandleValue[] origvals,
java.lang.String handle,
java.lang.String base,
java.lang.String extension,
boolean caseSensitive,
HandleResolver resolver,
short recursionCount) |
java.lang.String |
templateDelimiter()
Return whether or not names under this namespace can be templated
|
java.lang.String |
toString() |
public static final java.lang.String STATUS_ACTIVE
public static final java.lang.String STATUS_INACTIVE
public static final java.lang.String PUBKEY_TAG
public static final java.lang.String CONTACT_TAG
public static final java.lang.String STATUS_MSG_TAG
public static final java.lang.String STATUS_TAG
public static final java.lang.String DELEGATE_TAG
public static final java.lang.String LOCAL_DEL_ATT
public static final java.lang.String PREFIX_DEL_ATT
public static final char LOCAL_DELEGATION_DELIMITER
public static final java.lang.String TEMPLATE_TAG
public static final java.lang.String LOCATIONS_TAG
public static final java.lang.String TEMPLATE_DELIMITER_ATT
public NamespaceInfo(HandleValue namespaceValue) throws HandleException
HandleException
public NamespaceInfo(byte[] rawInfo) throws HandleException
HandleException
public NamespaceInfo()
public void setParentNamespace(NamespaceInfo parent)
public NamespaceInfo getParentNamespace()
public java.lang.String getResponsiblePartyContactAddress()
public java.lang.String getStatusMessage()
public java.lang.String getNamespaceStatus()
public boolean delegatesLocalNames()
public boolean delegatesPrefixes()
public java.lang.String getLocationTemplateHandle()
public java.lang.String templateDelimiter()
public HandleValue[] templateConstruct(HandleValue[] origvals, java.lang.String handle, java.lang.String base, java.lang.String extension, boolean caseSensitive, HandleResolver resolver, short recursionCount)
public net.cnri.simplexml.XTag getInheritedTag(java.lang.String name)
public java.security.PublicKey[] getPublicKeys()
public java.lang.String toString()
toString
in class java.lang.Object