Example usage for org.joda.time LocalDateTime now

List of usage examples for org.joda.time LocalDateTime now

Introduction

In this page you can find the example usage for org.joda.time LocalDateTime now.

Prototype

public static LocalDateTime now() 

Source Link

Document

Obtains a LocalDateTime set to the current system millisecond time using ISOChronology in the default time zone.

Usage

From source file:org.xwiki.contrib.oidc.auth.internal.OIDCClientConfiguration.java

License:Open Source License

/**
 * @since 1.2//from   w ww  . j av  a  2s . co m
 */
public void resetUserInfoExpirationDate() {
    LocalDateTime expiration = LocalDateTime.now().plusMillis(getUserInfoRefreshRate());

    setUserInfoExpirationDate(expiration.toDate());
}

From source file:org.xwiki.contrib.oidc.provider.internal.OIDCManager.java

License:Open Source License

/**
 * Generate an OIDC ID Token./*from  w w w  .j a  v a 2 s. c  om*/
 * 
 * @param clientID the client id
 * @param userReference the reference of the user
 * @param nonce the nonce
 * @param claims the custom fields to return
 * @return the id token
 * @throws ParseException when failing to create the id token
 * @throws MalformedURLException when failing to get issuer
 * @since 1.3
 */
public JWT createdIdToken(ClientID clientID, DocumentReference userReference, Nonce nonce, ClaimsRequest claims)
        throws ParseException, MalformedURLException {
    Issuer issuer = getIssuer();
    Subject subject = getSubject(userReference);
    List<Audience> audiences = clientID != null ? Arrays.asList(new Audience(clientID))
            : Collections.<Audience>emptyList();

    LocalDateTime now = LocalDateTime.now();
    LocalDateTime now1year = now.plusYears(1);

    IDTokenClaimsSet idTokenClaimSet = new IDTokenClaimsSet(issuer, subject, audiences, now1year.toDate(),
            now.toDate());

    idTokenClaimSet.setNonce(nonce);

    // Add custom claims
    if (claims != null) {
        for (Entry claim : claims.getIDTokenClaims()) {
            switch (claim.getClaimName()) {
            case OIDCIdToken.CLAIM_XWIKI_INSTANCE_ID:
                idTokenClaimSet.setClaim(OIDCIdToken.CLAIM_XWIKI_INSTANCE_ID, this.instance.getInstanceId());
                break;

            default:
                break;
            }
        }
    }

    // Convert to JWT
    return new PlainJWT(idTokenClaimSet.toJWTClaimsSet());
}

From source file:pl.mwaleria.safecommunicator.client.gui.ChatPanel.java

public void sendMessage() {
    communicatorForm.sendMessage(textMessage.getText(), chatTread);
    textChat.append("JA" + LocalDateTime.now() + "\n" + textMessage.getText() + "\n");
    textMessage.setText("");

}

From source file:se.inera.intyg.intygstjanst.web.integration.converter.SendMessageToCareConverter.java

License:Open Source License

public SendMessageToCare convertSendMessageToCare(SendMessageToCareType sendMessageToCareType)
        throws JAXBException {
    SendMessageToCare sendMessageToCare = new SendMessageToCare();
    sendMessageToCare.setIntygsId(sendMessageToCareType.getIntygsId().getExtension());
    sendMessageToCare.setMeddelandeId(sendMessageToCareType.getMeddelandeId());
    if (sendMessageToCareType.getReferensId() != null) {
        sendMessageToCare.setReferens(sendMessageToCareType.getReferensId());
    }//from w w w .  j  a  v a  2s  .  c  o  m
    sendMessageToCare.setTimeStamp(LocalDateTime.now());
    sendMessageToCare.setLogiskAdressmottagare(sendMessageToCareType.getLogiskAdressMottagare());
    sendMessageToCare.setAmne(sendMessageToCareType.getAmne().getCode());
    sendMessageToCare.setMeddelande(convertToXmlString(sendMessageToCareType));
    return sendMessageToCare;
}

From source file:se.inera.intyg.intygstjanst.web.service.impl.CertificateServiceImpl.java

License:Open Source License

/**
 *
 * @param utlatandeXml/*w ww. java  2 s . co  m*/
 *            the received certificate utlatande xml
 * @param certificate
 *            the {@link Certificate} generated from the utlatandeXml, or <code>null</code> if unknown.
 */
private void storeOriginalCertificate(String utlatandeXml, Certificate certificate) {
    if (shouldStoreOriginalCertificate) {
        OriginalCertificate original = new OriginalCertificate(LocalDateTime.now(), utlatandeXml, certificate);
        certificateDao.storeOriginalCertificate(original);
    }
}

From source file:se.skl.skltpservices.adapter.fk.recmedcertquestion.AutosvarAnswer.java

License:Open Source License

private static AnswerToFkType getAnswer(QuestionFromFkType question) throws Exception {
    AnswerToFkType meddelande = new AnswerToFkType();

    // Avsndare//from  ww w . ja v  a2s .  c o m
    VardAdresseringsType avsandare = new VardAdresseringsType();
    HosPersonalType hosPersonal = new HosPersonalType();
    EnhetType enhet = new EnhetType();
    II enhetsId = new II();
    enhetsId.setRoot("1.2.752.129.2.1.4.1");
    enhetsId.setExtension(question.getAdressVard().getHosPersonal().getEnhet().getEnhetsId().getExtension());
    enhet.setEnhetsId(enhetsId);
    enhet.setEnhetsnamn(question.getAdressVard().getHosPersonal().getEnhet().getEnhetsnamn());
    VardgivareType vardgivare = new VardgivareType();
    vardgivare.setVardgivarnamn(
            question.getAdressVard().getHosPersonal().getEnhet().getVardgivare().getVardgivarnamn());
    II vardgivareId = new II();
    vardgivareId.setRoot("1.2.752.129.2.1.4.1");
    vardgivareId.setExtension(question.getAdressVard().getHosPersonal().getEnhet().getVardgivare()
            .getVardgivareId().getExtension());
    vardgivare.setVardgivareId(vardgivareId);
    enhet.setVardgivare(vardgivare);
    hosPersonal.setEnhet(enhet);
    hosPersonal.setFullstandigtNamn(question.getAdressVard().getHosPersonal().getFullstandigtNamn());
    II personalId = new II();
    personalId.setRoot("1.2.752.129.2.1.4.1");
    personalId.setExtension(question.getAdressVard().getHosPersonal().getPersonalId().getExtension());
    hosPersonal.setPersonalId(personalId);
    avsandare.setHosPersonal(hosPersonal);
    meddelande.setAdressVard(avsandare);

    // Avsnt tidpunkt - nu
    meddelande.setAvsantTidpunkt(LocalDateTime.now());

    // Set lkarutltande enkel frn vrden
    meddelande.setVardReferensId("");
    LakarutlatandeEnkelType lakarutlatandeEnkel = new LakarutlatandeEnkelType();
    PatientType patient = new PatientType();
    II personId = new II();
    personId.setRoot("1.2.752.129.2.1.3.1"); // OID fr samordningsnummer r 1.2.752.129.2.1.3.3.
    personId.setExtension(question.getLakarutlatande().getPatient().getPersonId().getExtension());
    patient.setPersonId(personId);
    patient.setFullstandigtNamn(question.getLakarutlatande().getPatient().getFullstandigtNamn());
    lakarutlatandeEnkel.setPatient(patient);
    lakarutlatandeEnkel.setLakarutlatandeId(question.getLakarutlatande().getLakarutlatandeId());
    lakarutlatandeEnkel.setSigneringsTidpunkt(question.getLakarutlatande().getSigneringsTidpunkt());
    meddelande.setLakarutlatande(lakarutlatandeEnkel);

    // Set Frskringskassans id
    meddelande.setFkReferensId(question.getFkReferensId());
    meddelande.setVardReferensId("autosvar");

    // Set mne
    meddelande.setAmne(question.getAmne());

    // Set meddelande   
    InnehallType fraga = new InnehallType();
    fraga.setMeddelandeText(question.getFraga().getMeddelandeText());
    fraga.setSigneringsTidpunkt(question.getFraga().getSigneringsTidpunkt());
    meddelande.setFraga(fraga);

    InnehallType svar = new InnehallType();
    StringBuffer autoSvar = new StringBuffer();
    autoSvar.append("Detta r en automatisk notifiering frn vrdens nationella it-system.");
    autoSvar.append(System.getProperty("line.separator"));
    autoSvar.append(
            "Just detta meddelande gick inte att leverera till avsedd mottagare p grund av ett fel och kommer drfr inte att levereras.");
    autoSvar.append(System.getProperty("line.separator"));
    autoSvar.append(
            "Fr att inte frdrja handlggningen, s ber vi er i detta fall vara vnlig att kommunicera med avsedd mottagare i vrden enligt gllande manuella rutiner, dvs genom telefon eller brev.");
    svar.setMeddelandeText(autoSvar.toString());
    svar.setSigneringsTidpunkt(LocalDateTime.now());
    meddelande.setSvar(svar);

    return meddelande;
}

From source file:se.skl.skltpservices.adapter.fk.revokemedcert.RevokeTransformTestConsumer.java

License:Open Source License

private static QuestionToFkType getQuestion(Amnetyp amne, String patientName) throws Exception {
    QuestionToFkType meddelande = new QuestionToFkType();

    // Avsandare/*  ww  w  . j av  a2s.co  m*/
    VardAdresseringsType avsandare = new VardAdresseringsType();
    HosPersonalType hosPersonal = new HosPersonalType();
    EnhetType enhet = new EnhetType();
    II enhetsId = new II();
    enhetsId.setRoot("1.2.752.129.2.1.4.1");
    enhetsId.setExtension("Enkopings lasaretts HSA-ID");
    enhet.setEnhetsId(enhetsId);
    enhet.setTelefonnummer("018-611 45 30");
    enhet.setPostadress("Akademiska sjukhuset");
    enhet.setPostnummer("751 85");
    enhet.setPostort("Uppsala");
    enhet.setEnhetsnamn("Kir mott UAS/KIR");
    VardgivareType vardgivare = new VardgivareType();
    vardgivare.setVardgivarnamn("Landstinget i Uppsala");
    II vardgivareId = new II();
    vardgivareId.setRoot("1.2.752.129.2.1.4.1");
    vardgivareId.setExtension("Uppsala landstings HSA-ID");
    vardgivare.setVardgivareId(vardgivareId);
    enhet.setVardgivare(vardgivare);
    hosPersonal.setEnhet(enhet);
    hosPersonal.setFullstandigtNamn("Erik Aselius");
    II personalId = new II();
    personalId.setRoot("1.2.752.129.2.1.4.1");
    personalId.setExtension("Personal HSA-ID");
    hosPersonal.setPersonalId(personalId);
    avsandare.setHosPersonal(hosPersonal);
    meddelande.setAdressVard(avsandare);

    // Avsant tidpunkt - nu
    meddelande.setAvsantTidpunkt(LocalDateTime.now());

    // Set lakarutlatande enkel fran varden
    meddelande.setVardReferensId("Referens till fraga fran varden");
    LakarutlatandeEnkelType lakarutlatandeEnkel = new LakarutlatandeEnkelType();
    PatientType patient = new PatientType();
    II personId = new II();
    personId.setRoot("1.2.752.129.2.1.3.1"); // OID for samordningsnummer ar 1.2.752.129.2.1.3.3.
    personId.setExtension("19430811-7094");
    patient.setPersonId(personId);
    patient.setFullstandigtNamn(patientName);
    lakarutlatandeEnkel.setPatient(patient);
    lakarutlatandeEnkel.setLakarutlatandeId("xxx");
    lakarutlatandeEnkel.setSigneringsTidpunkt(LocalDateTime.now());
    meddelande.setLakarutlatande(lakarutlatandeEnkel);

    // Set amne
    meddelande.setAmne(amne);

    // Set meddelande - fraga
    InnehallType fraga = new InnehallType();
    fraga.setMeddelandeText("Meddelandetetext");
    fraga.setSigneringsTidpunkt(LocalDateTime.now());
    meddelande.setFraga(fraga);

    return meddelande;
}

From source file:se.skl.skltpservices.adapter.fk.sendmedcertquestion.RevokeCertificate.java

License:Open Source License

private static RevokeType getRevokeData(QuestionToFkType question) throws Exception {
    RevokeType meddelande = new RevokeType();

    // Avsandare/*from   w w w  . ja  v a2 s.  c  o m*/
    VardAdresseringsType avsandare = new VardAdresseringsType();
    HosPersonalType hosPersonal = new HosPersonalType();
    EnhetType enhet = new EnhetType();
    II enhetsId = new II();
    enhetsId.setRoot("1.2.752.129.2.1.4.1");
    enhetsId.setExtension(question.getAdressVard().getHosPersonal().getEnhet().getEnhetsId().getExtension());
    enhet.setEnhetsId(enhetsId);
    enhet.setEnhetsnamn(question.getAdressVard().getHosPersonal().getEnhet().getEnhetsnamn());
    VardgivareType vardgivare = new VardgivareType();
    vardgivare.setVardgivarnamn(
            question.getAdressVard().getHosPersonal().getEnhet().getVardgivare().getVardgivarnamn());
    II vardgivareId = new II();
    vardgivareId.setRoot("1.2.752.129.2.1.4.1");
    vardgivareId.setExtension(question.getAdressVard().getHosPersonal().getEnhet().getVardgivare()
            .getVardgivareId().getExtension());
    vardgivare.setVardgivareId(vardgivareId);
    enhet.setVardgivare(vardgivare);
    hosPersonal.setEnhet(enhet);
    hosPersonal.setFullstandigtNamn(question.getAdressVard().getHosPersonal().getFullstandigtNamn());
    II personalId = new II();
    personalId.setRoot("1.2.752.129.2.1.4.1");
    personalId.setExtension(question.getAdressVard().getHosPersonal().getPersonalId().getExtension());
    hosPersonal.setPersonalId(personalId);
    avsandare.setHosPersonal(hosPersonal);
    meddelande.setAdressVard(avsandare);

    // Avsant tidpunkt - nu
    meddelande.setAvsantTidpunkt(LocalDateTime.now());

    // Set lakarutlatande enkel fran varden
    meddelande.setVardReferensId(question.getVardReferensId());
    LakarutlatandeEnkelType lakarutlatandeEnkel = new LakarutlatandeEnkelType();
    PatientType patient = new PatientType();
    II personId = new II();
    personId.setRoot("1.2.752.129.2.1.3.1"); // OID fr samordningsnummer r 1.2.752.129.2.1.3.3.
    personId.setExtension(question.getLakarutlatande().getPatient().getPersonId().getExtension());
    patient.setPersonId(personId);
    patient.setFullstandigtNamn(question.getLakarutlatande().getPatient().getFullstandigtNamn());
    lakarutlatandeEnkel.setPatient(patient);
    lakarutlatandeEnkel.setLakarutlatandeId(question.getLakarutlatande().getLakarutlatandeId());
    lakarutlatandeEnkel.setSigneringsTidpunkt(question.getLakarutlatande().getSigneringsTidpunkt());
    meddelande.setLakarutlatande(lakarutlatandeEnkel);

    return meddelande;
}

From source file:se.skl.skltpservices.adapter.fk.vardgivare.sjukvard.taemotfraga.TaEmotFragaTestConsumer.java

License:Open Source License

private LocalDateTime createTimestamp() throws DatatypeConfigurationException {
    return LocalDateTime.now();
}

From source file:todolist.ui.controllers.SettingsController.java

/**
 * buildChart creates a chart to display the weekly summary.
 * /*from w w  w .  j av  a  2  s.  c  o  m*/
 * @param observableList
 * @return StackedBarChart<Number, String>
 */
private StackedBarChart<Number, String> buildChart(ObservableList<Task> observableList) {
    NumberAxis xAxis = new NumberAxis();
    CategoryAxis yAxis = new CategoryAxis();
    StackedBarChart<Number, String> timeTable = new StackedBarChart<Number, String>(xAxis, yAxis);
    org.joda.time.format.DateTimeFormatter format = DateTimeFormat.forPattern("d-MMM");

    formatChartLabelsWithDate(format);

    yAxis.setCategories(FXCollections.observableArrayList(sunday, saturday, friday, thursday, wednesday,
            tuesday, monday, undated));
    HashMap<String, int[]> reference = new HashMap<String, int[]>();

    // ... filter list if necessary
    LocalDateTime startOfWeek = LocalDateTime.now().withDayOfWeek(1).withTime(0, 0, 0, 0);
    LocalDateTime endOfWeek = LocalDateTime.now().withDayOfWeek(7).withTime(23, 59, 59, 0);

    for (Task task : observableList) {

        // Skip deadlines and events that are out of the week zone
        if (isOutOfWeekRange(startOfWeek, endOfWeek, task)) {
            continue;
        }

        // Get category name
        String catName = "uncategorised";
        if (task.getCategory() != null) {
            catName = task.getCategory().getCategory();
        }

        int[] sameCatTasks = reference.get(catName);

        // New category encountered
        if (sameCatTasks == null) {
            sameCatTasks = new int[8];
        }

        // Keep count for types of tasks under category
        if (task.getStartTime() == null && task.getEndTime() == null) {
            sameCatTasks[0] += 1;
        } else if (task.getStartTime() == null && task.getEndTime() != null) {
            sameCatTasks[task.getEndTime().getDayOfWeek().getValue()] += 1;
        } else if (task.getStartTime() != null && task.getEndTime() != null) {
            sameCatTasks[task.getStartTime().getDayOfWeek().getValue()] += 1;
        }

        // Update reference hashtable
        reference.put(catName, sameCatTasks);

    }

    // Create series for each category
    for (java.util.Map.Entry<String, int[]> entry : reference.entrySet()) {
        int[] sameCatTasks = entry.getValue();
        XYChart.Series<Number, String> series = new XYChart.Series<Number, String>();
        setEntryInSeries(entry, sameCatTasks, series);
        timeTable.getData().add(series);
    }
    return timeTable;
}