Release History

Data format is : YYYY-MM-DD

Version format is : major.minor.patch

4.2.6 Released

  • GlueSDK / templateFolder / .. / dispatcher-servlet.xml 의 namespace 정리( dwr 제거 )

  • glue-batch 모듈 추가

  • glue-core 모듈 수정

    1. GlueJdbcDao 에서 ColumnManager 사용시 ColumnDefinition 를 Caching할때, CacheKey로 query id를 사용할 수 있도록 개선.
      (변경전에는 Query Statement를 CacheKey로 활용하고 있었음)
      • com.poscoict.glueframework.dao.jdbc.GlueJdbcDao 수정

      • com.poscoict.glueframework.dao.manager.GlueColumnManager 수정

    2. util 클래스 추가.
      • com.poscoict.glueframework.util.GlueReflectionSupport 추가

    3. GlueContext가 주어질 경우 GlueAuditAttributes생성시 내부적으로 ctx.get() 를 바로 사용하였으나, ctx.get()이 배열인지 체크하는 로직이 추가되서, 배열일경우 0번째 값을 audit으로 사용하도록 함.
      GlueContext ctx = ... 
      GlueAuditAttributes audit = GlueAuditAttributes( ctx );
      
    4. GlueAbstractController, GlueJsonController 수정/ GlueJsonController의 경우 HttpReqeust 시 ServiceName이 포함되지 않고 서블릿이 호출되는 경우 GlueContext 부재로 NullPointException이 발생해서 이에 대한 대응 로직이 추가됨. GlueAbstractController 의 경우 GlueService 실행 전과 실행 후에 호출할 수 있는 Method( preDoAction(), afterDoAction() )에서 request, response를 사용할 수 있도록 함.
      • com.poscoict.glueframework.web.control.spring.GlueJsonController 수정

      • com.poscoict.glueframework.web.control.spring.GlueAbstractController 수정

    5. GlueBizController 수정.
      doSubController()의 try~catch 구문 개선.  transaction-manager 를 통한 commit/rollback를 LIFO 순으로 처리하도록 수정
      • com.poscoict.glueframework.biz.control.GlueBizControllerImpl 수정

        참고 : http://stackoverflow.com/questions/7499893/does-springs-platformtransactionmanager-require-transactions-to-be-committed-in

    6. GlueService 수정.
      MapString, Boolean getTransactionManagers() 의 access modifier 를 protected -> public 으로 변경
      • com.poscoict.glueframework.biz.control.GlueService 수정

    7. GlueService Loader 추가.
      Glue Activity Diagram -> service-name-service.xml -> Manger 화면 등록
      • com.poscoict.glueframework.biz.control.GlueServiceDBLoader 추가

    8. GlueCacheManager 수정
      GlueEhCacheManager의 location property 추가
      • com.poscoict.glueframework.cache.ehcache.GlueEhCacheManager 수정

      • com.poscoict.glueframework.cache.remote.GlueRemoteEhCacheManager 추가

    9. GlueQueryDefinition 수정.
      GlueQueryDefinition에 setDescription( ), getDescription() method 추가
      GlueQueryLoader, GlueQueryManager 의 log 보완
      • com.poscoict.glueframework.dao.manager.GlueQueryDefinition 수정

      • com.poscoict.glueframework.dao.manager.GlueQueryLoader 수정

      • com.poscoict.glueframework.dao.manager.GlueQueryManagerImpl 수정

    10. GlueJdbcNativeRun 수정.
      • com.poscoict.glueframework.biz.activity.GlueJdbcNativeRun 수정

    11. 2차 라이센스 추가 - com.poscoict.eai.manager.util.license.LicenseManager
      • com.poscoict.glueframework.util.license.GlueLicenseManager 수정

  • glue-scheduler 모듈 수정

    1. quartz 1 -> 2
      • com.poscoict.glueframework.scheduling.GlueJobFirer

      • com.poscoict.glueframework.scheduling.GlueJobListener

      • com.poscoict.glueframework.scheduling.GlueQuartzJobBean

      • com.poscoict.glueframework.scheduling.store.GlueScheduledJobInfoLogger

    2. GlueSchedulerHttpServer
      getScheduler(), getPort(), getAddress() method 추가
      • com.poscoict.glueframework.scheduling.server.GlueSchedulerHttpServer

    3. GlueJobCall
      job-params property 추가
      • com.poscoict.glueframework.scheduling.activity.GlueJobCall

  • glue-ucube 모듈 수정

    1. GlueUCubeManager API 수정
      void sendMessage( ... ) -> int sendMessage( ... ) 로 변경함
      void sendMessages( ... ) -> int[] sendMessages( ... ) 로 변경함
      void sendFile( ... ) -> int sendFile( ... ) 로 변경함
      • com.poscoict.glueframework.ucube4.GlueUCubeManager

      • com.poscoict.glueframework.ucube4.GlueUCubeManagerImpl

      • com.poscoict.glueframework.ucube.GlueUCubeManagerImpl