ContextHolder.java 730 Bytes
package com.tianting.infoloop.context;

import com.tianting.infoloop.constants.ConfigConstants;

import java.util.Optional;

public class ContextHolder {
    public static Integer getUserId() {
        final var userId = ConfigConstants.USER_ID.get();
        return Optional.ofNullable(userId).map(Integer::valueOf).orElse(null);
    }

    public static Integer getEnterpriseId() {
        final var enterpriseId = ConfigConstants.ENTERPRISE_ID.get();
        return Optional.ofNullable(enterpriseId).map(Integer::valueOf).orElse(null);
    }

    public static Integer getSource() {
        final var source = ConfigConstants.SOURCE.get();
        return Optional.ofNullable(source).map(Integer::valueOf).orElse(null);
    }
}