List of usage examples for org.bouncycastle.asn1.x509 NoticeReference NoticeReference
public NoticeReference(DisplayText organization, ASN1EncodableVector noticeNumbers)
NoticeReference
instance. From source file:com.otterca.common.crypto.SimplePolicyGeneratorImpl.java
License:Apache License
/** * Get user notification policy information. * /* www.j a v a 2 s.c om*/ * @return */ public PolicyInformation getUserNoticePolicyInformation() { PolicyInformation unotice = null; if ((organization != null) && (userNotice != null)) { ASN1EncodableVector noticeNumbers = new ASN1EncodableVector(); if (noticeNumber != null) { noticeNumbers.add(new DERInteger(noticeNumber.intValue())); } NoticeReference noticeReference = new NoticeReference(organization, noticeNumbers); unotice = new PolicyInformation(id_qt_unotice, new DERSequence(new UserNotice(noticeReference, new DisplayText(userNotice)))); } return unotice; }
From source file:net.sf.keystore_explorer.gui.crypto.policyinformation.DUserNoticeChooser.java
License:Open Source License
private void okPressed() { String organizationString = jtfOrganization.getText().trim(); int[] noticeNumberInts = extractNoticeNumbers(); String explicitTextString = jtfExplicitText.getText().trim(); if (noticeNumberInts == null) { JOptionPane.showMessageDialog(this, res.getString("DUserNoticeChooser.InvalidNoticeNumbers.message"), getTitle(), JOptionPane.WARNING_MESSAGE); return;//from ww w. j ava 2s.c o m } if (((organizationString.length() > 0) && (noticeNumberInts.length == 0)) || ((organizationString.length() == 0) && (noticeNumberInts.length > 0))) { JOptionPane.showMessageDialog(this, res.getString("DUserNoticeChooser.OrganizationOrNoticeNumbersValueReq.message"), getTitle(), JOptionPane.WARNING_MESSAGE); return; } if ((organizationString.length() == 0) && (noticeNumberInts.length == 0) && (explicitTextString.length() == 0)) { JOptionPane.showMessageDialog(this, res.getString("DUserNoticeChooser.NoticeRefOrExplicitTextValueReq.message"), getTitle(), JOptionPane.WARNING_MESSAGE); return; } NoticeReference noticeReference = null; if (organizationString.length() > 0) { // If organization is present then so is al of notice reference Vector<ASN1Integer> noticeNumbers = new Vector<ASN1Integer>(); for (int noticeNumber : noticeNumberInts) { noticeNumbers.add(new ASN1Integer(noticeNumber)); } noticeReference = new NoticeReference(organizationString, noticeNumbers); } userNotice = new UserNotice(noticeReference, explicitTextString); closeDialog(); }