This commit is contained in:
@@ -1,12 +0,0 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author christiancorsano
|
|
||||||
* TODO
|
|
||||||
*/
|
|
||||||
public class Conference {
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An role of a given type (author,chairman,PCmember or referee)
|
|
||||||
* defined for a user and a conference
|
|
||||||
* @author christiancorsano
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class Role {
|
|
||||||
/**
|
|
||||||
* User for which this role is defined
|
|
||||||
*/
|
|
||||||
private User user;
|
|
||||||
/**
|
|
||||||
* Conference for which this role is defined
|
|
||||||
*/
|
|
||||||
private Conference conference;
|
|
||||||
/**
|
|
||||||
* The type of this role
|
|
||||||
*/
|
|
||||||
private RoleType type;
|
|
||||||
|
|
||||||
public Role(RoleType type,User user, Conference conference) {
|
|
||||||
super();
|
|
||||||
setType(type);
|
|
||||||
setUser(user);
|
|
||||||
setConference(conference);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @return the user who plays this role
|
|
||||||
*/
|
|
||||||
public User getUser() {
|
|
||||||
return user;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param user the user who is to play this role
|
|
||||||
*/
|
|
||||||
public void setUser(User user) {
|
|
||||||
this.user = user;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @return the conference for which this role is defined
|
|
||||||
*/
|
|
||||||
public Conference getConference() {
|
|
||||||
return conference;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param conference the conference for which this role is defined
|
|
||||||
*/
|
|
||||||
public void setConference(Conference conference) {
|
|
||||||
this.conference = conference;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @return the type of this role
|
|
||||||
*/
|
|
||||||
public RoleType getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param type the type of this role
|
|
||||||
*/
|
|
||||||
public void setType(RoleType type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author christiancorsano
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class RoleType {
|
|
||||||
/**
|
|
||||||
* Author constant role
|
|
||||||
*/
|
|
||||||
static public final RoleType author = new RoleType("author");
|
|
||||||
/**
|
|
||||||
* Chairman constant role
|
|
||||||
*/
|
|
||||||
static public final RoleType chairman = new RoleType("chairman");
|
|
||||||
/**
|
|
||||||
* PCMember constant role
|
|
||||||
*/
|
|
||||||
static public final RoleType PCmember = new RoleType("PCmember");
|
|
||||||
/**
|
|
||||||
* Referee constant role
|
|
||||||
*/
|
|
||||||
static public final RoleType Referee = new RoleType("referee");
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Name of this role type
|
|
||||||
*/
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Private constructor : used to instanciate the constants
|
|
||||||
* @param name Name of the new RoleType
|
|
||||||
*/
|
|
||||||
private RoleType(String name){
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the name of this RoleType
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public String getName() {
|
|
||||||
return this.name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A unique User of the system.
|
|
||||||
* The user is registered globally in the application and would be able to get different roles for
|
|
||||||
* different conferences.
|
|
||||||
* @author christiancorsano
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class User {
|
|
||||||
/**
|
|
||||||
* Unique login of the user
|
|
||||||
* Is used to identify the user, should be unique and can't be modified
|
|
||||||
*/
|
|
||||||
private String login;
|
|
||||||
/**
|
|
||||||
* Password : used for authentication purpose only, is only writable
|
|
||||||
*/
|
|
||||||
private String password;
|
|
||||||
/**
|
|
||||||
* First Name of the user
|
|
||||||
*/
|
|
||||||
private String firstName;
|
|
||||||
/**
|
|
||||||
* Last name of the user
|
|
||||||
*/
|
|
||||||
private String lastName;
|
|
||||||
/**
|
|
||||||
* Organization or lab the user belongs to
|
|
||||||
*/
|
|
||||||
private String organization;
|
|
||||||
/**
|
|
||||||
* Active email (has to be used frequently) of the user
|
|
||||||
*/
|
|
||||||
private String email;
|
|
||||||
|
|
||||||
public User() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLogin() {
|
|
||||||
return login;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPassword(String password) {
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFirstName() {
|
|
||||||
return firstName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFirstName(String firstName) {
|
|
||||||
this.firstName = firstName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLastName() {
|
|
||||||
return lastName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLastName(String lastName) {
|
|
||||||
this.lastName = lastName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOrganization() {
|
|
||||||
return organization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOrganization(String organization) {
|
|
||||||
this.organization = organization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getEmail() {
|
|
||||||
return email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEmail(String email) {
|
|
||||||
this.email = email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addRole(Role role){
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
public void addRoleForConference(RoleType roleType, Conference conference){
|
|
||||||
if(! hasRoleForConference(roleType)){
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// TODO : declare and throw an exception
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean hasRoleForConference(RoleType roleType){
|
|
||||||
// TODO
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<Role> getRoles(){
|
|
||||||
// TODO
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.yacos.core;
|
|
||||||
|
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author christiancorsano
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class UsersManager {
|
|
||||||
public Collection<User> getUsers(){
|
|
||||||
// TODO
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Adds a user into the system
|
|
||||||
* @param user
|
|
||||||
*/
|
|
||||||
public void addUser(User user){
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Removes a user from the system
|
|
||||||
* @param user
|
|
||||||
*/
|
|
||||||
public void removeUser(User user){
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user