Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * BroadleafCommerce Framework
   * %%
   * Copyright (C) 2009 - 2013 Broadleaf Commerce
   * %%
   * 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.
  * #L%
  */
 package org.broadleafcommerce.core.order.domain;
 
 
 
 
 @DiscriminatorColumn(name = "TYPE")
 @Table(name = "BLC_DISC_ITEM_FEE_PRICE")
 @Cache(usage = ., region = "blOrderElements")
 @AdminPresentationClass(friendlyName = "DiscreteOrderItemFeePriceImpl_baseDiscreteOrderItemFreePrice")
     {
         @AdminPresentationMergeOverride(name = "", mergeEntries =
             @AdminPresentationMergeEntry(propertyType = ..,
                                             booleanOverrideValue = true))
     }
 )
 
     public static final Log LOG = LogFactory.getLog(DiscreteOrderItemFeePriceImpl.class);
     private static final long serialVersionUID = 1L;
 
     @Id
     @GeneratedValue(generator = "DiscreteOrderItemFeePriceId")
     @GenericGenerator(
         name="DiscreteOrderItemFeePriceId",
         strategy="org.broadleafcommerce.common.persistence.IdOverrideTableGenerator",
         parameters = {
             @Parameter(name="segment_value", value="DiscreteOrderItemFeePriceImpl"),
             @Parameter(name="entity_name", value="org.broadleafcommerce.core.order.domain.DiscreteOrderItemFeePriceImpl")
         }
     )
     @Column(name = "DISC_ITEM_FEE_PRICE_ID")
     protected Long id;
 
     @ManyToOne(targetEntity = DiscreteOrderItemImpl.class, optional = false)
     @JoinColumn(name = "ORDER_ITEM_ID")
     protected DiscreteOrderItem discreteOrderItem;
 
     @Column(name = "AMOUNT", precision=19, scale=5)
     @AdminPresentation(friendlyName = "DiscreteOrderItemFeePriceImpl_Amount", order=2, prominent=true)
     protected BigDecimal amount;
 
     @Column(name = "NAME")
     @AdminPresentation(friendlyName = "DiscreteOrderItemFeePriceImpl_Name", order=1, prominent=true)
     private String name;
 
     @Column(name = "REPORTING_CODE")
     @AdminPresentation(friendlyName = "DiscreteOrderItemFeePriceImpl_Reporting_Code", order=3, prominent=true)
     private String reportingCode;
 
     @Override
     public Long getId() {
         return ;
    }
    @Override
    public void setId(Long id) {
        this. = id;
    }
    @Override
        return ;
    }
    @Override
    public void setDiscreteOrderItem(DiscreteOrderItem discreteOrderItem) {
        this. = discreteOrderItem;
    }
    @Override
    public Money getAmount() {
        return convertToMoney();
    }
    @Override
    public void setAmount(Money amount) {
        this. = Money.toAmount(amount);
    }
    @Override
    public String getName() {
        return ;
    }
    @Override
    public void setName(String name) {
        this. = name;
    }
    @Override
    public String getReportingCode() {
        return ;
    }
    @Override
    public void setReportingCode(String reportingCode) {
        this. = reportingCode;
    }
        Method cloneMethod = discreteFeePrice.getClass().getMethod("clone"new Class[]{});
        if (cloneMethod.getDeclaringClass().getName().startsWith("org.broadleafcommerce") && !discreteFeePrice.getClass().getName().startsWith("org.broadleafcommerce")) {
            //subclass is not implementing the clone method
            throw new CloneNotSupportedException("Custom extensions and implementations should implement clone in order to guarantee split and merge operations are performed accurately");
        }
    }
    protected Money convertToMoney(BigDecimal amount) {
        return amount == null ? null : new Money(amount);
    }
    @Override
    public DiscreteOrderItemFeePrice clone() {
        //instantiate from the fully qualified name via reflection
        DiscreteOrderItemFeePrice clone;
        try {
            clone = (DiscreteOrderItemFeePrice) Class.forName(this.getClass().getName()).newInstance();
            try {
                checkCloneable(clone);
            } catch (CloneNotSupportedException e) {
                .warn("Clone implementation missing in inheritance hierarchy outside of Broadleaf: " + clone.getClass().getName(), e);
            }
            clone.setAmount(convertToMoney());
            clone.setName();
            clone.setReportingCode();
            clone.setDiscreteOrderItem();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        return clone;
    }
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + (( == null) ? 0 : .hashCode());
        result = prime * result + (( == null) ? 0 : .hashCode());
        result = prime * result + (( == null) ? 0 : .hashCode());
        result = prime * result + (( == null) ? 0 : .hashCode());
        result = prime * result + (( == null) ? 0 : .hashCode());
        return result;
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        if ( == null) {
            if (other.amount != null) {
                return false;
            }
        } else if (!.equals(other.amount)) {
            return false;
        }
        if ( == null) {
            if (other.discreteOrderItem != null) {
                return false;
            }
        } else if (!.equals(other.discreteOrderItem)) {
            return false;
        }
        if ( == null) {
            if (other.id != null) {
                return false;
            }
        } else if (!.equals(other.id)) {
            return false;
        }
        if ( == null) {
            if (other.name != null) {
                return false;
            }
        } else if (!.equals(other.name)) {
            return false;
        }
        if ( == null) {
            if (other.reportingCode != null) {
                return false;
            }
        } else if (!.equals(other.reportingCode)) {
            return false;
        }
        return true;
    }
New to GrepCode? Check out our FAQ X