com.ptc.netmarkets.project
Interface NmProjectService

All Known Implementing Classes:
NmProjectServiceFwd, StandardNmProjectService

public interface NmProjectService



Supported API: false

Extendable: false


Method Summary
 NmChangeModel[] addRolesToProject(NmCommandBean cb, String[] orgRoles, String[] projectRoles)
          

Supported API: false
 NmChangeModel[] cancel(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] complete(NmCommandBean cb)
          

Supported API: false
 void confirmUserInProject(NmOid projectOid)
          

Supported API: false
 void copy(NmCommandBean cb)
          

Supported API: false
 NmOid create(NmCommandBean cb, String projectName, String projectDescription, String templateReference)
          

Supported API: false
 void cut(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] delete(NmCommandBean cb)
          

Supported API: false
 void email(NmCommandBean cb, String subject, String body)
          

Supported API: false
 String emailMembers(NmCommandBean cb)
          

Supported API: false
 String emailTeam(NmOid containerOid)
          

Supported API: false
 NmHTMLTable getAccessForObject(NmCommandBean cb, NmOid oid, boolean createFolder)
          

Supported API: false
 NmHTMLTable getAccessForObject(NmCommandBean cb, NmOid oid, boolean createFolder, boolean share)
          

Supported API: false
 Vector getAvailableProjectTemplates(NmCommandBean cb)
          

Supported API: false
 ArrayList getMembers(NmOid teamOid)
          

Supported API: false
 Hashtable getPhaseValues()
          

Supported API: false
 ArrayList getProjectDetails(NmCommandBean cb)
          

Supported API: false
 ArrayList getProjectDetails(NmCommandBean cb, boolean fullDetails)
          

Supported API: false
 Project2 getProjectFromRegisterName(String name)
          

Supported API: false
 ArrayList getProjectInfo(NmCommandBean cb)
          

Supported API: false
 NmProject getProjectInfo(Project2 project)
          

Supported API: false
 NmProjectPlan getProjectPlan(NmProject nm_project)
          Return the NmProjectPlan associated with the specified NmProject or null if none exists.
 NmProject getProjectProperties(NmCommandBean cb)
          

Supported API: false
 NmProject getProjectProperties(NmOid oid)
          

Supported API: false
 ArrayList getProjectRowData(NmProject p, String type)
          

Supported API: false
 ArrayList getRecentPrincipalsList(NmOid projectOid)
          

Supported API: false
 String getRegisterName(NmCommandBean cb)
          

Supported API: false
 String getRegisterName(NmOid oid)
          

Supported API: false
 NmHTMLTable getRelatedProjects(NmCommandBean cb)
          

Supported API: false
 NmProject getShortProjectProperties(NmOid oid)
          

Supported API: false
 ArrayList getUnusedRoles(NmOid teamOid)
          

Supported API: false
 ArrayList getUsedRoles(NmOid teamOid)
          

Supported API: false
 NmHTMLTreeNode getUserRoleTreeNode(NmOid nmOid)
          

Supported API: false
 NmHTMLTable getUsersAndGroupsTable(NmCommandBean cb, boolean homeTab)
          

Supported API: false
 ArrayList getUsersInProject(NmOid containerOid)
          

Supported API: false
 NmHTMLTable list(NmCommandBean cb)
          

Supported API: false
 NmHTMLTable listTeam(NmCommandBean cb, boolean flatten)
          

Supported API: false
 void paste(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] removeContent(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] removeUsersFromProject(NmCommandBean cb, NmOid projectOid, ArrayList userOids)
          

Supported API: false
 NmChangeModel[] restore(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] resyncWithGroups(NmCommandBean cb)
          

Supported API: false
 void setAccessForObject(NmCommandBean cb, NmOid oid)
          

Supported API: false
 void setAccessForObject(NmCommandBean cb, NmOid oid, boolean create)
          

Supported API: false
 void setInvitationMsg(NmCommandBean cb, String invitationMessage)
          Set the value of the InvitationMessage attribute in a Project2 object.
 void setSubscriptionForObject(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] start(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] start(NmOid oid)
          

Supported API: false
 NmChangeModel[] stop(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] suspend(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] teamPaste(NmCommandBean cb)
          

Supported API: false
 NmModel treeTeam(NmCommandBean cb)
          

Supported API: false
 NmChangeModel[] update(NmCommandBean cb, Hashtable params)
          

Supported API: false
 Project2 updateProjectDetails(NmOid proj_oid, NmCommandBean cb, Hashtable params)
          

Supported API: false
 

Method Detail

list

public NmHTMLTable list(NmCommandBean cb)
                 throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmHTMLTable
Throws:
WTException

create

public NmOid create(NmCommandBean cb,
                    String projectName,
                    String projectDescription,
                    String templateReference)
             throws WTException


Supported API: false

Parameters:
cb -
projectName -
projectDescription -
templateReference -
Returns:
NmOid
Throws:
WTException

delete

public NmChangeModel[] delete(NmCommandBean cb)
                       throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

removeContent

public NmChangeModel[] removeContent(NmCommandBean cb)
                              throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

update

public NmChangeModel[] update(NmCommandBean cb,
                              Hashtable params)
                       throws WTException


Supported API: false

Parameters:
cb -
params -
Returns:
NmChangeModel[]
Throws:
WTException

cut

public void cut(NmCommandBean cb)
         throws WTException


Supported API: false

Parameters:
cb -
Throws:
WTException

copy

public void copy(NmCommandBean cb)
          throws WTException


Supported API: false

Parameters:
cb -
Throws:
WTException

paste

public void paste(NmCommandBean cb)
           throws WTException


Supported API: false

Parameters:
cb -
Throws:
WTException

start

public NmChangeModel[] start(NmCommandBean cb)
                      throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

stop

public NmChangeModel[] stop(NmCommandBean cb)
                     throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

complete

public NmChangeModel[] complete(NmCommandBean cb)
                         throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

suspend

public NmChangeModel[] suspend(NmCommandBean cb)
                        throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

cancel

public NmChangeModel[] cancel(NmCommandBean cb)
                       throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

setAccessForObject

public void setAccessForObject(NmCommandBean cb,
                               NmOid oid)
                        throws WTException


Supported API: false

Parameters:
cb -
oid -
Throws:
WTException

getAccessForObject

public NmHTMLTable getAccessForObject(NmCommandBean cb,
                                      NmOid oid,
                                      boolean createFolder)
                               throws WTException


Supported API: false

Parameters:
cb -
oid -
createFolder -
Returns:
NmHTMLTable
Throws:
WTException

getAccessForObject

public NmHTMLTable getAccessForObject(NmCommandBean cb,
                                      NmOid oid,
                                      boolean createFolder,
                                      boolean share)
                               throws WTException


Supported API: false

Parameters:
cb -
oid -
createFolder -
share -
Returns:
NmHTMLTable
Throws:
WTException

setSubscriptionForObject

public void setSubscriptionForObject(NmCommandBean cb)
                              throws WTException


Supported API: false

Parameters:
cb -
Throws:
WTException

getProjectProperties

public NmProject getProjectProperties(NmCommandBean cb)
                               throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmProject
Throws:
WTException

treeTeam

public NmModel treeTeam(NmCommandBean cb)
                 throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmModel
Throws:
WTException

addRolesToProject

public NmChangeModel[] addRolesToProject(NmCommandBean cb,
                                         String[] orgRoles,
                                         String[] projectRoles)
                                  throws WTException


Supported API: false

Parameters:
cb -
orgRoles -
projectRoles -
Returns:
NmChangeModel[]
Throws:
WTException

getUnusedRoles

public ArrayList getUnusedRoles(NmOid teamOid)
                         throws WTException


Supported API: false

Parameters:
teamOid -
Returns:
ArrayList
Throws:
WTException

getPhaseValues

public Hashtable getPhaseValues()
                         throws WTException


Supported API: false

Returns:
Hashtable
Throws:
WTException

getMembers

public ArrayList getMembers(NmOid teamOid)
                     throws WTException


Supported API: false

Parameters:
teamOid -
Returns:
ArrayList
Throws:
WTException

listTeam

public NmHTMLTable listTeam(NmCommandBean cb,
                            boolean flatten)
                     throws WTException


Supported API: false

Parameters:
cb -
flatten -
Returns:
NmHTMLTable
Throws:
WTException

email

public void email(NmCommandBean cb,
                  String subject,
                  String body)
           throws WTException


Supported API: false

Parameters:
cb -
subject -
body -
Throws:
WTException

getUsersAndGroupsTable

public NmHTMLTable getUsersAndGroupsTable(NmCommandBean cb,
                                          boolean homeTab)
                                   throws WTException


Supported API: false

Parameters:
cb -
homeTab -
Returns:
NmHTMLTable
Throws:
WTException

getAvailableProjectTemplates

public Vector getAvailableProjectTemplates(NmCommandBean cb)
                                    throws WTException


Supported API: false

Parameters:
cb -
Returns:
Vector
Throws:
WTException

confirmUserInProject

public void confirmUserInProject(NmOid projectOid)
                          throws WTException


Supported API: false

Parameters:
projectOid -
Throws:
WTException

getRecentPrincipalsList

public ArrayList getRecentPrincipalsList(NmOid projectOid)
                                  throws WTException


Supported API: false

Parameters:
projectOid -
Returns:
ArrayList
Throws:
WTException

getProjectRowData

public ArrayList getProjectRowData(NmProject p,
                                   String type)
                            throws WTException


Supported API: false

Parameters:
p -
type -
Returns:
ArrayList
Throws:
WTException

getProjectProperties

public NmProject getProjectProperties(NmOid oid)
                               throws WTException


Supported API: false

Parameters:
oid -
Returns:
NmProject
Throws:
WTException

getUserRoleTreeNode

public NmHTMLTreeNode getUserRoleTreeNode(NmOid nmOid)
                                   throws WTException


Supported API: false

Parameters:
nmOid -
Returns:
NmHTMLTreeNode
Throws:
WTException

start

public NmChangeModel[] start(NmOid oid)
                      throws WTException


Supported API: false

Parameters:
oid -
Returns:
NmChangeModel[]
Throws:
WTException

setInvitationMsg

public void setInvitationMsg(NmCommandBean cb,
                             String invitationMessage)
                      throws WTException
Set the value of the InvitationMessage attribute in a Project2 object.

Supported API: false

Parameters:
cb -
invitationMessage -
Throws:
WTException

getProjectPlan

public NmProjectPlan getProjectPlan(NmProject nm_project)
                             throws WTException
Return the NmProjectPlan associated with the specified NmProject or null if none exists.

Supported API: false

Parameters:
nm_project -
Returns:
NmProjectPlan
Throws:
WTException

getRelatedProjects

public NmHTMLTable getRelatedProjects(NmCommandBean cb)
                               throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmHTMLTable
Throws:
WTException

updateProjectDetails

public Project2 updateProjectDetails(NmOid proj_oid,
                                     NmCommandBean cb,
                                     Hashtable params)
                              throws WTException


Supported API: false

Parameters:
proj_oid -
cb -
params -
Returns:
Project2
Throws:
WTException

getProjectInfo

public ArrayList getProjectInfo(NmCommandBean cb)
                         throws WTException


Supported API: false

Parameters:
cb -
Returns:
ArrayList
Throws:
WTException

getProjectDetails

public ArrayList getProjectDetails(NmCommandBean cb)
                            throws WTException


Supported API: false

Parameters:
cb -
Returns:
ArrayList
Throws:
WTException

getProjectDetails

public ArrayList getProjectDetails(NmCommandBean cb,
                                   boolean fullDetails)
                            throws WTException


Supported API: false

Parameters:
cb -
fullDetails -
Returns:
ArrayList
Throws:
WTException

getRegisterName

public String getRegisterName(NmCommandBean cb)
                       throws WTException


Supported API: false

Parameters:
cb -
Returns:
String
Throws:
WTException

getRegisterName

public String getRegisterName(NmOid oid)
                       throws WTException


Supported API: false

Parameters:
oid -
Returns:
String
Throws:
WTException

getProjectFromRegisterName

public Project2 getProjectFromRegisterName(String name)
                                    throws WTException


Supported API: false

Parameters:
name -
Returns:
Project2
Throws:
WTException

setAccessForObject

public void setAccessForObject(NmCommandBean cb,
                               NmOid oid,
                               boolean create)
                        throws WTException


Supported API: false

Parameters:
cb -
oid -
create -
Throws:
WTException

getShortProjectProperties

public NmProject getShortProjectProperties(NmOid oid)
                                    throws WTException


Supported API: false

Parameters:
oid -
Returns:
NmProject
Throws:
WTException

getUsedRoles

public ArrayList getUsedRoles(NmOid teamOid)
                       throws WTException


Supported API: false

Parameters:
teamOid -
Returns:
ArrayList
Throws:
WTException

removeUsersFromProject

public NmChangeModel[] removeUsersFromProject(NmCommandBean cb,
                                              NmOid projectOid,
                                              ArrayList userOids)
                                       throws WTException


Supported API: false

Parameters:
cb -
projectOid -
userOids -
Returns:
NmChangeModel[]
Throws:
WTException

emailMembers

public String emailMembers(NmCommandBean cb)
                    throws WTException


Supported API: false

Parameters:
cb -
Returns:
String
Throws:
WTException

emailTeam

public String emailTeam(NmOid containerOid)
                 throws WTException


Supported API: false

Parameters:
containerOid -
Returns:
String
Throws:
WTException

teamPaste

public NmChangeModel[] teamPaste(NmCommandBean cb)
                          throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

getUsersInProject

public ArrayList getUsersInProject(NmOid containerOid)
                            throws WTException


Supported API: false

Parameters:
containerOid -
Returns:
ArrayList
Throws:
WTException

restore

public NmChangeModel[] restore(NmCommandBean cb)
                        throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

resyncWithGroups

public NmChangeModel[] resyncWithGroups(NmCommandBean cb)
                                 throws WTException


Supported API: false

Parameters:
cb -
Returns:
NmChangeModel[]
Throws:
WTException

getProjectInfo

public NmProject getProjectInfo(Project2 project)
                         throws WTException


Supported API: false

Parameters:
project -
Returns:
NmProject
Throws:
WTException