org.jboss.portal.server
Class ServerObjectID

java.lang.Object
  extended by org.jboss.portal.common.FQN
      extended by org.jboss.portal.server.ServerObjectID
All Implemented Interfaces:
java.io.Serializable, ServiceID

public class ServerObjectID
extends FQN
implements ServiceID

Uniquely identify a portal object.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.portal.common.FQN
names
 
Constructor Summary
ServerObjectID(java.lang.String[] names)
           
 
Method Summary
static ServerObjectID createApplicationID(ServerObjectID id, java.lang.String name)
           
static ServerObjectID createApplicationID(java.lang.String applicationName)
           
static ServerObjectID createComponentID(ServerObjectID id, java.lang.String name)
           
static ServerObjectID createComponentID(java.lang.String applicationName, java.lang.String componentName)
           
static ServerObjectID createInstanceID(ServerObjectID id, java.lang.String name)
           
static ServerObjectID createInstanceID(java.lang.String applicationName, java.lang.String componentName, java.lang.String instanceName)
           
static ServerObjectID createPortalContainerID()
           
static ServerObjectID createPortalID(ServerObjectID id, java.lang.String portalName)
           
static ServerObjectID createPortalID(java.lang.String name)
           
static ServerObjectID createWindowID(ServerObjectID id, java.lang.String name)
           
static ServerObjectID createWindowID(java.lang.String portalName, java.lang.String windowName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.portal.common.FQN
equals, getName, hashCode, isChildOf, size, toArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerObjectID

public ServerObjectID(java.lang.String[] names)
               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class FQN

createPortalContainerID

public static ServerObjectID createPortalContainerID()
                                              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createPortalID

public static ServerObjectID createPortalID(java.lang.String name)
                                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createPortalID

public static ServerObjectID createPortalID(ServerObjectID id,
                                            java.lang.String portalName)
                                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createInstanceID

public static ServerObjectID createInstanceID(java.lang.String applicationName,
                                              java.lang.String componentName,
                                              java.lang.String instanceName)
                                       throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createInstanceID

public static ServerObjectID createInstanceID(ServerObjectID id,
                                              java.lang.String name)
                                       throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createWindowID

public static ServerObjectID createWindowID(java.lang.String portalName,
                                            java.lang.String windowName)
                                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createWindowID

public static ServerObjectID createWindowID(ServerObjectID id,
                                            java.lang.String name)
                                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createApplicationID

public static ServerObjectID createApplicationID(java.lang.String applicationName)
                                          throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createApplicationID

public static ServerObjectID createApplicationID(ServerObjectID id,
                                                 java.lang.String name)
                                          throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createComponentID

public static ServerObjectID createComponentID(java.lang.String applicationName,
                                               java.lang.String componentName)
                                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

createComponentID

public static ServerObjectID createComponentID(ServerObjectID id,
                                               java.lang.String name)
                                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException