package br.uff.ic.dyevc.model;
import java.io.Serializable;
/**
* Models a user of the repository
*
* @author cristiano
*/
public class RepositoryUser implements Serializable {
private static final long serialVersionUID = 5011296979976191201L;
/**
* User id.
*/
private Long id;
/**
* User login.
*/
private String login;
/**
* User password.
*/
private String password;
/**
* If true, then use anonymous user.
*/
private boolean anonymous = false;
private MonitoredRepository repository;
public RepositoryUser(boolean anonymous) {
this.anonymous = anonymous;
}
public RepositoryUser(String login, String password) {
this.login = login;
this.password = password;
}
public RepositoryUser() {
}
/**
* @return the id
*/
public Long getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(Long id) {
this.id = id;
}
/**
* @return the login
*/
public String getLogin() {
return login;
}
/**
* @param login the login to set
*/
public void setLogin(String login) {
this.login = login;
}
/**
* @return the password
*/
public String getPassword() {
return password;
}
/**
* @param password the password to set
*/
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User: " + getLogin() + " , Repository: " + repository;
}
/**
* @return the anonymous
*/
public boolean isAnonymous() {
return anonymous;
}
/**
* @param anonymous the anonymous to set
*/
public void setAnonymous(boolean anonymous) {
this.anonymous = anonymous;
}
}