package edu.asu.spring.quadriga.domain.impl;
import edu.asu.spring.quadriga.domain.IUserStats;
/**
* This class represents user with limited properties. It provides count of
* networks and workspace in a project for which a user is owner of.
*
* @author Ajay Modi
*
*/
public class UserStats implements IUserStats {
private Integer workspaceCount;
private Integer networkCount;
private String username;
public UserStats(String username, int workspaceCount, int networkCount) {
this.username = username;
this.workspaceCount = workspaceCount;
this.networkCount = networkCount;
}
public UserStats() {
}
@Override
public String getUsername() {
return username;
}
@Override
public void setUsername(String username) {
this.username = username;
}
@Override
public Integer getWorkspaceCount() {
return workspaceCount;
}
@Override
public void setWorkspaceCount(Integer workspaceCount) {
this.workspaceCount = workspaceCount;
}
@Override
public Integer getNetworkCount() {
return networkCount;
}
@Override
public void setNetworkCount(Integer networkCount) {
this.networkCount = networkCount;
}
@Override
public void incrementNetworkCount() {
this.networkCount = this.getNetworkCount() + 1;
}
}