org.gcube.portlets.user.homelibrary.jcr.data.application
Class JCRApplicationDataArea

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.jcr.data.application.JCRApplicationDataArea
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea

public class JCRApplicationDataArea
extends Object
implements org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea


Constructor Summary
JCRApplicationDataArea(String applicationName, JCRRepository persistenceManager)
           
 
Method Summary
<E> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationList<E>
createList(String dataName)
           
<K,V> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationMap<K,V>
createMap(String dataName)
           
 org.gcube.portlets.user.homelibrary.home.data.application.ApplicationData deleteData(String dataName)
           
 boolean existsData(String dataName)
           
 String getApplicationName()
           
 org.gcube.portlets.user.homelibrary.home.data.application.ApplicationData getData(String dataName)
           
 List<String> getDataNames()
           
<E> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationList<E>
getList(String dataName)
           
<K,V> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationMap<K,V>
getMap(String dataName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRApplicationDataArea

public JCRApplicationDataArea(String applicationName,
                              JCRRepository persistenceManager)
Method Detail

getApplicationName

public String getApplicationName()
Specified by:
getApplicationName in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea

getDataNames

public List<String> getDataNames()
Specified by:
getDataNames in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea

getData

public org.gcube.portlets.user.homelibrary.home.data.application.ApplicationData getData(String dataName)
                                                                                  throws org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataNotFoundException,
                                                                                         org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getData in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataNotFoundException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

existsData

public boolean existsData(String dataName)
Specified by:
existsData in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea

createList

public <E> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationList<E> createList(String dataName)
                                                                                        throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
createList in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getList

public <E> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationList<E> getList(String dataName)
                                                                                     throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getList in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

createMap

public <K,V> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationMap<K,V> createMap(String dataName)
                                                                                        throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
createMap in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getMap

public <K,V> org.gcube.portlets.user.homelibrary.home.data.application.ApplicationMap<K,V> getMap(String dataName)
                                                                                     throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getMap in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

deleteData

public org.gcube.portlets.user.homelibrary.home.data.application.ApplicationData deleteData(String dataName)
                                                                                     throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
deleteData in interface org.gcube.portlets.user.homelibrary.home.data.application.ApplicationDataArea
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException


Copyright © 2012. All Rights Reserved.