Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
Implement UI changes on version according to project status https://b…
  • Loading branch information
Alex Eng committed Aug 5, 2012
1 parent a1aa363 commit 4b69cd1
Showing 1 changed file with 30 additions and 3 deletions.
33 changes: 30 additions & 3 deletions zanata-war/src/main/java/org/zanata/action/ProjectHome.java
Expand Up @@ -20,6 +20,7 @@
*/
package org.zanata.action;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
Expand Down Expand Up @@ -146,17 +147,43 @@ public String persist()

public List<HProjectIteration> getActiveIterations()
{
return projectDAO.getActiveIterations(slug);
if (getInstance().getStatus() == EntityStatus.ACTIVE)
{
return projectDAO.getActiveIterations(slug);
}
return null;
}

public List<HProjectIteration> getReadOnlyIterations()
{
return projectDAO.getReadOnlyIterations(slug);
List<HProjectIteration> results = new ArrayList<HProjectIteration>();
if (getInstance().getStatus() == EntityStatus.ACTIVE)
{
results = projectDAO.getReadOnlyIterations(slug);
}
else if (getInstance().getStatus() == EntityStatus.READONLY)
{
results.addAll(projectDAO.getActiveIterations(slug));
results.addAll(projectDAO.getReadOnlyIterations(slug));
}
return results;
}

public List<HProjectIteration> getObsoleteIterations()
{
return projectDAO.getObsoleteIterations(slug);
List<HProjectIteration> results = new ArrayList<HProjectIteration>();
if (getInstance().getStatus() == EntityStatus.ACTIVE || getInstance().getStatus() == EntityStatus.READONLY)
{
results = projectDAO.getObsoleteIterations(slug);
}
else
{
results.addAll(projectDAO.getActiveIterations(slug));
results.addAll(projectDAO.getReadOnlyIterations(slug));
results.addAll(projectDAO.getObsoleteIterations(slug));
}
return results;

}

public String cancel()
Expand Down

0 comments on commit 4b69cd1

Please sign in to comment.