WebLogic Process Integrator Version 2.0

com.bea.eci.repository.helper
Class XMLEntityInfo

java.lang.Object
  |
  +--com.bea.eci.repository.helper.XMLEntityInfo
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public final class XMLEntityInfo
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

A representation of an entity (RepositoryVersionedObject or one of its subclasses, specifically TextDocument) for clients. This class only provides a representation of the entity and does not affect the data stored in the repository (i.e. creating a new XMLEntityInfo object does not result in a new object being created in the repository).

Objects of this class override the boolean equals(Object) and implement the comparable interface. Homogeneous collections containing objects of this class may, therefore, be searched and sorted using the Collection.contains(Object), List.indexOf(Object), Collections.sort(List) methods.

Since:
WebLogic Process Integrator 2.0
See Also:
Serialized Form

Constructor Summary
XMLEntityInfo(int type, java.lang.String name, java.lang.String desc, java.lang.String notes)
          Create a new XMLEntityInfo object representing a repository entity.
XMLEntityInfo(int type, java.lang.String name, java.lang.String desc, java.lang.String notes, byte[] content)
          Create a new XMLEntityInfo object representing a repository object.
XMLEntityInfo(int type, java.lang.String name, java.lang.String desc, java.lang.String notes, java.sql.Timestamp createdOn, java.sql.Timestamp lastModifiedOn)
          Create a new XMLEntityInfo object representing a repository object.
XMLEntityInfo(int type, java.lang.String name, java.lang.String desc, java.lang.String notes, java.sql.Timestamp createdOn, java.sql.Timestamp lastModifiedOn, java.lang.String content)
          Create a new XMLEntityInfo object representing a repository object.
 
Method Summary
 int compareTo(java.lang.Object obj)
          Determines if this XMLEntityInfo object is equal, less than, or greater than the passed in XMLEntityInfo object.
 boolean equals(java.lang.Object obj)
          Determines if two RepositoryFolderInfo objects are equal.
 byte[] getContent()
          Get the entity's content as an array of bytes.
 java.lang.String getContentAsString()
          Get the entity's content as a string.
 java.sql.Timestamp getCreatedOn()
          Get when the entity was created.
 java.lang.String getDescription()
          Get the description of the repository object.
 java.sql.Timestamp getLastModifiedOn()
          Get when the entity was last modified.
 java.lang.String getName()
          Get the description of the repository object.
 java.lang.String getNotes()
          Get the notes about the entity.
 int getType()
          Get the description of the repository object.
 java.lang.String toString()
          Returns the name of the entity represented by this object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLEntityInfo

public XMLEntityInfo(int type,
                     java.lang.String name,
                     java.lang.String desc,
                     java.lang.String notes)
Create a new XMLEntityInfo object representing a repository entity.
Parameters:
type - a int containing the type of the entity's content as defined in com.bea.eci.repository.RepositoryTypes
name - a String containing the name of the entity, which must be unique among all TextDocument objects in the repository.
desc - a String containing an optional description of the entity, which may be null.
notes - a String containing optional notes about the entity, which may be null.

XMLEntityInfo

public XMLEntityInfo(int type,
                     java.lang.String name,
                     java.lang.String desc,
                     java.lang.String notes,
                     java.sql.Timestamp createdOn,
                     java.sql.Timestamp lastModifiedOn)
Create a new XMLEntityInfo object representing a repository object.
Parameters:
type - a int containing the type of the entity's content as defined in com.bea.eci.repository.RepositoryTypes
name - a String containing the name of the entity, which must be unique among all TextDocument objects in the repository.
desc - a String containing an optional description of the entity, which may be null.
notes - a String containing optional notes about the entity, which may be null.
createdOn - a java.sql.Timestamp object containing a time stamp of when the entity was created.
lastModifiedOn - a java.sql.Timestamp object containing a time stamp of when the entity was last modified.

XMLEntityInfo

public XMLEntityInfo(int type,
                     java.lang.String name,
                     java.lang.String desc,
                     java.lang.String notes,
                     java.sql.Timestamp createdOn,
                     java.sql.Timestamp lastModifiedOn,
                     java.lang.String content)
Create a new XMLEntityInfo object representing a repository object.
Parameters:
type - a int containing the type of the entity's content as defined in com.bea.eci.repository.RepositoryTypes
name - a String containing the name of the entity, which must be unique among all TextDocument objects in the repository.
desc - a String containing an optional description of the entity, which may be null.
notes - a String containing optional notes about the entity, which may be null.
createdOn - a java.sql.Timestamp object containing a time stamp of when the entity was created.
lastModifiedOn - a java.sql.Timestamp object
content - a String containing the entity's content.

XMLEntityInfo

public XMLEntityInfo(int type,
                     java.lang.String name,
                     java.lang.String desc,
                     java.lang.String notes,
                     byte[] content)
Create a new XMLEntityInfo object representing a repository object.
Parameters:
type - a int containing the type of the entity's content as defined in com.bea.eci.repository.RepositoryTypes
name - a String containing the name of the entity, which must be unique among all TextDocument objects in the repository.
desc - a String containing an optional description of the entity, which may be null.
notes - a String containing optional notes about the entity, which may be null.
content - a byte array containing the entity's content.
Method Detail

getType

public int getType()
Get the description of the repository object.
Returns:
an int representing the type of the entity's content. Values are defined in com.bea.eci.repository.helper.Types.

getName

public java.lang.String getName()
Get the description of the repository object.
Returns:
a String containing the name of the entity.

getDescription

public java.lang.String getDescription()
Get the description of the repository object.
Returns:
a String containing the description of the entity.

getNotes

public java.lang.String getNotes()
Get the notes about the entity.
Returns:
a String containing the notes associated with the entity.

getCreatedOn

public java.sql.Timestamp getCreatedOn()
Get when the entity was created.
Returns:
a javasql.Timestamp containing the time stamp of when the entity was created.

getLastModifiedOn

public java.sql.Timestamp getLastModifiedOn()
Get when the entity was last modified.
Returns:
a javasql.Timestamp containing the time stamp of when the entity was last updated.

getContent

public byte[] getContent()
Get the entity's content as an array of bytes.
Returns:
a byte array containing the entity's content.

getContentAsString

public java.lang.String getContentAsString()
Get the entity's content as a string.
Returns:
a String containing the entity's content.

toString

public java.lang.String toString()
Returns the name of the entity represented by this object.
Overrides:
toString in class java.lang.Object
Returns:
a String containing the name of the entity.

equals

public boolean equals(java.lang.Object obj)
Determines if two RepositoryFolderInfo objects are equal. The objects are compared by the following fileds: type, name, major version, and minor version.
Overrides:
equals in class java.lang.Object
Parameters:
obj - the RepositoryFolderInfo object being compared to this one.
Returns:
true if the objects are the same, false if they are not.

compareTo

public int compareTo(java.lang.Object obj)
Determines if this XMLEntityInfo object is equal, less than, or greater than the passed in XMLEntityInfo object. Objects are compared on four fileds: type, name, major version, and minor version, in that order.
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
obj - the XMLEntityInfo object that this XMLEntityInfo object is compared to.
Returns:
less than zero if this object is less than the passed in object, zero if this object and the passed in object are the same, greater than zero if this object is greater than the passed in object.

WebLogic Process Integrator Version 2.0

BEA WebLogic Process Integrator is a trademark of BEA Systems, Inc.
Copyright (c) 2001 BEA Systems, Inc.
All rights reserved.