Interface CollaborationContainer

All Superinterfaces:
wt.workflow.collaboration._CollaborationContainer, wt.fc._NetFactor, wt.notify._Notifiable, wt.fc._ObjectMappable, wt.fc._Persistable, NetFactor, Notifiable, ObjectMappable, Persistable, Serializable
All Known Implementing Classes:
wt.workflow.forum._Discussion, wt.workflow.forum._DiscussionForum, wt.workflow.notebook._Notebook, wt.workflow.forum.Discussion, DiscussionForum, Notebook

@GenAsPersistable(interfaces=Notifiable.class, foreignKeys=@GeneratedForeignKey(name="CollaborationDefInstanceLink",foreignKeyRole=@ForeignKeyRole(name="definition",type=CollaborationTemplate.class,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="instance"))) public interface CollaborationContainer extends wt.workflow.collaboration._CollaborationContainer
CollaborationContainer is a convenience interface to capture common behavior such as template-based instantiation, subscription and parent-child associations in one place.

Supported API: true

Extendable: false
  • Method Details

    • getChildren

      Vector getChildren() throws WTException
      Returns all objects that have the container as their parent object.

      Supported API: true
      Returns:
      Vector
      Throws:
      WTException
    • getParent

      Returns the object if any that acts as the container of this object.

      Supported API: true
      Returns:
      CollaborationContainer
      Throws:
      WTException
    • getEventKey

      String getEventKey()


      Supported API: true
      Returns:
      String