Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2014-2015 Philip Helger (www.helger.com) philip[at]helger[dot]com Licensed 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 http://www.apache.org/licenses/LICENSE-2.0 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.helger.appbasics.object.accarea;
 
 
 
Default implementation of IAccountingArea

Author(s):
Philip Helger
 
 public final class AccountingArea extends AbstractClientObject implements IAccountingArea
 {
   private String m_sDisplayName;
   private String m_sCompanyType;
   private String m_sCompanyVATIN;
   private String m_sCompanyNumber;
   private Address m_aAddress;
   private String m_sTelephone;
   private String m_sFax;
   private String m_sEmailAddress;
   private String m_sWebSite;
   private String m_sOfficeLocation;
   private String m_sCommercialCourt;

  
Constructor for new accounting area

Parameters:
aClient Client
sDisplayName display name
sCompanyType company type
sCompanyVATIN company VATIN
sCompanyNumber company number
aAddress address
sTelephone Telephone number
sFax Fax number
sEmailAddress Email address
sWebSite Web site
eDefaultCurrency default currency
sOfficeLocation Office location
sCommercialRegistrationNumber Commercial registration number
sCommercialCourt Commercial court
aDisplayLocale The display locale to use. May not be null.
 
   public AccountingArea (@Nonnull final IClient aClient,
                          @Nonnull @Nonempty final String sDisplayName,
                          @Nullable final String sCompanyType,
                          @Nullable final String sCompanyVATIN,
                          @Nullable final String sCompanyNumber,
                         @Nonnull final IReadonlyAddress aAddress,
                         @Nullable final String sTelephone,
                         @Nullable final String sFax,
                         @Nullable final String sEmailAddress,
                         @Nullable final String sWebSite,
                         @Nullable final ECurrency eDefaultCurrency,
                         @Nullable final String sOfficeLocation,
                         @Nullable final String sCommercialRegistrationNumber,
                         @Nullable final String sCommercialCourt,
                         @Nonnull final Locale aDisplayLocale)
  {
    this (aClient,
          StubObject.createForCurrentUser (),
          sDisplayName,
          sCompanyType,
          sCompanyVATIN,
          sCompanyNumber,
          aAddress,
          sTelephone,
          sFax,
          sEmailAddress,
          sWebSite,
          eDefaultCurrency,
          sOfficeLocation,
          sCommercialRegistrationNumber,
          sCommercialCourt,
          aDisplayLocale);
  }
  AccountingArea (@Nonnull final IClient aClient,
                  @Nonnull final StubObject aStubObject,
                  @Nonnull @Nonempty final String sDisplayName,
                  @Nullable final String sCompanyType,
                  @Nullable final String sCompanyVATIN,
                  @Nullable final String sCompanyNumber,
                  @Nonnull final IReadonlyAddress aAddress,
                  @Nullable final String sTelephone,
                  @Nullable final String sFax,
                  @Nullable final String sEmailAddress,
                  @Nullable final String sWebSite,
                  @Nullable final ECurrency eDefaultCurrency,
                  @Nullable final String sOfficeLocation,
                  @Nullable final String sCommercialRegistrationNumber,
                  @Nullable final String sCommercialCourt,
                  @Nonnull final Locale aDisplayLocale)
  {
    super (aClientaStubObject);
    setDisplayName (sDisplayName);
    setCompanyType (sCompanyType);
    setCompanyVATIN (sCompanyVATIN);
    setCompanyNumber (sCompanyNumber);
    setAddress (aAddressaDisplayLocale);
    setTelephone (sTelephone);
    setFax (sFax);
    setEmailAddress (sEmailAddress);
    setWebSite (sWebSite);
    setDefaultCurrency (eDefaultCurrency);
    setOfficeLocation (sOfficeLocation);
    setCommercialRegistrationNumber (sCommercialRegistrationNumber);
    setCommercialCourt (sCommercialCourt);
  }
  public ObjectType getTypeID ()
  {
    return .;
  }
  public String getDisplayName ()
  {
    return ;
  }
  public EChange setDisplayName (@Nonnull @Nonempty final String sDisplayName)
  {
    ValueEnforcer.notEmpty (sDisplayName"DisplayName");
    if (sDisplayName.equals ())
      return .;
     = sDisplayName;
    return .;
  }
  public String getCompanyType ()
  {
    return ;
  }
  public EChange setCompanyType (@Nullable final String sCompanyType)
  {
    if (EqualsUtils.equals (sCompanyType))
      return .;
     = sCompanyType;
    return .;
  }
  public String getCompanyVATIN ()
  {
    return ;
  }
  public EChange setCompanyVATIN (@Nullable final String sCompanyVATIN)
  {
    if (EqualsUtils.equals (sCompanyVATIN))
      return .;
     = sCompanyVATIN;
    return .;
  }
  public String getCompanyNumber ()
  {
    return ;
  }
  public EChange setCompanyNumber (@Nullable final String sCompanyNumber)
  {
    if (EqualsUtils.equals (sCompanyNumber))
      return .;
     = sCompanyNumber;
    return .;
  }
  {
    return ;
  }
  public EChange setAddress (@Nonnull final IReadonlyAddress aAddress, @Nonnull final Locale aDisplayLocale)
  {
    ValueEnforcer.notNull (aAddress"Address");
    final Address aNewAddress = new Address (aAddressaDisplayLocale);
    if (aNewAddress.equals ())
      return .;
     = aNewAddress;
    return .;
  }
  public String getTelephone ()
  {
    return ;
  }
  public EChange setTelephone (@Nullable final String sTelephone)
  {
    if (EqualsUtils.equals (sTelephone))
      return .;
     = sTelephone;
    return .;
  }
  public String getFax ()
  {
    return ;
  }
  public EChange setFax (@Nullable final String sFax)
  {
    if (EqualsUtils.equals (sFax))
      return .;
     = sFax;
    return .;
  }
  public String getEmailAddress ()
  {
    return ;
  }
  public EChange setEmailAddress (@Nullable final String sEmailAddress)
  {
    if (EqualsUtils.equals (sEmailAddress))
      return .;
     = sEmailAddress;
    return .;
  }
  public String getWebSite ()
  {
    return ;
  }
  public EChange setWebSite (@Nullable final String sWebSite)
  {
    if (EqualsUtils.equals (sWebSite))
      return .;
     = sWebSite;
    return .;
  }
  {
    return ;
  }
  {
    return  == null ? null : .getID ();
  }
  public EChange setDefaultCurrency (@Nullable final ECurrency eDefaultCurrency)
  {
    if (EqualsUtils.equals (eDefaultCurrency))
      return .;
     = eDefaultCurrency;
    return .;
  }
  public String getOfficeLocation ()
  {
    return ;
  }
  public EChange setOfficeLocation (@Nullable final String sOfficeLocation)
  {
    if (EqualsUtils.equals (sOfficeLocation))
      return .;
     = sOfficeLocation;
    return .;
  }
  {
  }
  public EChange setCommercialRegistrationNumber (@Nullable final String sCommercialRegistrationNumber)
  {
    if (EqualsUtils.equals (sCommercialRegistrationNumber))
      return .;
     = sCommercialRegistrationNumber;
    return .;
  }
  public String getCommercialCourt ()
  {
    return ;
  }
  public EChange setCommercialCourt (@Nullable final String sCommercialCourt)
  {
    if (EqualsUtils.equals (sCommercialCourt))
      return .;
     = sCommercialCourt;
    return .;
  }
  public String getAsUIText (final Locale aDisplayLocale)
  {
    return getClient ().getAsUIText (aDisplayLocale) + " - " + getDisplayName ();
  }
  public String toString ()
  {
    return ToStringGenerator.getDerived (super.toString ())
                            .append ("displayName")
                            .appendIfNotNull ("companyType")
                            .appendIfNotNull ("companyVATIN")
                            .appendIfNotNull ("companyNumber")
                            .append ("address")
                            .appendIfNotNull ("telephone")
                            .appendIfNotNull ("fax")
                            .appendIfNotNull ("emailAddress")
                            .appendIfNotNull ("website")
                            .appendIfNotNull ("defaultCurrency")
                            .appendIfNotNull ("officeLocation")
                            .appendIfNotNull ("commercialRegistrationNumber")
                            .appendIfNotNull ("commercialCourt")
                            .toString ();
  }
New to GrepCode? Check out our FAQ X