|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.projectbrowser.page.projects.ProjectsModel
public class ProjectsModel
Provides a model for the management of projects.
Constructor Summary | |
---|---|
ProjectsModel()
The default constructor, required by Wicket. |
|
ProjectsModel(org.hackystat.sensorbase.resource.projects.jaxb.Project selectedProject)
The sets user selected project. |
Method Summary | |
---|---|
void |
addPropUriRow()
Add one row to bottom of Properties and URI pattern rows. |
java.lang.String |
buildMembersStr(java.util.List<java.lang.String> members,
java.lang.String delimitor)
Get the project members in comma delimited form. |
void |
createProject()
Create an empty project with all strings allocated. |
int |
getExtraPropertyUriRows()
Get the amount of blank lines to set under populated properties/uris. |
java.lang.String |
getFeedback()
Gets current feedback string. |
java.util.List<java.lang.String> |
getMemberSelection()
Return the members selected from multiple list choice control. |
org.hackystat.sensorbase.resource.projects.jaxb.Project |
getProject()
Return the Project for this page. |
java.util.List<java.lang.String> |
getProjectConsolidatedMembers()
Get string representation of project members. |
java.lang.String |
getProjectConsolidatedMembersStr()
Get string representation of project members. |
java.lang.String |
getProjectDesc()
Get project description. |
java.util.Date |
getProjectEndDate()
Get start date, convert from project.startTime. |
java.util.List<java.lang.String> |
getProjectInvitations()
Get the project invitations. |
java.lang.String |
getProjectInvitationsStr()
Get the project invitations in comma delimited form. |
java.lang.String |
getProjectMemberHelp()
Set help note for project members, display when no members present. |
java.util.List<java.lang.String> |
getProjectMembers()
Get the project members. |
java.lang.String |
getProjectMembersStr()
Get the project members in comma delimited form. |
java.lang.String |
getProjectName()
Get the name of current project. |
java.lang.String |
getProjectOwner()
Return project owner, bold if owner is current user. |
java.lang.String |
getProjectOwnerBold()
Return project owner, bold if owner is current user. |
java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Property> |
getProjectProperties()
Get the project properties. |
java.lang.String |
getProjectPropertiesStr()
Get project properties with = signs. |
java.lang.String |
getProjectRename()
Get name to rename project with. |
java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> |
getProjects()
Returns the list of projects. |
java.lang.String |
getProjectSpan()
Get project span: start and end date in one string. |
java.util.List<java.lang.String> |
getProjectSpectators()
Get the project spectators. |
java.lang.String |
getProjectSpectatorsStr()
Get the project spectators in comma delimited form. |
java.util.Date |
getProjectStartDate()
Get start date, convert from project.startTime. |
java.lang.String |
getProjectStr()
Gets string representation of data. |
java.lang.String |
getProjectUriCommaStr()
Get the project URIs in comma delimited form. |
java.util.List<java.lang.String> |
getProjectUriPatterns()
Get the project UriPatterns. |
java.lang.String |
getProjectUriPatternsStr()
Get string representation of URL patterns. |
java.util.List<PropUriRowModel> |
getPropUriRowsView()
Get the list of properties and uris at bottom of edit form. |
boolean |
isClearCacheable()
True if project's cache can be cleared. |
boolean |
isDeletable()
True if project can be deleted. |
boolean |
isEditable()
True if project can be edited. |
boolean |
isEmpty()
True if this model contains no data. |
boolean |
isLeavable()
True if project can be left. |
boolean |
isRenameable()
True if project can be renamed. |
boolean |
isRepliable()
True if you have an invitation to this project. |
boolean |
isSemanticCheckOk()
Semantic check of project. |
void |
loadPropUriRowsView()
Load propertyUriRows from project data. |
java.util.List<java.lang.String> |
parseMembersStr(java.lang.String membersStr)
Parse the project members in comma delimited form into a collection. |
java.lang.String |
removeBold(java.lang.String string)
Parses string and adds bold to any sub-string that matches the current user email. |
void |
removeMembers(java.util.List<java.lang.String> members)
Remove members for project. |
void |
savePropUriRowsSave()
Save data from property rows into the project object. |
void |
setExtraPropertyUriRows(int extraPropertyUriRows)
Set the amount of blank lines to set under populated properties/uris. |
void |
setFeedback(java.lang.String feedback)
Sets the feedback string. |
void |
setMemberSelection(java.util.List<java.lang.String> memberSelection)
Sets the members selected from the multiple list choice control. |
void |
setProject(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
Updates the ProjectsModel with the project summary instance. |
void |
setProjectDesc(java.lang.String desc)
Set project description. |
void |
setProjectEndDate(java.util.Date newDate)
Set end date, convert to project.startTime. |
void |
setProjectInvitations(java.util.List<java.lang.String> members)
Set the project invitations. |
void |
setProjectInvitationsStr(java.lang.String memberStr)
Set the project invitations from the comma delimited member string. |
void |
setProjectMembers(java.util.List<java.lang.String> members)
Set the project members. |
void |
setProjectMembersStr(java.lang.String memberStr)
Set the project members from the comma delimited member string. |
void |
setProjectName(java.lang.String name)
Set the name of the current project. |
void |
setProjectOwner(java.lang.String owner)
Set project owner. |
void |
setProjectProperties(java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Property> items)
Set the project properties. |
void |
setProjectRename(java.lang.String projectRename)
Set name to rename project with. |
void |
setProjects(java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> projects)
Sets the projects. |
void |
setProjectSpectators(java.util.List<java.lang.String> members)
Set the project invitations. |
void |
setProjectSpectatorsStr(java.lang.String memberStr)
Set the project spectators from the comma delimited member string. |
void |
setProjectStartDate(java.util.Date newDate)
Set start date, convert to project.startTime. |
void |
setProjectUriPatterns(java.util.List<java.lang.String> items)
Set the project UriPatterns. |
void |
setPropUriRowsView(java.util.List<PropUriRowModel> propertyUriRows)
Set the list of properties and uris at bottom of edit form. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProjectsModel()
public ProjectsModel(org.hackystat.sensorbase.resource.projects.jaxb.Project selectedProject)
selectedProject
- User selected project.Method Detail |
---|
public java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> getProjects()
public void setProjects(java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Project> projects)
projects
- The projects.public org.hackystat.sensorbase.resource.projects.jaxb.Project getProject()
public final void setProject(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
project
- The project for this summary.public final void createProject()
public java.lang.String getProjectStr()
public java.lang.String getProjectName()
public void setProjectName(java.lang.String name)
name
- of project.public java.lang.String removeBold(java.lang.String string)
string
- String to parse for user email
public java.lang.String getProjectOwner()
public java.lang.String getProjectOwnerBold()
public void setProjectOwner(java.lang.String owner)
owner
- Project ownerpublic java.util.Date getProjectStartDate()
public void setProjectStartDate(java.util.Date newDate)
newDate
- start date in GregorianCalendar date format.public java.util.Date getProjectEndDate()
public void setProjectEndDate(java.util.Date newDate)
newDate
- project end date in GregorianCalendar date format.public java.lang.String getProjectSpan()
public java.lang.String getProjectDesc()
public void setProjectDesc(java.lang.String desc)
desc
- project description.public java.lang.String buildMembersStr(java.util.List<java.lang.String> members, java.lang.String delimitor)
members
- collection of members to build string with.delimitor
- to add between members.
public java.util.List<java.lang.String> parseMembersStr(java.lang.String membersStr)
membersStr
- string to parse
public void removeMembers(java.util.List<java.lang.String> members)
members
- List of project members to remove.public java.util.List<java.lang.String> getProjectMembers()
public void setProjectMembers(java.util.List<java.lang.String> members)
members
- list of project members.public java.lang.String getProjectMembersStr()
public void setProjectMembersStr(java.lang.String memberStr)
memberStr
- comma delimited member string to parse.public java.lang.String getProjectMemberHelp()
public java.util.List<java.lang.String> getProjectInvitations()
public void setProjectInvitations(java.util.List<java.lang.String> members)
members
- list of project invitations.public java.lang.String getProjectInvitationsStr()
public void setProjectInvitationsStr(java.lang.String memberStr)
memberStr
- comma delimited invitation string to parse.public java.util.List<java.lang.String> getProjectSpectators()
public void setProjectSpectators(java.util.List<java.lang.String> members)
members
- list of project invitations.public java.lang.String getProjectSpectatorsStr()
public void setProjectSpectatorsStr(java.lang.String memberStr)
memberStr
- comma delimited spectator string to parse.public java.lang.String getProjectConsolidatedMembersStr()
public java.util.List<java.lang.String> getProjectConsolidatedMembers()
public java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Property> getProjectProperties()
public void setProjectProperties(java.util.List<org.hackystat.sensorbase.resource.projects.jaxb.Property> items)
items
- list of project properties.public java.lang.String getProjectPropertiesStr()
public java.util.List<java.lang.String> getProjectUriPatterns()
public void setProjectUriPatterns(java.util.List<java.lang.String> items)
items
- Uri patterns to update.public java.lang.String getProjectUriPatternsStr()
public java.lang.String getProjectUriCommaStr()
public java.util.List<java.lang.String> getMemberSelection()
public void setMemberSelection(java.util.List<java.lang.String> memberSelection)
memberSelection
- list of members in selection listpublic boolean isEmpty()
public boolean isEditable()
public boolean isRenameable()
public boolean isDeletable()
public boolean isLeavable()
public boolean isRepliable()
public boolean isClearCacheable()
public java.lang.String getFeedback()
public void setFeedback(java.lang.String feedback)
feedback
- the feedback to setpublic java.util.List<PropUriRowModel> getPropUriRowsView()
public void setPropUriRowsView(java.util.List<PropUriRowModel> propertyUriRows)
propertyUriRows
- the propertyUriRows to setpublic void loadPropUriRowsView()
public void savePropUriRowsSave()
public void addPropUriRow()
public int getExtraPropertyUriRows()
public void setExtraPropertyUriRows(int extraPropertyUriRows)
extraPropertyUriRows
- the extraPropertyUriRows to setpublic java.lang.String getProjectRename()
public void setProjectRename(java.lang.String projectRename)
projectRename
- the projectRename to setpublic boolean isSemanticCheckOk()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |