Example usage for org.joda.time DateTimeZone UTC

List of usage examples for org.joda.time DateTimeZone UTC

Introduction

In this page you can find the example usage for org.joda.time DateTimeZone UTC.

Prototype

DateTimeZone UTC

To view the source code for org.joda.time DateTimeZone UTC.

Click Source Link

Document

The time zone for Universal Coordinated Time

Usage

From source file:azkaban.reportal.util.Reportal.java

License:Apache License

public void updateSchedules(Reportal report, ScheduleManager scheduleManager, User user, Flow flow)
        throws ScheduleManagerException {
    // Clear previous schedules
    removeSchedules(scheduleManager);/*from  www.j  av a 2 s  . co  m*/
    // Add new schedule
    if (schedule) {
        int hour = (Integer.parseInt(scheduleHour) % 12) + (scheduleAmPm.equalsIgnoreCase("pm") ? 12 : 0);
        int minute = Integer.parseInt(scheduleMinute) % 60;
        DateTimeZone timeZone = scheduleTimeZone.equalsIgnoreCase("UTC") ? DateTimeZone.UTC
                : DateTimeZone.getDefault();
        DateTime firstSchedTime = DateTimeFormat.forPattern("MM/dd/yyyy").withZone(timeZone)
                .parseDateTime(scheduleDate);
        firstSchedTime = firstSchedTime.withHourOfDay(hour).withMinuteOfHour(minute).withSecondOfMinute(0)
                .withMillisOfSecond(0);

        ReadablePeriod period = null;
        if (scheduleRepeat) {
            int intervalQuantity = Integer.parseInt(scheduleIntervalQuantity);

            if (scheduleInterval.equals("y")) {
                period = Years.years(intervalQuantity);
            } else if (scheduleInterval.equals("m")) {
                period = Months.months(intervalQuantity);
            } else if (scheduleInterval.equals("w")) {
                period = Weeks.weeks(intervalQuantity);
            } else if (scheduleInterval.equals("d")) {
                period = Days.days(intervalQuantity);
            } else if (scheduleInterval.equals("h")) {
                period = Hours.hours(intervalQuantity);
            } else if (scheduleInterval.equals("M")) {
                period = Minutes.minutes(intervalQuantity);
            }
        }

        ExecutionOptions options = new ExecutionOptions();
        options.getFlowParameters().put("reportal.execution.user", user.getUserId());
        options.getFlowParameters().put("reportal.title", report.title);
        options.getFlowParameters().put("reportal.render.results.as.html",
                report.renderResultsAsHtml ? "true" : "false");
        options.setMailCreator(ReportalMailCreator.REPORTAL_MAIL_CREATOR);

        scheduleManager.scheduleFlow(-1, project.getId(), project.getName(), flow.getId(), "ready",
                firstSchedTime.getMillis(), firstSchedTime.getZone(), period, DateTime.now().getMillis(),
                firstSchedTime.getMillis(), firstSchedTime.getMillis(), user.getUserId(), options, null);
    }
}

From source file:azkaban.webapp.servlet.FlowTriggerInstanceServlet.java

License:Apache License

/**
 * @param cronTimezone represents the timezone from remote API call
 * @return if the string is equal to UTC, we return UTC; otherwise, we always return default
 * timezone./*from  ww w . j  a v a2 s.c  o m*/
 */
private DateTimeZone parseTimeZone(final String cronTimezone) {
    if (cronTimezone != null && cronTimezone.equals("UTC")) {
        return DateTimeZone.UTC;
    }

    return DateTimeZone.getDefault();
}

From source file:azkaban.webapp.servlet.ScheduleServlet.java

License:Apache License

private DateTime parseDateTime(String scheduleDate, String scheduleTime) {
    // scheduleTime: 12,00,pm,PDT
    String[] parts = scheduleTime.split(",", -1);
    int hour = Integer.parseInt(parts[0]);
    int minutes = Integer.parseInt(parts[1]);
    boolean isPm = parts[2].equalsIgnoreCase("pm");

    DateTimeZone timezone = parts[3].equals("UTC") ? DateTimeZone.UTC : DateTimeZone.getDefault();

    // scheduleDate: 02/10/2013
    DateTime day = null;// w ww .j  av a 2 s.  c  om
    if (scheduleDate == null || scheduleDate.trim().length() == 0) {
        day = new LocalDateTime().toDateTime();
    } else {
        day = DateTimeFormat.forPattern("MM/dd/yyyy").withZone(timezone).parseDateTime(scheduleDate);
    }

    hour %= 12;

    if (isPm)
        hour += 12;

    DateTime firstSchedTime = day.withHourOfDay(hour).withMinuteOfHour(minutes).withSecondOfMinute(0);

    return firstSchedTime;
}

From source file:be.fedict.eid.applet.service.signer.odf.OpenOfficeSignatureFacet.java

License:Open Source License

public void preSign(XMLSignatureFactory signatureFactory, Document document, String signatureId,
        List<X509Certificate> signingCertificateChain, List<Reference> references, List<XMLObject> objects)
        throws NoSuchAlgorithmException, InvalidAlgorithmParameterException {
    LOG.debug("pre sign");

    Element dateElement = document.createElementNS("", "dc:date");
    dateElement.setAttributeNS(Constants.NamespaceSpecNS, "xmlns:dc", "http://purl.org/dc/elements/1.1/");
    DateTime dateTime = new DateTime(DateTimeZone.UTC);
    DateTimeFormatter fmt = ISODateTimeFormat.dateTimeNoMillis();
    String now = fmt.print(dateTime);
    now = now.substring(0, now.indexOf("Z"));
    LOG.debug("now: " + now);
    dateElement.setTextContent(now);/*w  w w  . j  a  v a 2s  .  c  o  m*/

    String signaturePropertyId = "sign-prop-" + UUID.randomUUID().toString();
    List<XMLStructure> signaturePropertyContent = new LinkedList<XMLStructure>();
    signaturePropertyContent.add(new DOMStructure(dateElement));
    SignatureProperty signatureProperty = signatureFactory.newSignatureProperty(signaturePropertyContent,
            "#" + signatureId, signaturePropertyId);

    List<XMLStructure> objectContent = new LinkedList<XMLStructure>();
    List<SignatureProperty> signaturePropertiesContent = new LinkedList<SignatureProperty>();
    signaturePropertiesContent.add(signatureProperty);
    SignatureProperties signatureProperties = signatureFactory
            .newSignatureProperties(signaturePropertiesContent, null);
    objectContent.add(signatureProperties);

    objects.add(signatureFactory.newXMLObject(objectContent, null, null, null));

    DigestMethod digestMethod = signatureFactory.newDigestMethod(this.digestAlgo.getXmlAlgoId(), null);
    Reference reference = signatureFactory.newReference("#" + signaturePropertyId, digestMethod);
    references.add(reference);
}

From source file:be.fedict.eid.applet.service.signer.ooxml.OOXMLSignatureFacet.java

License:Open Source License

private void addSignatureTime(XMLSignatureFactory signatureFactory, Document document, String signatureId,
        List<XMLStructure> objectContent) {
    /*//from   www. j ava  2s.c om
     * SignatureTime
     */
    Element signatureTimeElement = document.createElementNS(OOXML_DIGSIG_NS, "mdssi:SignatureTime");
    signatureTimeElement.setAttributeNS(Constants.NamespaceSpecNS, "xmlns:mdssi", OOXML_DIGSIG_NS);
    Element formatElement = document.createElementNS(OOXML_DIGSIG_NS, "mdssi:Format");
    formatElement.setTextContent("YYYY-MM-DDThh:mm:ssTZD");
    signatureTimeElement.appendChild(formatElement);
    Element valueElement = document.createElementNS(OOXML_DIGSIG_NS, "mdssi:Value");
    Date now = this.clock.getTime();
    DateTime dateTime = new DateTime(now.getTime(), DateTimeZone.UTC);
    DateTimeFormatter fmt = ISODateTimeFormat.dateTimeNoMillis();
    String nowStr = fmt.print(dateTime);
    LOG.debug("now: " + nowStr);
    valueElement.setTextContent(nowStr);
    signatureTimeElement.appendChild(valueElement);

    List<XMLStructure> signatureTimeContent = new LinkedList<XMLStructure>();
    signatureTimeContent.add(new DOMStructure(signatureTimeElement));
    SignatureProperty signatureTimeSignatureProperty = signatureFactory
            .newSignatureProperty(signatureTimeContent, "#" + signatureId, "idSignatureTime");
    List<SignatureProperty> signaturePropertyContent = new LinkedList<SignatureProperty>();
    signaturePropertyContent.add(signatureTimeSignatureProperty);
    SignatureProperties signatureProperties = signatureFactory.newSignatureProperties(signaturePropertyContent,
            "id-signature-time-" + UUID.randomUUID().toString());
    objectContent.add(signatureProperties);
}

From source file:be.fedict.eid.tsl.BelgianTrustServiceListFactory.java

License:Open Source License

/**
 * Creates a new instance of a trust service list for Belgium according to
 * the given time frame.//from  w w  w.j a v  a2  s.  c  o m
 * 
 * @param year
 *            the year for which the TSL should be valid.
 * @param trimester
 *            the trimester for which the TSL should be valid.
 * @return the trust service list object.
 */
public static TrustServiceList newInstance(int year, Trimester trimester) {
    if (2010 != year && 2011 != year && 2012 != year && 2013 != year && 2014 != year && 2015 != year) {
        throw new IllegalArgumentException(
                "cannot create a TSL for year (NEW): " + year + " trimester " + trimester);
    }

    BigInteger tslSequenceNumber;
    DateTime listIssueDateTime;
    Document euTSLDocument;
    X509Certificate euSSLCertificate = null;

    // setup
    TrustServiceList trustServiceList = TrustServiceListFactory.newInstance();
    setupTSL(trustServiceList);

    // trust service provider list: certipost
    LOG.debug("Create TSP: Certipost");
    TrustServiceProvider certipostTrustServiceProvider = createTSP_certipost();
    LOG.debug("Add TSP_certipost to Trustlist");
    trustServiceList.addTrustServiceProvider(certipostTrustServiceProvider);

    // Certipost trust services: Root CA and Root CA2
    LOG.debug("Add Trustservice BRCA1 to TSP_Certipost");
    certipostTrustServiceProvider.addTrustService(createTSPService_BRCA1());
    LOG.debug("Add Trustservice BRCA2 to TSP_Certipost");
    certipostTrustServiceProvider.addTrustService(createTSPService_BRCA2());

    if (2010 == year) {
        switch (trimester) {
        case FIRST:
            tslSequenceNumber = BigInteger.valueOf(1);
            listIssueDateTime = new DateTime(2010, 1, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp.xml");
            break;
        case SECOND:
            tslSequenceNumber = BigInteger.valueOf(2);
            listIssueDateTime = new DateTime(2010, 5, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            break;
        case THIRD:
            tslSequenceNumber = BigInteger.valueOf(3);
            listIssueDateTime = new DateTime(2010, 9, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            break;
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else if (2011 == year) {
        // year == 2011
        switch (trimester) {
        case FIRST:
            tslSequenceNumber = BigInteger.valueOf(4);
            listIssueDateTime = new DateTime(2011, 1, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");
            break;
        case SECOND:
            tslSequenceNumber = BigInteger.valueOf(5);
            listIssueDateTime = new DateTime(2011, 5, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");
            break;
        case THIRD:
            tslSequenceNumber = BigInteger.valueOf(6);
            listIssueDateTime = new DateTime(2011, 9, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");
            break;
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else if (2012 == year) {
        // year == 2012
        switch (trimester) {
        case FIRST:
            tslSequenceNumber = BigInteger.valueOf(7);
            listIssueDateTime = new DateTime(2012, 1, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-2.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");
            break;
        case SECOND: {
            tslSequenceNumber = BigInteger.valueOf(8);
            listIssueDateTime = new DateTime(2012, 5, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);
            break;
        }
        case THIRD: {
            tslSequenceNumber = BigInteger.valueOf(9);
            listIssueDateTime = new DateTime(2012, 9, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);
            break;
        }
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else if (2013 == year) {
        switch (trimester) {
        case FIRST: {
            tslSequenceNumber = BigInteger.valueOf(10);
            listIssueDateTime = new DateTime(2013, 1, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);
            break;
        }
        case SECOND: {
            tslSequenceNumber = BigInteger.valueOf(11);
            listIssueDateTime = new DateTime(2013, 5, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.der");

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);
            break;
        }
        case THIRD: {
            tslSequenceNumber = BigInteger.valueOf(12);
            listIssueDateTime = new DateTime(2013, 9, 1, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());

            break;
        }
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else if (2014 == year) {
        switch (trimester) {
        case FIRST: {
            tslSequenceNumber = BigInteger.valueOf(16);
            listIssueDateTime = new DateTime(2014, 2, 14, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());
            break;
        }
        case SECOND: {
            tslSequenceNumber = BigInteger.valueOf(17);
            listIssueDateTime = new DateTime(2014, 6, 20, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());
            break;
        }
        case THIRD: {
            tslSequenceNumber = BigInteger.valueOf(19);
            listIssueDateTime = new DateTime(2014, 10, 9, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());

            //Quovadis
            LOG.debug("Create TSP Qua Vadis");
            TrustServiceProvider quovadisTrustServiceProvider = createTSP_Quovadis();
            LOG.debug("Add TSP_QuoVadis to Trustlist");
            trustServiceList.addTrustServiceProvider(quovadisTrustServiceProvider);
            LOG.debug("Add QuoVadis BE PKI CertificationAuthority");
            quovadisTrustServiceProvider
                    .addTrustService(createTSPService_QuoVadisBEPKICertificationAuthority());

            break;
        }
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else if (2015 == year) {
        switch (trimester) {
        case FIRST: {
            tslSequenceNumber = BigInteger.valueOf(20);
            listIssueDateTime = new DateTime(2015, 2, 19, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());

            //Quovadis
            LOG.debug("Create TSP Qua Vadis");
            TrustServiceProvider quovadisTrustServiceProvider = createTSP_Quovadis();
            LOG.debug("Add TSP_QuoVadis to Trustlist");
            trustServiceList.addTrustServiceProvider(quovadisTrustServiceProvider);
            LOG.debug("Add QuoVadis BE PKI CertificationAuthority");
            quovadisTrustServiceProvider
                    .addTrustService(createTSPService_QuoVadisBEPKICertificationAuthority());

            break;
        }
        case SECOND: {
            tslSequenceNumber = BigInteger.valueOf(21);
            listIssueDateTime = new DateTime(2015, 6, 25, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());

            //Quovadis
            LOG.debug("Create TSP Qua Vadis");
            TrustServiceProvider quovadisTrustServiceProvider = createTSP_Quovadis();
            LOG.debug("Add TSP_QuoVadis to Trustlist");
            trustServiceList.addTrustServiceProvider(quovadisTrustServiceProvider);
            LOG.debug("Add QuoVadis BE PKI CertificationAuthority");
            quovadisTrustServiceProvider
                    .addTrustService(createTSPService_QuoVadisBEPKICertificationAuthority());

            break;
        }
        case THIRD: {
            tslSequenceNumber = BigInteger.valueOf(22);
            listIssueDateTime = new DateTime(2015, 11, 5, 0, 0, 0, 0, DateTimeZone.UTC);
            euTSLDocument = loadDocumentFromResource("eu/tl-mp-33.xml");
            euSSLCertificate = loadCertificateFromResource("eu/ec.europa.eu.2013-2015.der");

            // BRCA 3 en BRCA 4
            LOG.debug("Add Trustservice BRCA3 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA3());
            LOG.debug("Add Trustservice BRCA4 to TSP_Certipost");
            certipostTrustServiceProvider.addTrustService(createTSPService_BRCA4());

            createTSPService_AdditionelServices_Certipost(certipostTrustServiceProvider);

            // SWIFT
            LOG.debug("Create TSP: Swift");
            TrustServiceProvider swiftTrustServiceProvider = createTSP_swift();
            LOG.debug("Add TSP_swift to Trustlist");
            trustServiceList.addTrustServiceProvider(swiftTrustServiceProvider);
            LOG.debug("Add Trustservice SwiftNetPKI to TSP_Swift");
            swiftTrustServiceProvider.addTrustService(createTSPService_SWIFTNetPKI());

            //Quovadis
            LOG.debug("Create TSP Qua Vadis");
            TrustServiceProvider quovadisTrustServiceProvider = createTSP_Quovadis();
            LOG.debug("Add TSP_QuoVadis to Trustlist");
            trustServiceList.addTrustServiceProvider(quovadisTrustServiceProvider);
            LOG.debug("Add QuoVadis BE PKI CertificationAuthority");
            quovadisTrustServiceProvider
                    .addTrustService(createTSPService_QuoVadisBEPKICertificationAuthority());

            break;
        }
        default:
            throw new IllegalArgumentException(trimester.toString());
        }
    } else {
        throw new IllegalArgumentException("unsupported year");
    }

    //set sequencenumber
    trustServiceList.setTSLSequenceNumber(tslSequenceNumber);
    //set issuedate
    trustServiceList.setListIssueDateTime(listIssueDateTime);
    // next update
    int operationalOverlapWeeks = 2;
    DateTime nextUpdateDateTime = listIssueDateTime.plusMonths(12 / 3).plusWeeks(operationalOverlapWeeks);
    trustServiceList.setNextUpdate(nextUpdateDateTime);

    trustServiceList.addOtherTSLPointer(
            "https://ec.europa.eu/information_society/policy/esignature/trusted-list/tl-hr.pdf",
            "application/pdf", "http://uri.etsi.org/TrstSvc/TrustedList/TSLType/EUlistofthelists", "EU",
            "European Commission", "http://uri.etsi.org/TrstSvc/TrustedList/schemerules/EUlistofthelists",
            Locale.ENGLISH, euSSLCertificate);

    TrustServiceList euTSL;
    try {
        euTSL = TrustServiceListFactory.newInstance(euTSLDocument);
    } catch (IOException e) {
        throw new RuntimeException("could not load EU trust list: " + e.getMessage(), e);
    }
    X509Certificate euCertificate = euTSL.verifySignature();
    LOG.debug("EU certificate: " + euCertificate);

    trustServiceList.addOtherTSLPointer(
            "https://ec.europa.eu/information_society/policy/esignature/trusted-list/tl-mp.xml",
            "application/vnd.etsi.tsl+xml", "http://uri.etsi.org/TrstSvc/TrustedList/TSLType/EUlistofthelists",
            "EU", "European Commission", "http://uri.etsi.org/TrstSvc/TrustedList/schemerules/EUlistofthelists",
            Locale.ENGLISH, euCertificate);

    /*
    Collections.sort(certipostTrustServiceProvider.getTrustServices(),new TrustServiceComparer());
    Collections.sort(trustServiceList.getTrustServiceProviders(), new TrustServiceProviderComparer());
    */
    return trustServiceList;
}

From source file:be.fedict.eid.tsl.BelgianTrustServiceListFactory.java

License:Open Source License

private static TrustService createTSPService_SWIFTNetPKI() {
    X509Certificate swiftRootCertificate = loadCertificateFromResource("eu/be/swift/swiftnet_root.pem");
    TrustService swiftTrustService = TrustServiceListFactory.createTrustService(
            "SWIFTNet PKI Certification Authority", TrustService.SERVICE_TYPE_IDENTIFIER_CA_QC_URI,
            TrustService.SERVICE_STATUS_UNDER_SUPERVISION,
            new DateTime(2013, 5, 15, 0, 0, 0, 0, DateTimeZone.UTC), swiftRootCertificate);
    swiftTrustService.addOIDForQCForLegalPerson("1.3.21.6.3.10.200.3", true);
    return swiftTrustService;
}

From source file:be.fedict.eid.tsl.BelgianTrustServiceListFactory.java

License:Open Source License

private static TrustService createTSPService_QuoVadisBEPKICertificationAuthority() {
    X509Certificate quoVadisCertificate = loadCertificateFromResource("eu/be/quovadis/qvbecag1.cer");
    TrustService quoaVadisTrustService = TrustServiceListFactory.createTrustService(
            "QuoVadis BE PKI Certification Authority", TrustService.SERVICE_TYPE_IDENTIFIER_CA_QC_URI,
            TrustService.SERVICE_STATUS_UNDER_SUPERVISION,
            new DateTime(2014, 5, 20, 0, 0, 0, 0, DateTimeZone.UTC), quoVadisCertificate);

    return quoaVadisTrustService;

}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.metric.auxiliary.AuxCoChangeMetrics.java

public AuxCoChangeMetrics(AuxPairOfFiles auxCoChanged, GenericDao dao) {

    this.pullRequest = AuxPullRequest.getPullRequestByID(dao, auxCoChanged.getIdPullRequest());
    this.auxPairOfFiles = auxCoChanged;
    this.repositoryCommitFile1 = AuxRepositoryCommit.getRepositoryCommitBySha(dao,
            this.auxPairOfFiles.getshaCommitFile1());
    this.repositoryCommitFile2 = AuxRepositoryCommit.getRepositoryCommitBySha(dao,
            this.auxPairOfFiles.getshaCommitFile2());

    //List<EntityRepositoryCommit> list = Lists.newArrayList(pullRequest.getRepositoryCommits());

    this.dateFile1 = new DateTime(repositoryCommitFile1.getCommit().getAuthor().getDateCommitUser(),
            DateTimeZone.UTC);
    this.dateFile2 = new DateTime(repositoryCommitFile2.getCommit().getAuthor().getDateCommitUser(),
            DateTimeZone.UTC);//  ww  w  .  ja va2s  . c  o  m

}

From source file:br.edu.utfpr.cm.JGitMinerWeb.services.metric.auxiliary.AuxTime.java

public AuxTime(AuxPairOfFiles auxCoChanged, GenericDao dao) {

    this.pullRequest = AuxPullRequest.getPullRequestByID(dao, auxCoChanged.getIdPullRequest());
    this.auxPairOfFiles = auxCoChanged;
    this.repositoryCommitFile1 = AuxRepositoryCommit.getRepositoryCommitBySha(dao,
            this.auxPairOfFiles.getshaCommitFile1());
    this.repositoryCommitFile2 = AuxRepositoryCommit.getRepositoryCommitBySha(dao,
            this.auxPairOfFiles.getshaCommitFile2());

    this.dateFile1 = new DateTime(repositoryCommitFile1.getCommit().getCommitter().getDateCommitUser(),
            DateTimeZone.UTC);
    this.dateFile2 = new DateTime(repositoryCommitFile2.getCommit().getCommitter().getDateCommitUser(),
            DateTimeZone.UTC);// www .j  a  v a2s  . c  om
}