Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2010-2013 Ning, Inc.
  * Ning licenses this file to you under the Apache License, version 2.0
  * (the "License"); you may not use this file except in compliance with the
  * License.  You may obtain a copy of the License at:
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the specific language governing permissions and limitations
 * under the License.
package com.ning.billing.usage.api;
public interface UsageUserApi {

Bulk usage API when the external system (or the meter module) rolls-up usage data.

This is used to record e.g. "X has used 12 minutes of his data plan between 2012/02/04 and 2012/02/06".

subscriptionId subscription id source
unitType unit type for this usage
startTime start date of the usage period
endTime end date of the usage period
amount value to record
context tenant context
    public void recordRolledUpUsage(UUID subscriptionIdString unitTypeDateTime startTimeDateTime endTime,
                                    BigDecimal amountCallContext context);

Get usage information for a given subscription.

subscriptionId subscription id
context tenant context
usage data (rolled-up)
    public RolledUpUsage getUsageForSubscription(UUID subscriptionIdTenantContext context);
New to GrepCode? Check out our FAQ X