Tabnine Logo
it.tidalwave.accounting.model
Code IndexAdd Tabnine to your IDE (free)

How to use it.tidalwave.accounting.model

Best Java code snippets using it.tidalwave.accounting.model (Showing top 20 results out of 315)

origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

@Nonnull
public JobEvent.Builder toBuilder()
 {
  return JobEvent.builder().withId(id)
               .withType(type)
               .withStartDateTime(startDateTime)
               .withEndDateTime(endDateTime)
               .withName(name)
               .withDescription(description)
               .withEarnings(earnings)
               .withHourlyRate(hourlyRate)
               .withEvents(toJobEvents(jobEventsXml));
 }

origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

 public void fill (final @Nonnull Accounting accounting) 
  {
   final CustomerRegistry customerRegistry = accounting.getCustomerRegistry();
   final ProjectRegistry projectRegistry = accounting.getProjectRegistry();
   final InvoiceRegistry invoiceRegistry = accounting.getInvoiceRegistry();
   customersXml.forEach(customer -> customerRegistry.addCustomer().with(customer.toBuilder()).create());
   projectsXml.forEach(project -> projectRegistry.addProject().with(project.toBuilder(accounting)).create());
   invoicesxml.forEach(invoice -> invoiceRegistry.addInvoice().with(invoice.toBuilder(accounting)).create());
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

public CustomerXml (final @Nonnull Customer customer)
 {
  final Customer.Builder builder = customer.toBuilder();
  this.id = builder.getId();
  this.name = builder.getName();
  this.billingAddressXml = new AddressXml(builder.getBillingAddress());
  this.vatNumber = builder.getVatNumber();
 }

origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

public AccountingXml (final @Nonnull Accounting accounting)
 {
  customersXml = accounting.getCustomerRegistry().findCustomers().stream().map(customer -> new CustomerXml(customer))
                                      .collect(toList());
  projectsXml = accounting.getProjectRegistry().findProjects().stream().map(project -> new ProjectXml(project))
                                     .collect(toList());
  invoicesxml = accounting.getInvoiceRegistry().findInvoices().stream().map(invoice -> new InvoiceXml(invoice))
                                     .collect(toList());
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

 @Nonnull
 public Customer.Builder toBuilder()
  {
   return new Customer.Builder().withId(id)
                  .withName(name)
                  .withBillingAddress(billingAddressXml.toAddress())
                  .withVatNumber(vatNumber);
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

public void dumpAll()
 throws IOException
 {
  dumpCustomers(accounting.getCustomerRegistry().findCustomers());
  dumpProjects(accounting.getProjectRegistry().findProjects());
  dumpInvoices(accounting.getInvoiceRegistry().findInvoices());
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

 private void addAll (final @Nonnull List<JobEventSpi> results,
            final @Nonnull List<? extends JobEvent> jobEvents)
  {
   for (final JobEvent jobEvent : jobEvents)
    {
     if (jobEvent instanceof JobEventGroup)
      {
       addAll(results, ((JobEventGroup)jobEvent).findChildren().results());
      }
     else
      {
       results.add((JobEventSpi)jobEvent);
      }
    }
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-ui-hourlyreport

 @VisibleForTesting void onProjectHourlyReportRequest (final @Nonnull @ListensTo ProjectHourlyReportRequest request)
  {
   final HourlyReport report = request.getProject().as(HourlyReportGenerator).createReport();
   presentation.bind();
   presentation.showUp(notificationWithFeedback().withCaption("Project Hourly Report"));
   presentation.populate(new DefaultPresentationModel(null, 
       (PlainTextRenderableSupport8) (args) -> report.asString()));
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

 @Nonnull
 public Customer create()
  {
   final Customer customer = ObjectFactory.getInstance().createCustomer(this);
   callback.register(customer);
   return customer;
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

 @Nonnull
 public Project create()
  {
   final Project project = ObjectFactory.getInstance().createProject(this);
   callback.register(project);
   return project;
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

/*******************************************************************************************************************
 *
 *
 *
 ******************************************************************************************************************/
@Nonnull
public static Project.Builder builder()
 {
  return new Project.Builder();
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

/*******************************************************************************************************************
 *
 *
 *
 ******************************************************************************************************************/
@Nonnull
public static Builder builder()
 {
  return new Builder();
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

 @Override @Nonnull
 public String marshal(Project.Status v)
  {
   return v.name().toLowerCase();
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

/*******************************************************************************************************************
 *
 * @return
 *
 ******************************************************************************************************************/
@Nonnull
public static JobEvent.Builder builder()
 {
  return new JobEvent.Builder(); // FIXME: avoid nulls
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

@Nonnull
public Builder with (final @Nonnull Builder builder)
 {
  return builder.withCallback(callback);
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

@Nonnull
public Builder with (final @Nonnull Builder builder)
 {
  return builder.withCallback(callback);
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-model

@Nonnull
public Builder with (final @Nonnull Builder builder)
 {
  return builder.withCallback(callback);
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

@Override @Nonnull
public JobEvent.Type unmarshal(String v) 
 {
  return JobEvent.Type.valueOf(v.toUpperCase());
 }
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

 @Override @Nonnull
 public String marshal(JobEvent.Type v)
  {
   return v.name().toLowerCase();
  }
}
origin: it.tidalwave.accounting/it-tidalwave-accounting-marshalling-xml

@Override @Nonnull
public Project.Status unmarshal(String v) 
 {
  return Project.Status.valueOf(v.toUpperCase());
 }
it.tidalwave.accounting.model

Most used classes

  • Money
    This class models an amount of money.
  • Accounting
  • Project
    This class models a project.
  • Customer$Builder
  • JobEvent$Builder
  • ProjectRegistry$JobEventFinder,
  • Address$Builder,
  • Address,
  • Customer,
  • CustomerRegistry,
  • Invoice$Builder,
  • JobEvent,
  • ProjectRegistry$ProjectFinder,
  • CustomerRegistry$Finder,
  • HourlyReport,
  • InvoiceRegistry,
  • JobEventGroup,
  • ProjectRegistry,
  • CustomerSpi
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now