final EndpointReferenceType epr = delegate.delegate();
//this.delegationWasPerformed = true;
final OptionalParameters_Type opt = this.d.optionalParameters;
if (opt == null) {
throw new ParameterProblem(
"(?) optional parameters is missing, but delegation " +
"was performed?");
}
if (opt.getStageIn() != null
&& opt.getStageIn().getStagingCredential() == null) {
opt.getStageIn().setStagingCredential(epr);
if (this.d.delegationXferCredToo) {
opt.getStageIn().setTransferCredential(epr);
}
}
if (opt.getStageOut() != null
&& opt.getStageOut().getStagingCredential() == null) {
opt.getStageOut().setStagingCredential(epr);
if (this.d.delegationXferCredToo) {
opt.getStageOut().setTransferCredential(epr);
}
}
// TODO: fish out delegation resource key for printing
//if (this.pr.enabled()) {