// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/License.java
// public interface License extends BaseEntity {
// 
//     // Methods for working with properties
// 
//     String getName();
// 
//     void setName(String name);
// 
//     BigDecimal getPrice();
// 
//     void setPrice(BigDecimal price);
// 
//     Currency getCurrency();
// 
//     void setCurrency(Currency currency);
// 
//     Boolean getHidden();
// 
//     void setHidden(Boolean hidden);
// 
//     // Methods for working with custom properties
// 
//     @Deprecated
//     Map<String, String> getLicenseProperties();
// 
//     // Methods for interacting with other entities
// 
//     Licensee getLicensee();
// 
//     void setLicensee(Licensee licensee);
// 
//     LicenseTemplate getLicenseTemplate();
// 
//     void setLicenseTemplate(LicenseTemplate licenseTemplate);
// }
// 
// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/LicenseTransactionJoin.java
// public interface LicenseTransactionJoin extends Serializable {
// 
//     void setTransaction(final Transaction transaction);
// 
//     Transaction getTransaction();
// 
//     void setLicense(final License license);
// 
//     License getLicense();
// }
// 
// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/Transaction.java
// public interface Transaction extends BaseEntity {
// 
//     // Methods for working with properties
// 
//     TransactionStatus getStatus();
// 
//     void setStatus(TransactionStatus status);
// 
//     TransactionSource getSource();
// 
//     void setSource(TransactionSource source);
// 
//     BigDecimal getGrandTotal();
// 
//     void setGrandTotal(BigDecimal grandTotal);
// 
//     BigDecimal getDiscount();
// 
//     void setDiscount(BigDecimal discount);
// 
//     Currency getCurrency();
// 
//     void setCurrency(Currency currency);
// 
//     Date getDateCreated();
// 
//     void setDateCreated(Date dateCreated);
// 
//     Date getDateClosed();
// 
//     void setDateClosed(Date dateClosed);
// 
//     List<LicenseTransactionJoin> getLicenseTransactionJoins();
// 
//     void setLicenseTransactionJoins(List<LicenseTransactionJoin> licenseTransactionJoins);
// 
//     // Methods for working with custom properties
// 
//     @Deprecated
//     Map<String, String> getTransactionProperties();
// 
// }


import com.labs64.netlicensing.domain.entity.Transaction;
import com.labs64.netlicensing.domain.entity.License;
import com.labs64.netlicensing.domain.entity.LicenseTransactionJoin;
/* 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
 *
 *      https://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.labs64.netlicensing.domain.entity.impl;


public class LicenseTransactionJoinImpl implements LicenseTransactionJoin {

    private Transaction transaction;
// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/License.java
// public interface License extends BaseEntity {
// 
//     // Methods for working with properties
// 
//     String getName();
// 
//     void setName(String name);
// 
//     BigDecimal getPrice();
// 
//     void setPrice(BigDecimal price);
// 
//     Currency getCurrency();
// 
//     void setCurrency(Currency currency);
// 
//     Boolean getHidden();
// 
//     void setHidden(Boolean hidden);
// 
//     // Methods for working with custom properties
// 
//     @Deprecated
//     Map<String, String> getLicenseProperties();
// 
//     // Methods for interacting with other entities
// 
//     Licensee getLicensee();
// 
//     void setLicensee(Licensee licensee);
// 
//     LicenseTemplate getLicenseTemplate();
// 
//     void setLicenseTemplate(LicenseTemplate licenseTemplate);
// }
// 
// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/LicenseTransactionJoin.java
// public interface LicenseTransactionJoin extends Serializable {
// 
//     void setTransaction(final Transaction transaction);
// 
//     Transaction getTransaction();
// 
//     void setLicense(final License license);
// 
//     License getLicense();
// }
// 
// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/Transaction.java
// public interface Transaction extends BaseEntity {
// 
//     // Methods for working with properties
// 
//     TransactionStatus getStatus();
// 
//     void setStatus(TransactionStatus status);
// 
//     TransactionSource getSource();
// 
//     void setSource(TransactionSource source);
// 
//     BigDecimal getGrandTotal();
// 
//     void setGrandTotal(BigDecimal grandTotal);
// 
//     BigDecimal getDiscount();
// 
//     void setDiscount(BigDecimal discount);
// 
//     Currency getCurrency();
// 
//     void setCurrency(Currency currency);
// 
//     Date getDateCreated();
// 
//     void setDateCreated(Date dateCreated);
// 
//     Date getDateClosed();
// 
//     void setDateClosed(Date dateClosed);
// 
//     List<LicenseTransactionJoin> getLicenseTransactionJoins();
// 
//     void setLicenseTransactionJoins(List<LicenseTransactionJoin> licenseTransactionJoins);
// 
//     // Methods for working with custom properties
// 
//     @Deprecated
//     Map<String, String> getTransactionProperties();
// 
// }


// Path: NetLicensingClient/src/main/java/com/labs64/netlicensing/domain/entity/impl/LicenseTransactionJoinImpl.java
import com.labs64.netlicensing.domain.entity.Transaction;
import com.labs64.netlicensing.domain.entity.License;
import com.labs64.netlicensing.domain.entity.LicenseTransactionJoin;

/* 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
 *
 *      https://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.labs64.netlicensing.domain.entity.impl;


public class LicenseTransactionJoinImpl implements LicenseTransactionJoin {

    private Transaction transaction;
    private License license;