Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014 dc-square GmbH
   *
   * 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.dcsquare.hivemq.spi.bridge;
 

Author(s):
Dominik Obermaier
 
 public class TopicPattern {
 
     public enum Type {
         IN("in"),
         OUT("out"),
         BOTH("both");
         private final String type;
 
         Type(final String type) {
 
             this. = type;
         }
 
         public String getType() {
             return ;
         }
 
         public static Type from(final String type) {
             for (final Type theType : Type.values()) {
                 if (theType.getType().equals(type)) {
                     return theType;
                 }
             }
             return null;
         }
     }
 
     private String pattern;
 
     private Type type;
 
     private QoS qoS;
 
     private String localPrefix;
 
     private String remotePrefix;
 
     public String getPattern() {
         return ;
     }
 
     public void setPattern(final String pattern) {
         this. = pattern;
     }
 
     public Type getType() {
         return ;
     }
 
     public void setType(final Type type) {
         this. = type;
     }
 
     public QoS getQoS() {
         return ;
     }
 
     public void setQoS(final QoS qoS) {
         this. = qoS;
     }
 
     public String getLocalPrefix() {
         return ;
     }
 
     public void setLocalPrefix(final String localPrefix) {
         this. = localPrefix;
     }
 
     public String getRemotePrefix() {
         return ;
     }
 
     public void setRemotePrefix(final String remotePrefix) {
         this. = remotePrefix;
     }
    @Override
    public boolean equals(final Object o) {
        if (this == oreturn true;
        if (o == null || getClass() != o.getClass()) return false;
        final TopicPattern that = (TopicPatterno;
        if ( != null ? !.equals(that.localPrefix) : that.localPrefix != nullreturn false;
        if ( != null ? !.equals(that.pattern) : that.pattern != nullreturn false;
        if ( != that.qoSreturn false;
        if ( != null ? !.equals(that.remotePrefix) : that.remotePrefix != nullreturn false;
        if ( != that.typereturn 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);
        return result;
    }
New to GrepCode? Check out our FAQ X