blob: 7ba7406a4051935a490d0d1451a1d7e170ffec20 [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package io.v.v23.security;
import org.joda.time.DateTime;
import java.util.Map;
import io.v.v23.vdl.VdlValue;
class CallParamsImpl implements Call {
private final CallParams params;
CallParamsImpl(CallParams params) {
this.params = params;
}
@Override
public DateTime timestamp() {
return this.params.getTimestamp();
}
@Override
public String method() {
return this.params.getMethod();
}
@Override
public VdlValue[] methodTags() {
return this.params.getMethodTags();
}
@Override
public String suffix() {
return this.params.getSuffix();
}
@Override
public Map<String, Discharge> localDischarges() {
return params.getLocalDischarges();
}
@Override
public Map<String, Discharge> remoteDischarges() {
return params.getRemoteDischarges();
}
@Override
public String localEndpoint() {
return this.params.getLocalEndpoint();
}
@Override
public String remoteEndpoint() {
return this.params.getRemoteEndpoint();
}
@Override
public VPrincipal localPrincipal() {
return this.params.getLocalPrincipal();
}
@Override
public Blessings localBlessings() {
return this.params.getLocalBlessings();
}
@Override
public Blessings remoteBlessings() {
return this.params.getRemoteBlessings();
}
}