Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to jclouds, Inc. (jclouds) under one or more
   * contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  jclouds 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 org.jclouds.elb.domain;
 
 import static com.google.common.base.Objects.equal;
 import static com.google.common.base.Preconditions.checkNotNull;
 
 import java.util.Set;
 

Author(s):
Adrian Cole
 
 public class ListenerWithPolicies extends Listener {
 
    public static Builder<?> builder() {
       return new ConcreteBuilder();
    }
 
    @Override
    public Builder<?> toBuilder() {
       return builder().fromListenerWithPolicies(this);
    }
 
    public static abstract class Builder<T extends Builder<T>> extends Listener.Builder<T> {
 
       private ImmutableSet.Builder<StringpolicyNames = ImmutableSet.<Stringbuilder();

      
 
       public T policyNames(Iterable<StringpolicyNames) {
          this..addAll(checkNotNull(policyNames"policyNames"));
          return self();
       }

      
 
       public T policyName(String policyName) {
          this..add(checkNotNull(policyName"policyName"));
          return self();
       }
 
       @Override
       public ListenerWithPolicies build() {
                   .build());
       }
 
       public T fromListenerWithPolicies(ListenerWithPolicies in) {
          return fromListener(in).policyNames(in.getPolicyNames());
       }
    }
 
    private static class ConcreteBuilder extends Builder<ConcreteBuilder> {
       @Override
       protected ConcreteBuilder self() {
          return this;
       }
    }
 
    private final Set<StringpolicyNames;
 
    protected ListenerWithPolicies(int instancePortProtocol instanceProtocolint portProtocol protocol,
             Optional<StringSSLCertificateIdIterable<StringpolicyNames) {
       super(instancePortinstanceProtocolportprotocolSSLCertificateId);
       this. = ImmutableSet.copyOf(checkNotNull(policyNames"policyNames"));
    }

   
A list of policies enabled for this listener. An empty list indicates that no policies are enabled.
 
    public Set<StringgetPolicyNames() {
       return ;
    }
 
   public boolean equals(Object o) {
      if (this == o)
         return true;
      if (o == null || getClass() != o.getClass())
         return false;
      ListenerWithPolicies that = ListenerWithPolicies.class.cast(o);
      return super.equals(that) && equal(this.that.policyNames);
   }
   public int hashCode() {
      return Objects.hashCode(super.hashCode(), );
   }
   public ToStringHelper string() {
      return super.string().add("policyNames");
   }
New to GrepCode? Check out our FAQ X