private PresentationTokenDescriptionWithCommitments addCommitments( PresentationTokenDescription ptd) { ObjectFactory of = new ObjectFactory(); PresentationTokenDescriptionWithCommitments ptdwc = of.createPresentationTokenDescriptionWithCommitments(); ptdwc.setMessage(ptd.getMessage()); ptdwc.setPolicyUID(ptd.getPolicyUID()); ptdwc.setTokenUID(ptd.getTokenUID()); ptdwc.getAttributePredicate().addAll(ptd.getAttributePredicate()); ptdwc.getPseudonym().addAll(ptd.getPseudonym()); ptdwc.getVerifierDrivenRevocation().addAll(ptd.getVerifierDrivenRevocation()); for (CredentialInToken cit : ptd.getCredential()) { CredentialInTokenWithCommitments citwc = of.createCredentialInTokenWithCommitments(); citwc.setAlias(cit.getAlias()); citwc.setSameKeyBindingAs(cit.getSameKeyBindingAs()); citwc.setIssuerParametersUID(cit.getIssuerParametersUID()); citwc.setRevocationInformationUID(cit.getRevocationInformationUID()); citwc.setCredentialSpecUID(cit.getCredentialSpecUID()); citwc.getDisclosedAttribute().addAll(cit.getDisclosedAttribute()); ptdwc.getCredential().add(citwc); } return ptdwc; }