CallContextBase.java

33 lines | 791 B Blame History Raw Download
package com.ning.billing.util.entity;

import com.ning.billing.util.CallContext;
import com.ning.billing.util.CallOrigin;
import com.ning.billing.util.UserType;

public abstract class CallContextBase implements CallContext {
    private final String userName;
    private final CallOrigin callOrigin;
    private final UserType userType;

    public CallContextBase(String userName, CallOrigin callOrigin, UserType userType) {
        this.userName = userName;
        this.callOrigin = callOrigin;
        this.userType = userType;
    }

    @Override
    public String getUserName() {
        return userName;
    }

    @Override
    public CallOrigin getCallOrigin() {
        return callOrigin;
    }

    @Override
    public UserType getUserType() {
        return userType;
    }
}