Class ModuleItemTypeFactory

java.lang.Object
com.easydesk.om.util.ModuleItemTypeFactory

public class ModuleItemTypeFactory extends Object
ItemTypeFactory
Author:
Youngho Cho
  • Constructor Details

    • ModuleItemTypeFactory

      public ModuleItemTypeFactory(Module module)
      Module 에 대한 factory 를 생성한다.
      Parameters:
      module - 대상 Module
  • Method Details

    • getFactory

      public static ModuleItemTypeFactory getFactory(Module module)
      Module 에 대한 factory 를 구한다.
      Parameters:
      module - 대상 Module
      Returns:
      ModuleItemTypeFactory
    • build

      public ModuleItemTypeFactory build()
      TemplateModule 로 부터 생성할 ItemType list 를 가져와 module 에 등록한다. ModuleItemType 을 생성한다.
      Returns:
      이 factory (method chaining 용)
    • buildModuleAttribute

      protected void buildModuleAttribute(Module templateModule, ItemType itemType) throws Exception
      templateModule 에 등록된 정보를 이용해서 module itemType list 를 등록한다.
      Parameters:
      templateModule - 참조할 template Module
      itemType - 등록할 ItemType
      Throws:
      Exception - 등록 중 오류가 발생한 경우
    • buildModuleItemType

      protected void buildModuleItemType(ModuleItemType rmit1) throws Exception
      template ModuleItemType 의 설정을 이 module 의 ModuleItemType 으로 복사하여 등록한다.
      Parameters:
      rmit1 - 복사할 template ModuleItemType
      Throws:
      Exception - 등록 중 오류가 발생한 경우
    • add

      public ModuleItemTypeFactory add(ItemType itemType) throws Exception
      Adds an item type to a module Copies properties from the global itemtype's settings
      Parameters:
      itemType - 추가할 ItemType
      Returns:
      이 factory (method chaining 용)
      Throws:
      Exception - 추가 중 오류가 발생한 경우
    • add

      public ModuleItemTypeFactory add(ItemType itemType, boolean update) throws Exception
      Adds an item type to a module Copies properties from the global itemtype's settings
      Parameters:
      itemType - 추가할 ItemType
      update - 이미 등록된 ItemType 이면 설정을 갱신할지 여부
      Returns:
      이 factory (method chaining 용)
      Throws:
      Exception - 추가 중 오류가 발생한 경우