
public class GlueAuditAttributes extends Object
 Audit Á¤º¸
   1. glue.properties¿¡ audit Á¤ÀÇ
        audit.insert.key=program,user,ServiceName,cur_time,program,user,ServiceName,cur_time
        audit.update.key=program,user,ServiceName,cur_time
 
 Audit Ç׸ñ »ç¿ë½Ã checklist
   1. glue.properties¿¡ ´ÙÀ½ Ç׸ñ Ãß°¡ 
     audit.insert.key=program,user,ServiceName,cur_time,program,user,ServiceName,cur_time
     audit.update.key=program,user,ServiceName,cur_time
   2. ¼ºñ½º°¡ ¼öÇàµÇ±â Àü Audit Ç׸ñ °ª ¼³Á¤
      AuditÁ¤º¸´Â application log¸¦ ÅëÇØ È®Àΰ¡´É. 
   3. SQL¹® ÀÛ¼º½Ã audit column¸í À§Ä¡ ¹× ¼ø¼ ÁÖÀÇ 
      insert into {table} ( {audit column}, column .. ) values ( ? .. ? )
      update {table} set {audit column=?}, column=?, ..  ) where column=?
      glue.properties¿¡ ±â¼úÇÑ Ç׸ñµéÀº Context¿¡¼ °ªÀ» °¡Á®¿Ã Key°ª µéÀ̸ç Audit Ç׸ñÀÇ Binding ¼ø¼¿Í ÀÏÄ¡ ÇÏ¿©¾ß ÇÑ´Ù
      ¶ÇÇÑ ±× °ªÀº GlueContext¿¡ µé¾î ÀÖ¾î¾ß ÇÑ´Ù. 
      binding ÇüŰ¡ '?' °¡ ¾Æ´Ñ ':name' ÀÏ °æ¿ì À§Ä¡ ¹× ¼ø¼¿¡ ´ëÇÑ Á¦¾àÀº ¾ø´Ù.
   4. ³¯Â¥ ¿¹¾à¾î¸¦ »ç¿ë½Ã ´ÙÀ½°ú °°Àº °ªÀ» ¼³Á¤ÇÔ.
      cur_time#current_timestamp#  --> new java.sql.Timestamp( System.currentTimeMillis() )
      cur_time#current_date#       --> new java.util.Date()
 
 Custom Activity¿¡¼ Audit ¼³Á¤ ¶Ç´Â º¯°æ
     String insertAuditParamKey = GlueStaticContext.getGlueProperty(GlueBizControlConstants.GLUE_AUDIT_INSERT_PARAM);
     String updateAuditParamKey = GlueStaticContext.getGlueProperty(GlueBizControlConstants.GLUE_AUDIT_UPDATE_PARAM);
     String[] insertAuditKeys = insertAuditParamKey.split(",");
     String[] updateAuditKeys = updateAuditParamKey.split(",");
     ctx.put("program","P0101");
     ctx.put("user","1111");
     ctx.put("cur_time",(new Date()).toString()); // cur_time#current_timestamp# ÇüÅÂÀÏ °æ¿ì »ý·«°¡´É
     GlueAuditAttributes audit = new GlueAuditAttributes(ctx);
     ctx.setAuditAttribute(audit);
 
 | Constructor and Description | 
|---|
GlueAuditAttributes()
»ý¼ºÀÚ(constructor). 
 | 
GlueAuditAttributes(GlueContext ctx)
»ý¼ºÀÚ(constructor). key¿¡ ÇØ´çÇÏ´Â °ªÀ» Context·Î ºÎÅÍ ÀϾî¿Í Audit Ç׸ñÀ» ±¸¼ºÇÑ´Ù. 
 | 
GlueAuditAttributes(List<Object> insertValues,
                   List<Object> updateValues)  | 
GlueAuditAttributes(Map<String,Object> map)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Object> | 
getAuditValue()  | 
List<Object> | 
getInsertAuditValue()  | 
List<Object> | 
getUpdateAuditValue()  | 
public GlueAuditAttributes()
public GlueAuditAttributes(GlueContext ctx)
insertKey - arrayupdateKey - arrayctx - Copyright © 2013–2020 POSCO ICT. All rights reserved.