wt.admin
Class AdministrativeDomainServerHelper

java.lang.Object
  extended bywt.admin.AdministrativeDomainServerHelper
All Implemented Interfaces:
Externalizable, Serializable

public class AdministrativeDomainServerHelper
extends Object
implements Externalizable



Supported API: true

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
(package private) static char DOMAIN_PATH_ESCAPE_CHAR
           
static long EXTERNALIZATION_VERSION_UID
           
static AdministrativeDomainManagerSvr manager
          

Supported API: true
protected static long OLD_FORMAT_VERSION_UID
           
private static String RESOURCE
           
(package private) static long serialVersionUID
           
 
Constructor Summary
AdministrativeDomainServerHelper()
           
 
Method Summary
static String escapeDomainPath(String domainPath)
          Escapes the input domain path by inserting an escape character before any special character.
static int[] findDomainPathSeparatorIndexes(String domainPath, int startIndex)
          Returns an array of integers.
 void readExternal(ObjectInput input)
          Reads the non-transient fields of this class from an external source.
private  boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source, which is not the current version.
protected  boolean readVersion(AdministrativeDomainServerHelper thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
static String unescapeDomainPath(String escapedDomainPath)
          Removes escape characters from the input domain path.
 void writeExternal(ObjectOutput output)
          Writes the non-transient fields of this class to an external source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

manager

public static final AdministrativeDomainManagerSvr manager


Supported API: true


serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

EXTERNALIZATION_VERSION_UID

public static final long EXTERNALIZATION_VERSION_UID
See Also:
Constant Field Values

OLD_FORMAT_VERSION_UID

protected static final long OLD_FORMAT_VERSION_UID
See Also:
Constant Field Values

DOMAIN_PATH_ESCAPE_CHAR

static final char DOMAIN_PATH_ESCAPE_CHAR
See Also:
Constant Field Values
Constructor Detail

AdministrativeDomainServerHelper

public AdministrativeDomainServerHelper()
Method Detail

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Writes the non-transient fields of this class to an external source.

Supported API: false

Specified by:
writeExternal in interface Externalizable
Parameters:
output -
Throws:
IOException

readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Specified by:
readExternal in interface Externalizable
Parameters:
input -
Throws:
IOException
ClassNotFoundException

readVersion

protected boolean readVersion(AdministrativeDomainServerHelper thisObject,
                              ObjectInput input,
                              long readSerialVersionUID,
                              boolean passThrough,
                              boolean superDone)
                       throws IOException,
                              ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Parameters:
thisObject -
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

readOldVersion

private boolean readOldVersion(ObjectInput input,
                               long readSerialVersionUID,
                               boolean passThrough,
                               boolean superDone)
                        throws IOException,
                               ClassNotFoundException
Reads the non-transient fields of this class from an external source, which is not the current version.

Parameters:
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

findDomainPathSeparatorIndexes

public static int[] findDomainPathSeparatorIndexes(String domainPath,
                                                   int startIndex)
Returns an array of integers. Each integer is an index in the domainPath String where a path separator character was found. The search for separators in domainPath begins at the startIndex and includes the character at startIndex. An extra integer value is added as the last element of the array that is the number of separator index values contained in the array.

Supported API: false

Parameters:
domainPath -
startIndex -
Returns:
int[]

escapeDomainPath

public static String escapeDomainPath(String domainPath)
Escapes the input domain path by inserting an escape character before any special character.

Supported API: false

Parameters:
domainPath -
Returns:
String

unescapeDomainPath

public static String unescapeDomainPath(String escapedDomainPath)
Removes escape characters from the input domain path. Note that this method assumes the input value is an escaped domain path so it removes all occurances of the escape character in the path unless the an escape character is preceeded by an escape character (in that case it only removes on of the escape characters).

Supported API: false

Parameters:
escapedDomainPath -
Returns:
String