
org.dspace.qaevent.QASource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dspace-api Show documentation
Show all versions of dspace-api Show documentation
DSpace core data model and service APIs.
The newest version!
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.qaevent;
import java.time.Instant;
import java.util.UUID;
/**
* This model class represent the source/provider of the QA events (as Openaire).
*
* @author Luca Giamminonni (luca.giamminonni at 4Science)
*
*/
public class QASource {
/**
* The focus attributes specify if the QASource object is describing the status of a specific
* quality assurance source for the whole repository (focus = null) or for a specific
* DSpaceObject (focus = uuid of the DSpaceObject). This would mostly affect the totalEvents attribute below.
*/
private UUID focus;
private String name;
private Instant lastEvent;
private long totalEvents;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getTotalEvents() {
return totalEvents;
}
public void setTotalEvents(long totalEvents) {
this.totalEvents = totalEvents;
}
public Instant getLastEvent() {
return lastEvent;
}
public void setLastEvent(Instant lastEvent) {
this.lastEvent = lastEvent;
}
public UUID getFocus() {
return focus;
}
public void setFocus(UUID focus) {
this.focus = focus;
}
@Override
public String toString() {
return name + focus + totalEvents;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy