package com.appleframework.context.utils; import com.appleframework.context.invoke.ThreadLocalOperatorContext; import com.appleframework.core.utils.ReflectionUtility; import com.appleframework.model.Operator; import com.appleframework.model.OperatorUser; public class ContextOperatorUtility { public static void fillOperatorForCreate(Object object) { Operator operator = ThreadLocalOperatorContext.getInstance().getOperator(); if(null != operator) { try { Integer type = operator.getType().getIndex(); ReflectionUtility.setFieldValue(object, "createType", type); } catch (Exception e) { } try { OperatorUser user = operator.getUser(); ReflectionUtility.setFieldValue(object, "createBy", user.toString()); } catch (Exception e) { } } } public static void fillOperatorForUpdate(Object object) { Operator operator = ThreadLocalOperatorContext.getInstance().getOperator(); if(null != operator) { try { Integer type = operator.getType().getIndex(); ReflectionUtility.setFieldValue(object, "updateType", type); } catch (Exception e) { } try { OperatorUser user = operator.getUser(); ReflectionUtility.setFieldValue(object, "updateBy", user.toString()); } catch (Exception e) { } } } }