Package com.morpheusdata.core.util
Class InvoiceUtility
java.lang.Object
com.morpheusdata.core.util.InvoiceUtility
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleancheckDateCheckHash(Date billingStartDate, Date lineItemDate, String existingHash) static voidconfigureCloudInvoice(AccountInvoice invoice, Cloud cloud, ComputeSite site) static voidconfigureInstanceInvoice(AccountInvoice invoice, Cloud cloud, Instance instance) static voidconfigureLoadBalancerInvoice(AccountInvoice invoice, Cloud cloud, NetworkLoadBalancer loadBalancer) static voidconfigureResourceInvoice(AccountInvoice invoice, Cloud cloud, AccountResource resource) static voidconfigureResourceInvoice(AccountInvoice invoice, Cloud cloud, Account account, Long refId, String refType, String refName, String refUUID, String resourceExternalId) static voidconfigureServerInvoice(AccountInvoice invoice, Cloud cloud, ComputeServer server) static voidconfigureVolumeInvoice(AccountInvoice invoice, Cloud cloud, StorageVolume volume) static voidconfigureWorkloadInvoice(AccountInvoice invoice, Cloud cloud, Workload workload) static Stringstatic DategetPeriodEnd(Date date) static DategetPeriodStart(Date date) static DategetPeriodStartDate(String periodString) static StringgetPeriodString(Date costDate) static StringupdateDateCheckHash(Date billingStartDate, Date lineItemDate, String existingHash)
-
Constructor Details
-
InvoiceUtility
public InvoiceUtility()
-
-
Method Details
-
getCurrentPeriodString
-
getPeriodString
-
getPeriodStartDate
-
getPeriodStart
-
getPeriodEnd
-
checkDateCheckHash
public static Boolean checkDateCheckHash(Date billingStartDate, Date lineItemDate, String existingHash) throws org.apache.commons.codec.DecoderException - Throws:
org.apache.commons.codec.DecoderException
-
updateDateCheckHash
public static String updateDateCheckHash(Date billingStartDate, Date lineItemDate, String existingHash) throws org.apache.commons.codec.DecoderException - Throws:
org.apache.commons.codec.DecoderException
-
configureResourceInvoice
-
configureResourceInvoice
public static void configureResourceInvoice(AccountInvoice invoice, Cloud cloud, AccountResource resource) -
configureServerInvoice
public static void configureServerInvoice(AccountInvoice invoice, Cloud cloud, ComputeServer server) -
configureVolumeInvoice
public static void configureVolumeInvoice(AccountInvoice invoice, Cloud cloud, StorageVolume volume) -
configureLoadBalancerInvoice
public static void configureLoadBalancerInvoice(AccountInvoice invoice, Cloud cloud, NetworkLoadBalancer loadBalancer) -
configureWorkloadInvoice
-
configureInstanceInvoice
-
configureCloudInvoice
-