net.sf.oxclient.service.client.module
Class AbsOXModule<T extends OXBean>

java.lang.Object
  extended by net.sf.oxclient.service.AbsGroupwareModule<T,Folder>
      extended by net.sf.oxclient.service.client.module.AbsOXModule<T>
All Implemented Interfaces:
IGroupwareModule<T,Folder>
Direct Known Subclasses:
OXContactModule, OXFolderModule

@Guarded
public abstract class AbsOXModule<T extends OXBean>
extends AbsGroupwareModule<T,Folder>

Author:
Björn Voß

Field Summary
 
Fields inherited from class net.sf.oxclient.service.AbsGroupwareModule
mappingManager
 
Constructor Summary
protected AbsOXModule(String moduleName, Class<T> entityClass)
           
 
Method Summary
 T create(Folder parent)
           
 Folder getDefaultFolder()
           
 Map<String,String> getQueryParameter(String objectId)
           
 IOXSession getSession()
           
 List<T> list(Folder folder)
           
protected  Folder loadDefaultFolder()
           
 
Methods inherited from class net.sf.oxclient.service.AbsGroupwareModule
create, createQuery, getByID, getColumnMappings, getEntityClass, getListParameters, getName, save, setMappingManager, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbsOXModule

protected AbsOXModule(String moduleName,
                      Class<T> entityClass)
Parameters:
moduleName -
entityClass -
Method Detail

create

public T create(@NotNull
                Folder parent)
Specified by:
create in interface IGroupwareModule<T extends OXBean,Folder>
Specified by:
create in class AbsGroupwareModule<T extends OXBean,Folder>

list

public List<T> list(Folder folder)
Specified by:
list in interface IGroupwareModule<T extends OXBean,Folder>
Overrides:
list in class AbsGroupwareModule<T extends OXBean,Folder>

getQueryParameter

public Map<String,String> getQueryParameter(@NotNull
                                            String objectId)
Specified by:
getQueryParameter in class AbsGroupwareModule<T extends OXBean,Folder>

getSession

public IOXSession getSession()
Overrides:
getSession in class AbsGroupwareModule<T extends OXBean,Folder>
Returns:
the session

getDefaultFolder

public Folder getDefaultFolder()

loadDefaultFolder

protected Folder loadDefaultFolder()


Copyright © 2007. All Rights Reserved.