WebLogic Process Integrator Version 2.0

com.bea.wlpi.common
Class BusinessCalendarInfo

java.lang.Object
  |
  +--com.bea.wlpi.common.BusinessCalendarInfo
All Implemented Interfaces:
java.lang.Comparable, Publishable, java.io.Serializable

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

Holds information about a business calendar.

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.

See Also:
Serialized Form

Fields inherited from interface com.bea.wlpi.common.Publishable
BUSINESS_CALENDAR, BUSINESS_OPERATION, EVENT_KEY, ORG, ROLE, TEMPLATE, TEMPLATE_DEFINITION, USER, XML_REPOSITORY_ENTITY, XML_REPOSITORY_FOLDER
 
Constructor Summary
BusinessCalendarInfo(java.lang.String id, java.lang.String name, java.lang.String timezone, java.lang.String xml)
          Create a new BusinessCalendarInfo object.
BusinessCalendarInfo(java.lang.String id, java.lang.String name, java.lang.String timezone, java.lang.String xml, boolean published)
          Create a new BusinessCalendarInfo object.
 
Method Summary
 int compareTo(java.lang.Object o)
          Compare two BusinessCalendarInfo objects.
 boolean equals(java.lang.Object obj)
          Test two BusinessCalendarInfo objects for equality.
 java.lang.Object getContents()
          Return the publishable content.
 java.lang.String getEntryName()
          Return the display name for the publishable object.
 java.lang.String getId()
          Return the business calendar ID.
 java.lang.String getName()
          Return the business calendar display name.
 java.lang.String getOwnerName()
          Return the name of the object's owner.
 java.lang.String getTimeZone()
          Return the timezone in which the business calendar operates.
 int getType()
          Return the type of publishable object.
 java.lang.String getXML()
          Return the business calendar definition.
 boolean isPublished()
          Whether this business calendar is published.
 void setId(java.lang.String id)
          Set the business calendar unique ID.
 void setName(java.lang.String name)
          Set the business calendar name.
 void setTimeZone(java.lang.String timezone)
          Set the business calendar timezone.
 void setXML(java.lang.String xml)
          Set the business calendar definition.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BusinessCalendarInfo

public BusinessCalendarInfo(java.lang.String id,
                            java.lang.String name,
                            java.lang.String timezone,
                            java.lang.String xml)
Create a new BusinessCalendarInfo object.
Parameters:
id - The business calendar ID.
name - The business calendar name.
timezone - The timezone in which the business calendar operates.
xml - The business calendar definition (in XML format) compliant with the business calendar document type definition.

BusinessCalendarInfo

public BusinessCalendarInfo(java.lang.String id,
                            java.lang.String name,
                            java.lang.String timezone,
                            java.lang.String xml,
                            boolean published)
Create a new BusinessCalendarInfo object.
Parameters:
id - The business calendar ID.
name - The business calendar name.
timezone - The timezone in which the business calendar operates.
xml - The business calendar definition (in XML format) compliant with the business calendar document type definition.
published - true if the business calendar is published.
Since:
WebLogic Process Integrator 2.0
Method Detail

getId

public java.lang.String getId()
Return the business calendar ID.
Returns:
The business calendar ID.
See Also:
setId(java.lang.String)

getName

public java.lang.String getName()
Return the business calendar display name.
Returns:
The business calendar display name.
See Also:
setName(java.lang.String)

getTimeZone

public java.lang.String getTimeZone()
Return the timezone in which the business calendar operates.
Returns:
The timezone in which the business calendar operates.
See Also:
setTimeZone(java.lang.String)

getXML

public java.lang.String getXML()
Return the business calendar definition.
Returns:
The business calendar definition (in XML format) compliant with the business calendar document type definition.
See Also:
setXML(java.lang.String)

isPublished

public boolean isPublished()
Whether this business calendar is published.
Specified by:
isPublished in interface Publishable
Returns:
true if published.
Since:
WebLogic Process Integrator 2.0

setId

public void setId(java.lang.String id)
Set the business calendar unique ID.
Parameters:
id - The unique ID of the business calendar.
See Also:
getId()

setName

public void setName(java.lang.String name)
Set the business calendar name.
Parameters:
name - Human-readable calendar name.
See Also:
getName()

setTimeZone

public void setTimeZone(java.lang.String timezone)
Set the business calendar timezone.
Parameters:
timezone - The timezone in which the business calendar operates.
See Also:
getTimeZone()

setXML

public void setXML(java.lang.String xml)
Set the business calendar definition.
Parameters:
xml - The business calendar definition (in XML format) compliant with the business calendar document type definition.
See Also:
getXML()

equals

public boolean equals(java.lang.Object obj)
Test two BusinessCalendarInfo objects for equality.
Overrides:
equals in class java.lang.Object
Parameters:
obj - Object with which to compare this one.
Returns:
true if obj is an instance of BusinessCalendarInfo with the same ID as this one.
See Also:
compareTo(java.lang.Object)

compareTo

public int compareTo(java.lang.Object o)
Compare two BusinessCalendarInfo objects.
Specified by:
compareTo in interface java.lang.Comparable
Parameters:
obj - Object with which to compare this one. Must be null or an instance of BusinessCalendarInfo.
Returns:
The result of comparing the name members using the String.compareTo(Object) method.
Throws:
java.lang.ClassCastException - if o is not an instance of BusinessCalendarInfo.
See Also:
equals(java.lang.Object)

getContents

public java.lang.Object getContents()
Description copied from interface: Publishable
Return the publishable content.
Specified by:
getContents in interface Publishable
Following copied from interface: com.bea.wlpi.common.Publishable
Returns:
A serializable object.

getEntryName

public java.lang.String getEntryName()
Description copied from interface: Publishable
Return the display name for the publishable object.
Specified by:
getEntryName in interface Publishable
Following copied from interface: com.bea.wlpi.common.Publishable
Returns:
Display name.

getType

public int getType()
Description copied from interface: Publishable
Return the type of publishable object.
Specified by:
getType in interface Publishable
Following copied from interface: com.bea.wlpi.common.Publishable
Returns:
Publishable object type: Publishable.TEMPLATE, Publishable.TEMPLATE_DEFINITION, Publishable.BUSINESS_OPERATION, Publishable.BUSINESS_CALENDAR, Publishable.USER, Publishable.ROLE, Publishable.ORG, Publishable.XML_REPOSITORY_FOLDER, Publishable.XML_REPOSITORY_ENTITY, Publishable.EVENT_KEY,

getOwnerName

public java.lang.String getOwnerName()
Description copied from interface: Publishable
Return the name of the object's owner.
Specified by:
getOwnerName in interface Publishable
Following copied from interface: com.bea.wlpi.common.Publishable
Returns:
The object's owner, if any.

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.