Example usage for org.joda.time Interval Interval

List of usage examples for org.joda.time Interval Interval

Introduction

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

Prototype

public Interval(Object interval, Chronology chronology) 

Source Link

Document

Constructs a time interval by converting or copying from another object, overriding the chronology.

Usage

From source file:module.siadap.domain.Siadap.java

License:Open Source License

public Interval getAutoEvaluationInterval() {
    LocalDate begin = getAutoEvaluationBeginDate();
    LocalDate end = getAutoEvaluationEndDate();
    return new Interval(SiadapMiscUtilClass.convertDateToBeginOfDay(begin),
            SiadapMiscUtilClass.convertDateToEndOfDay(end));
}

From source file:module.siadap.domain.Siadap.java

License:Open Source License

public Interval getEvaluationInterval() {
    LocalDate begin = getEvaluationBeginDate();
    LocalDate end = getEvaluationEndDate();
    return new Interval(SiadapMiscUtilClass.convertDateToBeginOfDay(begin),
            SiadapMiscUtilClass.convertDateToEndOfDay(end));
}

From source file:module.siadap.domain.Siadap.java

License:Open Source License

public Interval getObjectiveSpecificationInterval() {
    LocalDate begin = getObjectiveSpecificationBeginDate();

    LocalDate end = getObjectiveSpecificationEndDate();

    return new Interval(SiadapMiscUtilClass.convertDateToBeginOfDay(begin),
            SiadapMiscUtilClass.convertDateToEndOfDay(end));
}

From source file:module.siadap.domain.wrappers.UnitSiadapWrapper.java

License:Open Source License

public Interval getHarmonizationInterval() {
    SiadapYearConfiguration configuration = getConfiguration();
    LocalDate harmonizationBegin = configuration.getFirstLevelHarmonizationBegin();
    LocalDate harmonizationEnd = configuration.getFirstLevelHarmonizationEnd();
    return new Interval(SiadapMiscUtilClass.convertDateToBeginOfDay(harmonizationBegin),
            SiadapMiscUtilClass.convertDateToEndOfDay(harmonizationEnd));
}

From source file:module.siadap.domain.wrappers.UnitSiadapWrapper.java

License:Open Source License

public static boolean isHarmonizationPeriodOpen(SiadapYearConfiguration configuration) {
    if (configuration == null || configuration.getFirstLevelHarmonizationBegin() == null) {
        return false;
    }//from  w w  w. j  a v  a  2s  . c  o m

    Interval interval = new Interval(
            SiadapMiscUtilClass.convertDateToBeginOfDay(configuration.getFirstLevelHarmonizationBegin()),
            SiadapMiscUtilClass.convertDateToEndOfDay(configuration.getFirstLevelHarmonizationEnd()));
    return interval.containsNow();
}

From source file:module.workflow.domain.FileUploadLog.java

License:Open Source License

/**
 * /*from  w ww .j  av a 2s.c  om*/
 * @return true if FileUploadLog has a date 1min within processFile's
 *         creation date, and the names and other details match
 */
private static boolean matches(FileUploadLog fileUploadLog, ProcessFile processFile) {
    DateTime creationDate = processFile.getCreationDate();
    if (creationDate == null) {
        throw new IllegalArgumentException("File: " + processFile.getExternalId() + " of class: "
                + processFile.getClass().getSimpleName() + " has no creation date");
    }

    DateTime whenOperationWasRan = fileUploadLog.getWhenOperationWasRan();

    Interval interval = null;
    if (creationDate.isBefore(whenOperationWasRan)) {
        interval = new Interval(creationDate, whenOperationWasRan);
    } else {

        interval = new Interval(whenOperationWasRan, creationDate);
    }
    if (interval.toDuration().isLongerThan(new Duration(60000))) {
        return false;
    }
    Strings descriptionArguments = fileUploadLog.getDescriptionArguments();
    if (!descriptionArguments.hasStringIgnoreCase(processFile.getFilename())) {
        return false;
    }
    if (!descriptionArguments.hasStringIgnoreCase(processFile.getDisplayName())) {
        return false;
    }

    return true;

}

From source file:module.workflow.domain.WorkflowProcess.java

License:Open Source License

/**
 * @deprecated use getExecutionLogStream instead
 *///  ww w  .  ja v  a  2 s.c o  m
@Deprecated
public List<WorkflowLog> getExecutionLogs(DateTime begin, DateTime end, Class<?>... activitiesClass) {
    List<WorkflowLog> logs = new ArrayList<WorkflowLog>();
    Interval interval = new Interval(begin, end);
    for (WorkflowLog log : getExecutionLogs()) {
        if (interval.contains(log.getWhenOperationWasRan())
                && (activitiesClass.length == 0 || (log instanceof ActivityLog
                        && match(activitiesClass, ((ActivityLog) log).getOperation())))) {
            logs.add(log);
        }
    }
    return logs;
}

From source file:module.workflow.domain.WorkflowProcess.java

License:Open Source License

public Stream<WorkflowLog> getExecutionLogStream(DateTime begin, DateTime end, Class<?>... activitiesClass) {
    final Interval i = new Interval(begin, end);
    final Stream<WorkflowLog> logs = getExecutionLogStream();
    return logs.filter(l -> i.contains(l.getWhenOperationWasRan()) && (activitiesClass.length == 0
            || (l instanceof ActivityLog && match(activitiesClass, ((ActivityLog) l).getOperation()))));
}

From source file:name.gluino.webmailfeed.ClubMember.java

License:Open Source License

public int getAge() {
    if (birthday != null) {
        Interval iv = new Interval(birthday, new DateTime());
        Period p = iv.toPeriod();
        return p.getYears();
    } else {/*ww  w . ja va 2 s . c  o  m*/
        // some default value...
        return 30;
    }
}

From source file:net.eledge.android.europeana.search.task.RecordTask.java

License:Apache License

@Override
protected void onPostExecute(RecordObject result) {
    DateTime endTime = DateTime.now();/*from  w  ww  . j  a  va 2 s  .c  om*/
    Interval interval = new Interval(startTime, endTime);
    Tracker tracker = ((EuropeanaApplication) mActivity.getApplication()).getAnalyticsTracker();
    tracker.send(new HitBuilders.TimingBuilder().setCategory("Tasks").setValue(interval.toDurationMillis())
            .setVariable("RecordTask").setLabel(recordId).build());
    recordController.record = result;
    mActivity.runOnUiThread(new ListenerNotifier<>(recordController.listeners.values(), result));
}