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.api.user;
 
 import java.util.UUID;
 
 
 
 
 public abstract class DefaultSubscriptionEvent extends BusEventBase implements SubscriptionInternalEvent {
 
     private final Long totalOrdering;
     private final UUID subscriptionId;
     private final UUID bundleId;
     private final UUID eventId;
     private final DateTime requestedTransitionTime;
     private final DateTime effectiveTransitionTime;
     private final EntitlementState previousState;
     private final String previousPriceList;
     private final String previousPlan;
     private final String previousPhase;
     private final EntitlementState nextState;
     private final String nextPriceList;
     private final String nextPlan;
     private final String nextPhase;
     private final Integer remainingEventsForUserOperation;
     private final DateTime startDate;
 
     public DefaultSubscriptionEvent(final SubscriptionBaseTransitionData infinal DateTime startDate,
                                     final Long searchKey1,
                                     final Long searchKey2,
                                     final UUID userToken) {
         this(in.getId(),
              in.getSubscriptionId(),
              in.getBundleId(),
              in.getRequestedTransitionTime(),
              in.getEffectiveTransitionTime(),
              in.getPreviousState(),
              (in.getPreviousPlan() != null) ? in.getPreviousPlan().getName() : null,
              (in.getPreviousPhase() != null) ? in.getPreviousPhase().getName() : null,
              (in.getPreviousPriceList() != null) ? in.getPreviousPriceList().getName() : null,
              in.getNextState(),
              (in.getNextPlan() != null) ? in.getNextPlan().getName() : null,
              (in.getNextPhase() != null) ? in.getNextPhase().getName() : null,
              (in.getNextPriceList() != null) ? in.getNextPriceList().getName() : null,
              in.getTotalOrdering(),
              in.getTransitionType(),
              in.getRemainingEventsForUserOperation(),
              startDate,
              searchKey1,
              searchKey2,
              userToken);
     }
 
     @JsonCreator
     public DefaultSubscriptionEvent(@JsonProperty("eventId"final UUID eventId,
                                     @JsonProperty("subscriptionId"final UUID subscriptionId,
                                     @JsonProperty("bundleId"final UUID bundleId,
                                     @JsonProperty("requestedTransitionTime"final DateTime requestedTransitionTime,
                                     @JsonProperty("effectiveTransitionTime"final DateTime effectiveTransitionTime,
                                     @JsonProperty("previousState"final EntitlementState previousState,
                                     @JsonProperty("previousPlan"final String previousPlan,
                                     @JsonProperty("previousPhase"final String previousPhase,
                                     @JsonProperty("previousPriceList"final String previousPriceList,
                                     @JsonProperty("nextState"final EntitlementState nextState,
                                     @JsonProperty("nextPlan"final String nextPlan,
                                     @JsonProperty("nextPhase"final String nextPhase,
                                     @JsonProperty("nextPriceList"final String nextPriceList,
                                     @JsonProperty("totalOrdering"final Long totalOrdering,
                                     @JsonProperty("transitionType"final SubscriptionBaseTransitionType transitionType,
                                     @JsonProperty("remainingEventsForUserOperation"final Integer remainingEventsForUserOperation,
                                     @JsonProperty("startDate"final DateTime startDate,
                                     @JsonProperty("searchKey1"final Long searchKey1,
                                     @JsonProperty("searchKey2"final Long searchKey2,
                                     @JsonProperty("userToken"final UUID userToken) {
         super(searchKey1searchKey2userToken);
        this. = eventId;
        this. = subscriptionId;
        this. = bundleId;
        this. = requestedTransitionTime;
        this. = effectiveTransitionTime;
        this. = previousState;
        this. = previousPriceList;
        this. = previousPlan;
        this. = previousPhase;
        this. = nextState;
        this. = nextPlan;
        this. = nextPriceList;
        this. = nextPhase;
        this. = totalOrdering;
        this. = transitionType;
        this. = remainingEventsForUserOperation;
        this. = startDate;
    }
    @JsonIgnore
    @Override
    }
    @JsonProperty("eventId")
    @Override
    public UUID getId() {
        return ;
    }
    @Override
    public UUID getSubscriptionId() {
        return ;
    }
    @Override
    public UUID getBundleId() {
        return ;
    }
    @Override
        return ;
    }
    @Override
    public String getPreviousPlan() {
        return ;
    }
    @Override
    public String getPreviousPhase() {
        return ;
    }
    @Override
    public String getNextPlan() {
        return ;
    }
    @Override
    public String getNextPhase() {
        return ;
    }
    @Override
    public EntitlementState getNextState() {
        return ;
    }
    @Override
    public String getPreviousPriceList() {
        return ;
    }
    @Override
    public String getNextPriceList() {
        return ;
    }
    @Override
        return ;
    }
    @Override
        return ;
    }
    @Override
        return ;
    }
    @Override
    public Long getTotalOrdering() {
        return ;
    }
    @Override
        return ;
    }
    @JsonProperty("startDate")
    @Override
        return ;
    }
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append("{bundleId=").append();
        sb.append(", totalOrdering=").append();
        sb.append(", subscriptionId=").append();
        sb.append(", eventId=").append();
        sb.append(", requestedTransitionTime=").append();
        sb.append(", effectiveTransitionTime=").append();
        sb.append(", previousState=").append();
        sb.append(", previousPriceList='").append().append('\'');
        sb.append(", previousPlan='").append().append('\'');
        sb.append(", previousPhase='").append().append('\'');
        sb.append(", nextState=").append();
        sb.append(", nextPriceList='").append().append('\'');
        sb.append(", nextPlan='").append().append('\'');
        sb.append(", nextPhase='").append().append('\'');
        sb.append(", remainingEventsForUserOperation=").append();
        sb.append(", transitionType=").append();
        sb.append(", startDate=").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;
        }
        final DefaultSubscriptionEvent that = (DefaultSubscriptionEvento;
        if ( != null ? !.equals(that.bundleId) : that.bundleId != null) {
            return false;
        }
        if ( != null ? .compareTo(that.effectiveTransitionTime) != 0 : that.effectiveTransitionTime != null) {
            return false;
        }
        if ( != null ? !.equals(that.eventId) : that.eventId != null) {
            return false;
        }
        if ( != null ? !.equals(that.nextPhase) : that.nextPhase != null) {
            return false;
        }
        if ( != null ? !.equals(that.nextPlan) : that.nextPlan != null) {
            return false;
        }
        if ( != null ? !.equals(that.nextPriceList) : that.nextPriceList != null) {
            return false;
        }
        if ( != that.nextState) {
            return false;
        }
        if ( != null ? !.equals(that.previousPhase) : that.previousPhase != null) {
            return false;
        }
        if ( != null ? !.equals(that.previousPlan) : that.previousPlan != null) {
            return false;
        }
        if ( != null ? !.equals(that.previousPriceList) : that.previousPriceList != null) {
            return false;
        }
        if ( != that.previousState) {
            return false;
        }
        if ( != null ? !.equals(that.remainingEventsForUserOperation) : that.remainingEventsForUserOperation != null) {
            return false;
        }
        if ( != null ? .compareTo(that.requestedTransitionTime) != 0 : that.requestedTransitionTime != null) {
            return false;
        }
        if ( != null ? .compareTo(that.startDate) != 0 : that.startDate != null) {
            return false;
        }
        if ( != null ? !.equals(that.subscriptionId) : that.subscriptionId != null) {
            return false;
        }
        if ( != null ? !.equals(that.totalOrdering) : that.totalOrdering != null) {
            return false;
        }
        if ( != that.transitionType) {
            return false;
        }
        return true;
    }
    @Override
    public int hashCode() {
        int 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 + ( != 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 + ( != null ? .hashCode() : 0);
        return result;
    }
New to GrepCode? Check out our FAQ X