Package net.solarnetwork.central.domain
Interface StaleAuditUserServiceValue
- All Superinterfaces:
Comparable<AggregateDatumId>,net.solarnetwork.domain.Identity<AggregateDatumId>,UserIdRelated
- All Known Implementing Classes:
StaleAuditUserServiceEntity
public interface StaleAuditUserServiceValue
extends net.solarnetwork.domain.Identity<AggregateDatumId>, UserIdRelated
API for a "stale" audit user service value record that represents a period of
time for a specific audit level that needs to be computed.
-
Method Summary
Modifier and TypeMethodDescriptiondefault net.solarnetwork.domain.datum.AggregationGet time period associated with this audit value.default StringGet the service name this audit value is a part of.default InstantGet the associated timestamp of this audit value.default LongGet the user ID this audit value is part of.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface net.solarnetwork.domain.Identity
getId, hasId
-
Method Details
-
getUserId
Get the user ID this audit value is part of.This is a shortcut for
getId().getObjectId().- Specified by:
getUserIdin interfaceUserIdRelated- Returns:
- the node ID
-
getService
Get the service name this audit value is a part of.This is a shortcut for
getId().getSourceId().- Returns:
- the service
-
getTimestamp
Get the associated timestamp of this audit value.This value represents the point in time the count associated with this service were observed, collected, inferred, predicted, etc.
This is a shortcut for
getId().getTimestamp().- Returns:
- the timestamp for this datum
-
getAggregation
default net.solarnetwork.domain.datum.Aggregation getAggregation()Get time period associated with this audit value.This is a shortcut for
getId().getAggregation().- Returns:
- the aggregation
-