Clearspace API (2.5.22) Core Javadocs

com.jivesoftware.community.project
Interface Project

All Superinterfaces:
JiveContainer, JiveHierarchicalContainer, JiveObject

public interface Project
extends JiveHierarchicalContainer

A container for threads, documents and tasks. Project names are not unique, therefore it is not possible to load a project by name. Project display names however are unique within a given container.

See Also:
ProjectManager

Method Summary
 List<CheckPoint> getCheckPoints()
          Returns a list of checkpoints for the project
 Date getDueDate()
          Returns the due date for the project upon which all contained tasks should be completed
 User getUser()
          Returns the user that created this project
 void setCheckPoints(List<CheckPoint> checkPoints)
          Sets the lists of checkpoints for the project
 void setDueDate(Date dueDate)
          Sets the due date for the project upon which all contained tasks should be completed
 
Methods inherited from interface com.jivesoftware.community.JiveHierarchicalContainer
getParentContainer
 
Methods inherited from interface com.jivesoftware.community.JiveContainer
getAvailableContentTypes, getContentTypes, getCreationDate, getDescription, getDisplayName, getInterceptorManager, getModificationDate, getName, getPermissions, getPermissionsManager, getProperties, getTaggableTypes, isAuthorized, setContentTypes, setCreationDate, setDescription, setDisplayName, setModificationDate, setName
 
Methods inherited from interface com.jivesoftware.community.JiveObject
getID, getObjectType
 

Method Detail

getUser

User getUser()
Returns the user that created this project

Returns:
the user that created this project

getDueDate

Date getDueDate()
Returns the due date for the project upon which all contained tasks should be completed

Returns:
the due date for the project upon which all contained tasks should be completed

setDueDate

void setDueDate(Date dueDate)
                throws UnauthorizedException
Sets the due date for the project upon which all contained tasks should be completed

Parameters:
dueDate - the due date for the project upon which all contained tasks should be completed
Throws:
UnauthorizedException - if not authorized to modify the project

getCheckPoints

List<CheckPoint> getCheckPoints()
Returns a list of checkpoints for the project

Returns:
a list of checkpoints for the project

setCheckPoints

void setCheckPoints(List<CheckPoint> checkPoints)
                    throws UnauthorizedException
Sets the lists of checkpoints for the project

Parameters:
checkPoints - the lists of checkpoints for the project
Throws:
UnauthorizedException - if not authorized to modify the project

Clearspace Project Page

Copyright © 1999-2007 Jive Software.