Class AggregatedPortletUsageRecord

    • Constructor Detail

      • AggregatedPortletUsageRecord

        public AggregatedPortletUsageRecord()
      • AggregatedPortletUsageRecord

        public AggregatedPortletUsageRecord​(Map<String,​? extends Serializable> properties)
                                     throws org.gcube.documentstore.exception.InvalidValueException
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • AggregatedPortletUsageRecord

        public AggregatedPortletUsageRecord​(PortletUsageRecord portletUsageRecord)
                                     throws org.gcube.documentstore.exception.InvalidValueException
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
    • Method Detail

      • getOperationCount

        public int getOperationCount()
        Specified by:
        getOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Overrides:
        getOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecord
      • setOperationCount

        public void setOperationCount​(int operationCount)
                               throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setOperationCount in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Overrides:
        setOperationCount in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setStartTime

        public void setStartTime​(Calendar startTime)
                          throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setStartTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Overrides:
        setStartTime in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setEndTime

        public void setEndTime​(Calendar endTime)
                        throws org.gcube.documentstore.exception.InvalidValueException
        Specified by:
        setEndTime in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Overrides:
        setEndTime in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • setAggregated

        public void setAggregated​(Boolean aggregate)
                           throws org.gcube.documentstore.exception.InvalidValueException
        Overrides:
        setAggregated in class org.gcube.documentstore.records.implementation.AbstractRecord
        Throws:
        org.gcube.documentstore.exception.InvalidValueException
      • isAggregated

        public Boolean isAggregated()
        Overrides:
        isAggregated in class org.gcube.documentstore.records.implementation.AbstractRecord
      • isAggregable

        public boolean isAggregable​(AggregatedPortletUsageRecord record)
                             throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
        Specified by:
        isAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Throws:
        org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
      • isAggregable

        public boolean isAggregable​(PortletUsageRecord record)
                             throws org.gcube.documentstore.exception.NotAggregatableRecordsExceptions
        Specified by:
        isAggregable in interface org.gcube.documentstore.records.AggregatedRecord<AggregatedPortletUsageRecord,​PortletUsageRecord>
        Throws:
        org.gcube.documentstore.exception.NotAggregatableRecordsExceptions