Package com.easydesk.om.manager
Class ModuleItemTypeManager
java.lang.Object
org.apache.torque.manager.AbstractBaseManager<ModuleItemType>
com.easydesk.om.manager.base.BaseModuleItemTypeManager
com.easydesk.om.manager.ModuleItemTypeManager
- All Implemented Interfaces:
DeletableManager<ModuleItemType>,Serializable,CacheListener<Persistent>
public class ModuleItemTypeManager
extends BaseModuleItemTypeManager
implements DeletableManager<ModuleItemType>, CacheListener<Persistent>
ModuleItemTypeManager
- See Also:
-
Field Summary
Fields inherited from class com.easydesk.om.manager.base.BaseModuleItemTypeManager
DEFAULT_MANAGER_CLASS, MANAGED_CLASSFields inherited from class org.apache.torque.manager.AbstractBaseManager
cache, groupCache, log, mrCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDOCUMENT ME!void이 manager 의 method result cache 를 비운다.voiddelete(ModuleItemType om) cache 에서 delete 하고, cacheListener 에 notify 한다.static ModuleItemTypegetInstance(Module module, ItemType type) DOCUMENT ME!static ModuleItemTypegetInstance(Module module, ItemType type, boolean create) DOCUMENT ME!fields which interest us with respect to cache eventsstatic List<ModuleItemType> getModuleItemTypes(Module module, boolean includeSystemDefined) module 의 ModuleItemType 목록을 구한다.void등록된 listeners 에 notify 한다.object 를 cache 에 넣고 등록된 listener 에 통지한다.voidDOCUMENT ME!protected voidNotify other managers with relevant CacheEvents.voidDOCUMENT ME!Methods inherited from class com.easydesk.om.manager.base.BaseModuleItemTypeManager
addCacheListener, clear, exists, existsImpl, getCachedInstance, getInstance, getInstance, getInstance, getInstances, getInstances, getManager, getMethodResult, putInstance, retrieveStoredOM, retrieveStoredOMsMethods inherited from class org.apache.torque.manager.AbstractBaseManager
addCacheListenerImpl, addValidField, cacheGet, clearImpl, dispose, getClassName, getMethodResultCache, getOMClass, getOMInstance, getOMInstance, getOMInstance, getOMs, getOMs, getOMs, getRegion, notifyListeners, putInstanceImpl, removeInstanceImpl, setClassName, setOMClass, setRegion
-
Constructor Details
-
ModuleItemTypeManager
Creates a newModuleItemTypeManagerinstance.- Throws:
TorqueException- if an error occurs
-
-
Method Details
-
getModuleItemTypes
public static List<ModuleItemType> getModuleItemTypes(Module module, boolean includeSystemDefined) throws TorqueException module 의 ModuleItemType 목록을 구한다.- Parameters:
module- 대상 ModuleincludeSystemDefined- System 에서 정의한 ItemType(ItemTypeEnum) 을 포함할지 여부- Returns:
- ModuleItemType 목록
- Throws:
TorqueException- 조회 중 오류가 발생한 경우
-
getInstance
DOCUMENT ME!- Parameters:
module- DOCUMENT ME!type- DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
TorqueException- DOCUMENT ME!
-
getInstance
public static ModuleItemType getInstance(Module module, ItemType type, boolean create) throws TorqueException DOCUMENT ME!- Parameters:
module- DOCUMENT ME!type- DOCUMENT ME!create- search, template purpose 에서 DB 에 없는 것을 찾을 수 있다. 이때 db 에 저장되지 않은 것을 return 할지 여부- Returns:
- DOCUMENT ME!
- Throws:
TorqueException- DOCUMENT ME!
-
putInstanceImpl
object 를 cache 에 넣고 등록된 listener 에 통지한다.- Overrides:
putInstanceImplin classAbstractBaseManager<ModuleItemType>- Parameters:
om- cache 에 넣을 object- Returns:
- 이전에 cache 에 있던 object
- Throws:
TorqueException- cache 처리 중 오류가 발생한 경우
-
registerAsListener
protected void registerAsListener()Notify other managers with relevant CacheEvents.- Overrides:
registerAsListenerin classAbstractBaseManager<ModuleItemType>
-
notifyListeners
등록된 listeners 에 notify 한다.- Parameters:
om- DOCUMENT ME!
-
addedObject
DOCUMENT ME!- Specified by:
addedObjectin interfaceCacheListener<Persistent>- Parameters:
om- DOCUMENT ME!
-
refreshedObject
DOCUMENT ME!- Specified by:
refreshedObjectin interfaceCacheListener<Persistent>- Parameters:
om- DOCUMENT ME!
-
removedObject
DOCUMENT ME!- Specified by:
removedObjectin interfaceCacheListener<Persistent>- Parameters:
om- DOCUMENT ME!
-
getInterestedFields
fields which interest us with respect to cache events- Specified by:
getInterestedFieldsin interfaceCacheListener<Persistent>
-
delete
Description copied from interface:DeletableManagercache 에서 delete 하고, cacheListener 에 notify 한다.- Specified by:
deletein interfaceDeletableManager<ModuleItemType>- Parameters:
om- 삭제할 object- Throws:
TorqueException- 삭제 중 오류가 발생한 경우
-
clearMethodCache
public void clearMethodCache()이 manager 의 method result cache 를 비운다.
-