com.oakgrovesystems.reactor.processMediation
Interface ProcessMediationObject

All Known Subinterfaces:
ProcessAssociatedObject
All Known Implementing Classes:
Operand, Policy, Process, Status

public interface ProcessMediationObject

The interface implemented by the 4 primary objects that are used to model a business process in Reactor: Process, Operand, Status, and Policy.


Method Summary
 com.oakgrovesystems.reactor.processMediation.ProcessMediationObject copy()
          returns a deep copy of this ProcessMediationObject
 com.oakgrovesystems.reactor.processMediation.ACL getACL()
          gets the ACL of this ProcessMediationObject.
 java.lang.String getDescription()
          gets the desciption of this ProcessMediationObject.
 java.lang.String getId()
          gets the Id of this ProcessMediationObject.
 java.lang.String getLabel()
          gets the label of this ProcessMediationObject.
 void setACL(com.oakgrovesystems.reactor.processMediation.ACL acl)
          set the ACL of this ProcessMediationObject.
 void setDescription(java.lang.String description)
          set the desciption of this ProcessMediationObject.
 void setId(java.lang.String id)
          set the Id of this ProcessMediationObject.
 void setLabel(java.lang.String label)
          set the label of this ProcessMediationObject.
 

Method Detail

setId

public void setId(java.lang.String id)
set the Id of this ProcessMediationObject. Ids are used to uniquely identify objects in the Reactor system ids should be created using the com.oakgrovesystems.util.UniqueId class

Parameters:
id - the Id of this ProcessMediationObject

getId

public java.lang.String getId()
gets the Id of this ProcessMediationObject. Ids are used to uniquely identify objects in the Reactor system ids should be created using the com.oakgrovesystems.util.UniqueId class

Returns:
the Id of this ProcessMediationObject

setLabel

public void setLabel(java.lang.String label)
set the label of this ProcessMediationObject. Labels are short human-readable strings that can be used as an alternative to ids to identify a Process. All the objects associated with a Process should have unique labels.

Parameters:
label - the label of this ProcessMediationObject

getLabel

public java.lang.String getLabel()
gets the label of this ProcessMediationObject. Labels are short human-readable strings that can be used as an alternative to ids to identify a Process. All the objects associated with a Process should have unique labels.

Returns:
the label of this ProcessMediationObject

setDescription

public void setDescription(java.lang.String description)
set the desciption of this ProcessMediationObject. Desciptions are human readable text describing a Process. They are not used by internal Reactor functionality, but are included for use by Reactor clients.

Parameters:
description - the description of this ProcessMediationObject

getDescription

public java.lang.String getDescription()
gets the desciption of this ProcessMediationObject. Desciptions are human readable text describing a Process. They are not used by internal Reactor functionality, but are included for use by Reactor clients.

Returns:
the description of this ProcessMediationObject

setACL

public void setACL(com.oakgrovesystems.reactor.processMediation.ACL acl)
set the ACL of this ProcessMediationObject. ACLs describe the relationships between ProcessMediationObjects and users of the Reactor system.

Parameters:
acl - the acl of this ProcessMediationObject

getACL

public com.oakgrovesystems.reactor.processMediation.ACL getACL()
gets the ACL of this ProcessMediationObject. ACLs describe the relationships between ProcessMediationObjects and users of the Reactor system.

Returns:
the acl of this ProcessMediationObject

copy

public com.oakgrovesystems.reactor.processMediation.ProcessMediationObject copy()
returns a deep copy of this ProcessMediationObject

Returns:
a deep copy of this ProcessMediationObject


Copyright (c) 1999-2004 Oak Grove Systems. All Rights Reserved.