org.gcube.common.homelibrary.jcr
Class JCRHomeManager

java.lang.Object
  extended by org.gcube.common.homelibrary.jcr.JCRHomeManager
All Implemented Interfaces:
org.gcube.common.homelibrary.home.HomeManager

public class JCRHomeManager
extends Object
implements org.gcube.common.homelibrary.home.HomeManager


Constructor Summary
JCRHomeManager(org.gcube.common.homelibrary.home.HomeManagerFactory factory)
           
 
Method Summary
 org.gcube.common.homelibrary.home.User createUser(String portalLogin)
           
 boolean existUser(String portalLogin)
           
 org.gcube.common.homelibrary.home.Home getHome(String portalLogin)
           
 org.gcube.common.homelibrary.home.Home getHome(org.gcube.common.homelibrary.home.User user)
           
 org.gcube.common.homelibrary.home.HomeManagerFactory getHomeManagerFactory()
           
 org.gcube.common.homelibrary.home.User getUser(String portalLogin)
           
 List<org.gcube.common.homelibrary.home.User> getUsers()
           
 void removeUser(org.gcube.common.homelibrary.home.User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRHomeManager

public JCRHomeManager(org.gcube.common.homelibrary.home.HomeManagerFactory factory)
Method Detail

getHomeManagerFactory

public org.gcube.common.homelibrary.home.HomeManagerFactory getHomeManagerFactory()
Specified by:
getHomeManagerFactory in interface org.gcube.common.homelibrary.home.HomeManager

getUsers

public List<org.gcube.common.homelibrary.home.User> getUsers()
Specified by:
getUsers in interface org.gcube.common.homelibrary.home.HomeManager

getUser

public org.gcube.common.homelibrary.home.User getUser(String portalLogin)
                                               throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getUser in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

existUser

public boolean existUser(String portalLogin)
                  throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
existUser in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createUser

public org.gcube.common.homelibrary.home.User createUser(String portalLogin)
                                                  throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createUser in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getHome

public org.gcube.common.homelibrary.home.Home getHome(org.gcube.common.homelibrary.home.User user)
                                               throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
                                                      org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException
Specified by:
getHome in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException

getHome

public org.gcube.common.homelibrary.home.Home getHome(String portalLogin)
                                               throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException,
                                                      org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException,
                                                      org.gcube.common.homelibrary.home.exceptions.UserNotFoundException
Specified by:
getHome in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException
org.gcube.common.homelibrary.home.exceptions.UserNotFoundException

removeUser

public void removeUser(org.gcube.common.homelibrary.home.User user)
                throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
removeUser in interface org.gcube.common.homelibrary.home.HomeManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.