fr.inra.refcomp.server
Class StorageServiceImpl
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.RemoteServiceServlet
fr.inra.refcomp.server.StorageServiceImpl
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, StorageService, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class StorageServiceImpl
- extends com.google.gwt.user.server.rpc.RemoteServiceServlet
- implements StorageService
User: couteau
Date: 30 nov. 2010
- See Also:
- Serialized Form
| Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
perThreadRequest, perThreadResponse |
|
Method Summary |
fr.inra.refcomp.entities.AgentSkill |
addSkill()
|
fr.inra.refcomp.entities.EntitiesList |
addSkill(fr.inra.refcomp.entities.Skill skill,
String frequencyId)
|
void |
adminCreationIfDoNotExist()
|
fr.inra.refcomp.entities.Cati |
createCati()
|
fr.inra.refcomp.entities.Department |
createDepartment()
|
fr.inra.refcomp.entities.Frequency |
createFrequency()
|
fr.inra.refcomp.entities.Skill |
createSkill(String parentId)
|
fr.inra.refcomp.entities.Unit |
createUnit()
|
fr.inra.refcomp.entities.User |
createUser()
|
void |
deleteCati(fr.inra.refcomp.entities.Cati cati)
|
void |
deleteDepartment(fr.inra.refcomp.entities.Department department)
|
void |
deleteFrequency(fr.inra.refcomp.entities.Frequency frequency,
boolean force)
|
void |
deleteSkill(fr.inra.refcomp.entities.Skill skill)
|
void |
deleteUnit(fr.inra.refcomp.entities.Unit unit)
|
void |
deleteUser(fr.inra.refcomp.entities.User user)
|
String |
getAdminEmail()
|
fr.inra.refcomp.entities.Agent |
getAgent(String id)
|
fr.inra.refcomp.entities.EntitiesList |
getAgentAndDependencies(String id)
|
fr.inra.refcomp.entities.AgentSkill |
getAgentSkill(String skillId)
|
List<fr.inra.refcomp.entities.Skill> |
getAllSkills()
|
fr.inra.refcomp.entities.Cati |
getCati(String id)
|
List<fr.inra.refcomp.entities.Cati> |
getCatis()
|
List<fr.inra.refcomp.entities.Skill> |
getChildrenSkill(String id)
|
fr.inra.refcomp.entities.Department |
getDepartment(String id)
|
List<fr.inra.refcomp.entities.Department> |
getDepartments()
|
List<fr.inra.refcomp.entities.Department> |
getDepartments(String id)
|
List<fr.inra.refcomp.entities.Frequency> |
getFrequencies()
|
fr.inra.refcomp.entities.Frequency |
getFrequency(String id)
|
protected Locale |
getLocale()
|
fr.inra.refcomp.entities.Agent |
getLoggedInAgent()
|
fr.inra.refcomp.entities.User |
getLoggedInUser()
Get the logged in User |
String |
getPath(String id)
|
Map<String,fr.inra.refcomp.entities.Skill> |
getRootSkill(List<String> skills)
|
protected fr.inra.refcomp.services.RefcompSession |
getSession()
Get the RefcompSession from the user session |
fr.inra.refcomp.entities.Skill |
getSkill(String id)
|
fr.inra.refcomp.entities.EntitiesList |
getSkills()
|
fr.inra.refcomp.entities.EntitiesList |
getSkills(String agentId)
|
fr.inra.refcomp.entities.Unit |
getUnit(String id)
|
List<fr.inra.refcomp.entities.Unit> |
getUnits()
|
List<fr.inra.refcomp.entities.Unit> |
getUnits(String id)
|
fr.inra.refcomp.entities.User |
getUser(String id)
|
List<fr.inra.refcomp.entities.User> |
getUsers()
|
Boolean |
isAdmin()
|
Boolean |
isAdmin(String id)
|
Boolean |
isAgent()
|
Boolean |
isLoggedIn()
|
Boolean |
login(String login,
String password)
|
void |
logout()
|
boolean |
moveSkill(String destination,
String node)
|
void |
removeSkill(String skillId)
|
fr.inra.refcomp.entities.Agent |
saveAgent(fr.inra.refcomp.entities.Agent agent,
String context)
|
fr.inra.refcomp.entities.Cati |
saveCati(fr.inra.refcomp.entities.Cati cati)
|
fr.inra.refcomp.entities.Department |
saveDepartment(fr.inra.refcomp.entities.Department department)
|
fr.inra.refcomp.entities.Department |
saveDepartment(fr.inra.refcomp.entities.Department department,
List<String> units)
|
fr.inra.refcomp.entities.Frequency |
saveFrequency(fr.inra.refcomp.entities.Frequency frequency)
|
fr.inra.refcomp.entities.EntitiesList |
saveMySkills(List<fr.inra.refcomp.entities.AgentSkill> skills)
|
fr.inra.refcomp.entities.Skill |
saveSkill(fr.inra.refcomp.entities.Skill skill)
|
fr.inra.refcomp.entities.Unit |
saveUnit(fr.inra.refcomp.entities.Unit unit)
|
fr.inra.refcomp.entities.Unit |
saveUnit(fr.inra.refcomp.entities.Unit unit,
List<String> departments)
|
fr.inra.refcomp.entities.User |
saveUser(fr.inra.refcomp.entities.User user,
String context)
|
fr.inra.refcomp.entities.EntitiesList |
searchSkill(String search,
String cati,
String department,
String unit,
String frequency)
|
fr.inra.refcomp.entities.EntitiesList |
searchUser(String search,
String cati,
String department,
String unit,
String frequency)
|
boolean |
sendPassword(String userId)
|
void |
setAdmin(String agentId,
boolean admin)
|
fr.inra.refcomp.entities.Agent |
setAgent(fr.inra.refcomp.entities.User user)
|
void |
setPrivateSkills(List<String> ids)
|
void |
setPublicSkills(List<String> ids)
|
void |
unsetAgent(String id)
|
| Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet |
checkPermutationStrongName, doGetSerializationPolicy, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponse |
| Methods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet |
doPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StorageServiceImpl
public StorageServiceImpl()
getUsers
public List<fr.inra.refcomp.entities.User> getUsers()
- Specified by:
getUsers in interface StorageService
saveUser
public fr.inra.refcomp.entities.User saveUser(fr.inra.refcomp.entities.User user,
String context)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveUser in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createUser
public fr.inra.refcomp.entities.User createUser()
- Specified by:
createUser in interface StorageService
deleteUser
public void deleteUser(fr.inra.refcomp.entities.User user)
- Specified by:
deleteUser in interface StorageService
getUser
public fr.inra.refcomp.entities.User getUser(String id)
- Specified by:
getUser in interface StorageService
getAgent
public fr.inra.refcomp.entities.Agent getAgent(String id)
- Specified by:
getAgent in interface StorageService
getAgentAndDependencies
public fr.inra.refcomp.entities.EntitiesList getAgentAndDependencies(String id)
- Specified by:
getAgentAndDependencies in interface StorageService
setAgent
public fr.inra.refcomp.entities.Agent setAgent(fr.inra.refcomp.entities.User user)
- Specified by:
setAgent in interface StorageService
unsetAgent
public void unsetAgent(String id)
- Specified by:
unsetAgent in interface StorageService
saveAgent
public fr.inra.refcomp.entities.Agent saveAgent(fr.inra.refcomp.entities.Agent agent,
String context)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveAgent in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
login
public Boolean login(String login,
String password)
- Specified by:
login in interface StorageService
logout
public void logout()
- Specified by:
logout in interface StorageService
getFrequencies
public List<fr.inra.refcomp.entities.Frequency> getFrequencies()
throws SecurityException
- Specified by:
getFrequencies in interface StorageService
- Throws:
SecurityException
saveFrequency
public fr.inra.refcomp.entities.Frequency saveFrequency(fr.inra.refcomp.entities.Frequency frequency)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveFrequency in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createFrequency
public fr.inra.refcomp.entities.Frequency createFrequency()
- Specified by:
createFrequency in interface StorageService
deleteFrequency
public void deleteFrequency(fr.inra.refcomp.entities.Frequency frequency,
boolean force)
throws fr.inra.refcomp.services.UsedException
- Specified by:
deleteFrequency in interface StorageService
- Throws:
fr.inra.refcomp.services.UsedException
getFrequency
public fr.inra.refcomp.entities.Frequency getFrequency(String id)
- Specified by:
getFrequency in interface StorageService
getCatis
public List<fr.inra.refcomp.entities.Cati> getCatis()
- Specified by:
getCatis in interface StorageService
saveCati
public fr.inra.refcomp.entities.Cati saveCati(fr.inra.refcomp.entities.Cati cati)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveCati in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createCati
public fr.inra.refcomp.entities.Cati createCati()
- Specified by:
createCati in interface StorageService
deleteCati
public void deleteCati(fr.inra.refcomp.entities.Cati cati)
- Specified by:
deleteCati in interface StorageService
getCati
public fr.inra.refcomp.entities.Cati getCati(String id)
- Specified by:
getCati in interface StorageService
getChildrenSkill
public List<fr.inra.refcomp.entities.Skill> getChildrenSkill(String id)
- Specified by:
getChildrenSkill in interface StorageService
saveSkill
public fr.inra.refcomp.entities.Skill saveSkill(fr.inra.refcomp.entities.Skill skill)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveSkill in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createSkill
public fr.inra.refcomp.entities.Skill createSkill(String parentId)
- Specified by:
createSkill in interface StorageService
deleteSkill
public void deleteSkill(fr.inra.refcomp.entities.Skill skill)
throws fr.inra.refcomp.services.UsedException
- Specified by:
deleteSkill in interface StorageService
- Throws:
fr.inra.refcomp.services.UsedException
saveUnit
public fr.inra.refcomp.entities.Unit saveUnit(fr.inra.refcomp.entities.Unit unit)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveUnit in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
saveUnit
public fr.inra.refcomp.entities.Unit saveUnit(fr.inra.refcomp.entities.Unit unit,
List<String> departments)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveUnit in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createUnit
public fr.inra.refcomp.entities.Unit createUnit()
- Specified by:
createUnit in interface StorageService
getUnit
public fr.inra.refcomp.entities.Unit getUnit(String id)
- Specified by:
getUnit in interface StorageService
deleteUnit
public void deleteUnit(fr.inra.refcomp.entities.Unit unit)
- Specified by:
deleteUnit in interface StorageService
getUnits
public List<fr.inra.refcomp.entities.Unit> getUnits()
- Specified by:
getUnits in interface StorageService
getUnits
public List<fr.inra.refcomp.entities.Unit> getUnits(String id)
- Specified by:
getUnits in interface StorageService
saveDepartment
public fr.inra.refcomp.entities.Department saveDepartment(fr.inra.refcomp.entities.Department department)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveDepartment in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
saveDepartment
public fr.inra.refcomp.entities.Department saveDepartment(fr.inra.refcomp.entities.Department department,
List<String> units)
throws fr.inra.refcomp.services.AlreadyExistingException,
fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveDepartment in interface StorageService
- Throws:
fr.inra.refcomp.services.AlreadyExistingException
fr.inra.refcomp.services.InvalidEntityException
createDepartment
public fr.inra.refcomp.entities.Department createDepartment()
- Specified by:
createDepartment in interface StorageService
getDepartment
public fr.inra.refcomp.entities.Department getDepartment(String id)
- Specified by:
getDepartment in interface StorageService
deleteDepartment
public void deleteDepartment(fr.inra.refcomp.entities.Department department)
- Specified by:
deleteDepartment in interface StorageService
getDepartments
public List<fr.inra.refcomp.entities.Department> getDepartments()
- Specified by:
getDepartments in interface StorageService
getDepartments
public List<fr.inra.refcomp.entities.Department> getDepartments(String id)
- Specified by:
getDepartments in interface StorageService
getSkill
public fr.inra.refcomp.entities.Skill getSkill(String id)
- Specified by:
getSkill in interface StorageService
getAdminEmail
public String getAdminEmail()
- Specified by:
getAdminEmail in interface StorageService
isAdmin
public Boolean isAdmin()
- Specified by:
isAdmin in interface StorageService
isAdmin
public Boolean isAdmin(String id)
- Specified by:
isAdmin in interface StorageService
isAgent
public Boolean isAgent()
- Specified by:
isAgent in interface StorageService
isLoggedIn
public Boolean isLoggedIn()
- Specified by:
isLoggedIn in interface StorageService
adminCreationIfDoNotExist
public void adminCreationIfDoNotExist()
- Specified by:
adminCreationIfDoNotExist in interface StorageService
getSkills
public fr.inra.refcomp.entities.EntitiesList getSkills()
- Specified by:
getSkills in interface StorageService
getSkills
public fr.inra.refcomp.entities.EntitiesList getSkills(String agentId)
- Specified by:
getSkills in interface StorageService
addSkill
public fr.inra.refcomp.entities.AgentSkill addSkill()
- Specified by:
addSkill in interface StorageService
addSkill
public fr.inra.refcomp.entities.EntitiesList addSkill(fr.inra.refcomp.entities.Skill skill,
String frequencyId)
- Specified by:
addSkill in interface StorageService
removeSkill
public void removeSkill(String skillId)
- Specified by:
removeSkill in interface StorageService
saveMySkills
public fr.inra.refcomp.entities.EntitiesList saveMySkills(List<fr.inra.refcomp.entities.AgentSkill> skills)
throws fr.inra.refcomp.services.InvalidEntityException
- Specified by:
saveMySkills in interface StorageService
- Throws:
fr.inra.refcomp.services.InvalidEntityException
getAgentSkill
public fr.inra.refcomp.entities.AgentSkill getAgentSkill(String skillId)
- Specified by:
getAgentSkill in interface StorageService
getLoggedInUser
public fr.inra.refcomp.entities.User getLoggedInUser()
- Get the logged in User
- Specified by:
getLoggedInUser in interface StorageService
- Returns:
- the logged in User
getLoggedInAgent
public fr.inra.refcomp.entities.Agent getLoggedInAgent()
- Specified by:
getLoggedInAgent in interface StorageService
setAdmin
public void setAdmin(String agentId,
boolean admin)
- Specified by:
setAdmin in interface StorageService
searchUser
public fr.inra.refcomp.entities.EntitiesList searchUser(String search,
String cati,
String department,
String unit,
String frequency)
- Specified by:
searchUser in interface StorageService
searchSkill
public fr.inra.refcomp.entities.EntitiesList searchSkill(String search,
String cati,
String department,
String unit,
String frequency)
- Specified by:
searchSkill in interface StorageService
getPath
public String getPath(String id)
- Specified by:
getPath in interface StorageService
setPrivateSkills
public void setPrivateSkills(List<String> ids)
- Specified by:
setPrivateSkills in interface StorageService
setPublicSkills
public void setPublicSkills(List<String> ids)
- Specified by:
setPublicSkills in interface StorageService
moveSkill
public boolean moveSkill(String destination,
String node)
- Specified by:
moveSkill in interface StorageService
sendPassword
public boolean sendPassword(String userId)
- Specified by:
sendPassword in interface StorageService
getRootSkill
public Map<String,fr.inra.refcomp.entities.Skill> getRootSkill(List<String> skills)
- Specified by:
getRootSkill in interface StorageService
getAllSkills
public List<fr.inra.refcomp.entities.Skill> getAllSkills()
- Specified by:
getAllSkills in interface StorageService
getSession
protected fr.inra.refcomp.services.RefcompSession getSession()
- Get the RefcompSession from the user session
- Returns:
- the user's session
getLocale
protected Locale getLocale()
Copyright © 2010-2011 Code Lutin. All Rights Reserved.