public Map buildSysValues()

in src/main/java/com/epam/digital/data/platform/restapi/core/converter/EntityConverter.java [73:111]


  public Map<String, String> buildSysValues(String userId, Request<T> input) {
    RequestContext context = input.getRequestContext();
    SecurityContext securityContext = input.getSecurityContext();

    Map<String, String> values = new HashMap<>();
    values.put(CURR_USER, userId);
    values.put(SOURCE_SYSTEM, context.getSystem());
    values.put(SOURCE_APPLICATION, context.getApplication());

    if (context.getBusinessProcess() != null) {
      values.put(SOURCE_PROCESS, context.getBusinessProcess());
    }
    if (context.getBusinessActivity() != null) {
      values.put(BUSINESS_ACTIVITY, context.getBusinessActivity());
    }
    if (context.getBusinessProcessDefinitionId() != null) {
      values.put(PROCESS_DEFINITION_ID, context.getBusinessProcessDefinitionId());
    }
    if (context.getBusinessProcessInstanceId() != null) {
      values.put(PROCESS_INSTANCE_ID, context.getBusinessProcessInstanceId());
    }
    if (context.getBusinessActivityInstanceId() != null) {
      values.put(ACTIVITY_INSTANCE_ID, context.getBusinessActivityInstanceId());
    }
    if (securityContext.getDigitalSignature() != null) {
      values.put(DIGITAL_SIGNATURE, securityContext.getDigitalSignature());
    }
    if (securityContext.getDigitalSignatureDerived() != null) {
      values.put(DIGITAL_SIGNATURE_DERIVED, securityContext.getDigitalSignatureDerived());
    }
    if (securityContext.getDigitalSignatureChecksum() != null) {
      values.put(DIGITAL_SIGNATURE_CHECKSUM, securityContext.getDigitalSignatureChecksum());
    }
    if (securityContext.getDigitalSignatureDerivedChecksum() != null) {
      values.put(DIGITAL_SIGNATURE_DERIVED_CHECKSUM, securityContext.getDigitalSignatureDerivedChecksum());
    }

    return values;
  }