Class BaseItemExecuter

java.lang.Object
com.easydesk.workflow.pipeline.BaseItemExecuter
All Implemented Interfaces:
Executer
Direct Known Subclasses:
AddContentIdExecuter, CouponItemExecuter, GroupItemExecuter, InviteUserItemExecuter, OrganizationItemExecuter, PurchaseOrderItemExecuter, QuizBasketItemExecuter, ScheduleItemExecuter, StudyPlanItemExecuter

public class BaseItemExecuter extends Object implements Executer
새로운 Item 을 입력할 때 workflow 이다. 모든 아이템의 초기값을 확인하고 System 에 의한 기본값 추가 설정이 필요한 경우 추가 설정한다.
Version:
$Id: BaseItemExecuter.java,v 1.16 2009/03/18 04:08:29 youngho Exp $
Author:
Youngho Cho
  • Field Details

    • securityService

      @Autowired @Qualifier("moduleSecurityService") protected SecurityService securityService
      DOCUMENT ME!
    • pipelineData

      protected PipelineData pipelineData
      DOCUMENT ME!
  • Constructor Details

    • BaseItemExecuter

      protected BaseItemExecuter(PipelineData pipelineData)
      Creates a new BaseItemExecuter object.
      Parameters:
      pipelineData - DOCUMENT ME!
  • Method Details

    • getItem

      protected Item getItem()
      /** DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getUser

      protected EasyDeskUser getUser()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getNewValues

      protected Map<Integer,AttributeValue> getNewValues()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getActivitySet

      protected ActivitySet getActivitySet()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • execute

      public void execute() throws Exception
      DOCUMENT ME!
      Specified by:
      execute in interface Executer
      Throws:
      Exception - DOCUMENT ME!
    • setScopeValue

      protected void setScopeValue(EasyDeskUser user, Item item, Map newAttVals, AttributeValue scopeValue) throws Exception
      ModuleItemType 의 View 권한을 확인하여 Scope 속성으로 설정한다.
      Parameters:
      user -
      item -
      newAttVals -
      scopeValue -
      Throws:
      Exception