Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2013 Ning, Inc.
   *
   * Ning licenses this file to you 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.ning.billing.subscription.engine.dao.model;
 
 import java.util.UUID;
 
 
 
 
     private long totalOrdering;
     private EventType eventType;
     private ApiEventType userType;
     private DateTime requestedDate;
     private DateTime effectiveDate;
     private UUID subscriptionId;
     private String planName;
     private String phaseName;
     private String priceListName;
     private long currentVersion;
     private boolean isActive;
 
     public SubscriptionEventModelDao() {
     /* For the DAO mapper */
     }
 
     public SubscriptionEventModelDao(final UUID idfinal long totalOrderingfinal EventType eventTypefinal ApiEventType userType,
                                      final DateTime requestedDatefinal DateTime effectiveDatefinal UUID subscriptionId,
                                      final String planNamefinal String phaseNamefinal String priceListNamefinal long currentVersion,
                                      final boolean activefinal DateTime createDatefinal DateTime updateDate) {
         super(idcreateDateupdateDate);
         this. = totalOrdering;
         this. = eventType;
         this. = userType;
         this. = requestedDate;
         this. = effectiveDate;
         this. = subscriptionId;
         this. = planName;
         this. = phaseName;
         this. = priceListName;
         this. = currentVersion;
         this. = active;
     }
 
     public SubscriptionEventModelDao(final SubscriptionBaseEvent src) {
         super(src.getId(), src.getCreatedDate(), src.getUpdatedDate());
         this. = src.getTotalOrdering();
         this. = src.getType();
         this. =  == . ? ((ApiEventsrc).getEventType() : null;
         this. = src.getRequestedDate();
         this. = src.getEffectiveDate();
         this. = src.getSubscriptionId();
         this. =  == . ? ((ApiEventsrc).getEventPlan() : null;
         this. =  == . ? ((ApiEventsrc).getEventPlanPhase() : ((PhaseEventsrc).getPhase();
         this. =  == . ? ((ApiEventsrc).getPriceList() : null;
         this. = src.getActiveVersion();
         this. = src.isActive();
     }
 
     public long getTotalOrdering() {
         return ;
     }
 
    public EventType getEventType() {
        return ;
    }
    public ApiEventType getUserType() {
        return ;
    }
    public DateTime getRequestedDate() {
        return ;
    }
    public DateTime getEffectiveDate() {
        return ;
    }
    public UUID getSubscriptionId() {
        return ;
    }
    public String getPlanName() {
        return ;
    }
    public String getPhaseName() {
        return ;
    }
    public String getPriceListName() {
        return ;
    }
    public long getCurrentVersion() {
        return ;
    }
    // TODO required for jdbi binder
    public boolean getIsActive() {
        return ;
    }
    public boolean isActive() {
        return ;
    }
    public void setTotalOrdering(final long totalOrdering) {
        this. = totalOrdering;
    }
    public void setEventType(final EventType eventType) {
        this. = eventType;
    }
    public void setUserType(final ApiEventType userType) {
        this. = userType;
    }
    public void setRequestedDate(final DateTime requestedDate) {
        this. = requestedDate;
    }
    public void setEffectiveDate(final DateTime effectiveDate) {
        this. = effectiveDate;
    }
    public void setSubscriptionId(final UUID subscriptionId) {
        this. = subscriptionId;
    }
    public void setPlanName(final String planName) {
        this. = planName;
    }
    public void setPhaseName(final String phaseName) {
        this. = phaseName;
    }
    public void setPriceListName(final String priceListName) {
        this. = priceListName;
    }
    public void setCurrentVersion(final long currentVersion) {
        this. = currentVersion;
    }
    public void setIsActive(final boolean isActive) {
        this. = isActive;
    }
        if (src == null) {
            return null;
        }
        final EventBaseBuilder<?> base = ((src.getEventType() == .) ?
                                          new PhaseEventBuilder() :
                                          new ApiEventBuilder())
                .setTotalOrdering(src.getTotalOrdering())
                .setUuid(src.getId())
                .setSubscriptionId(src.getSubscriptionId())
                .setCreatedDate(src.getCreatedDate())
                .setUpdatedDate(src.getUpdatedDate())
                .setRequestedDate(src.getRequestedDate())
                .setEffectiveDate(src.getEffectiveDate())
                .setProcessedDate(src.getCreatedDate())
                .setActiveVersion(src.getCurrentVersion())
                .setActive(src.isActive());
        SubscriptionBaseEvent result = null;
        if (src.getEventType() == .) {
            result = new PhaseEventData(new PhaseEventBuilder(base).setPhaseName(src.getPhaseName()));
        } else if (src.getEventType() == .) {
            final ApiEventBuilder builder = new ApiEventBuilder(base)
                    .setEventPlan(src.getPlanName())
                    .setEventPlanPhase(src.getPhaseName())
                    .setEventPriceList(src.getPriceListName())
                    .setEventType(src.getUserType())
                    .setFromDisk(true);
            if (src.getUserType() == .) {
                result = new ApiEventCreate(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventReCreate(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventMigrateSubscription(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventMigrateBilling(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventTransfer(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventChange(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventCancel(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventReCreate(builder);
            } else if (src.getUserType() == .) {
                result = new ApiEventUncancel(builder);
            }
        } else {
            throw new SubscriptionBaseError(String.format("Can't figure out event %s"src.getEventType()));
        }
        return result;
    }
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        sb.append("SubscriptionEventModelDao");
        sb.append("{totalOrdering=").append();
        sb.append(", eventType=").append();
        sb.append(", userType=").append();
        sb.append(", requestedDate=").append();
        sb.append(", effectiveDate=").append();
        sb.append(", subscriptionId=").append();
        sb.append(", planName='").append().append('\'');
        sb.append(", phaseName='").append().append('\'');
        sb.append(", priceListName='").append().append('\'');
        sb.append(", currentVersion=").append();
        sb.append(", isActive=").append();
        sb.append('}');
        return sb.toString();
    }
    @Override
    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        if (!super.equals(o)) {
            return false;
        }
        final SubscriptionEventModelDao that = (SubscriptionEventModelDaoo;
        if ( != that.currentVersion) {
            return false;
        }
        if ( != that.isActive) {
            return false;
        }
        if ( != that.totalOrdering) {
            return false;
        }
        if ( != null ? !.equals(that.effectiveDate) : that.effectiveDate != null) {
            return false;
        }
        if ( != that.eventType) {
            return false;
        }
        if ( != null ? !.equals(that.phaseName) : that.phaseName != null) {
            return false;
        }
        if ( != null ? !.equals(that.planName) : that.planName != null) {
            return false;
        }
        if ( != null ? !.equals(that.priceListName) : that.priceListName != null) {
            return false;
        }
        if ( != null ? !.equals(that.requestedDate) : that.requestedDate != null) {
            return false;
        }
        if ( != null ? !.equals(that.subscriptionId) : that.subscriptionId != null) {
            return false;
        }
        if ( != that.userType) {
            return false;
        }
        return true;
    }
    @Override
    public int hashCode() {
        int result = super.hashCode();
        result = 31 * result + (int) ( ^ ( >>> 32));
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + (int) ( ^ ( >>> 32));
        result = 31 * result + ( ? 1 : 0);
        return result;
    }
    @Override
    public TableName getTableName() {
        return .;
    }
    @Override
    public TableName getHistoryTableName() {
        return null;
    }
New to GrepCode? Check out our FAQ X