Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF 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.cloudstack.domain;
 
 
 

Author(s):
Adrian Cole
 
 public class AsyncJobError {

   
Error codes for job errors
 
    public static enum ErrorCode {
       INTERNAL_ERROR(530),
       ACCOUNT_ERROR(531),
       ACCOUNT_RESOURCE_LIMIT_ERROR(532),
       INSUFFICIENT_CAPACITY_ERROR(533),
       RESOURCE_UNAVAILABLE_ERROR(534),
       RESOURCE_ALLOCATION_ERROR(535),
       RESOURCE_IN_USE_ERROR(536),
       NETWORK_RULE_CONFLICT_ERROR(537),
       UNKNOWN(-1);
 
       private final int code;
 
       private ErrorCode(int code) {
          this. = code;
       }
 
       public int code() {
          return this.;
       }
 
       public static ErrorCode fromValue(String value) {
          try {
             int errorCode = Integer.parseInt(value);
             for (ErrorCode candidate : values()) {
                if (candidate.code() == errorCode) {
                   return candidate;
                }
             }
             return ;
 
          } catch (NumberFormatException e) {
             return ;
          }
       }
    }
 
    public static Builder<?> builder() {
       return new ConcreteBuilder();
    }
 
    public Builder<?> toBuilder() {
       return new ConcreteBuilder().fromAsyncJobError(this);
    }
 
    public abstract static class Builder<T extends Builder<T>> {
       protected abstract T self();
 
       protected AsyncJobError.ErrorCode errorCode;
       protected String errorText;

      
 
       public T errorCode(ErrorCode errorCode) {
          this. = errorCode;
          return self();
       }

      
 
       public T errorText(String errorText) {
          this. = errorText;
          return self();
       }
      public AsyncJobError build() {
         return new AsyncJobError();
      }
      public T fromAsyncJobError(AsyncJobError in) {
         return this
               .errorCode(in.getErrorCode())
               .errorText(in.getErrorText());
      }
   }
   private static class ConcreteBuilder extends Builder<ConcreteBuilder> {
      @Override
      protected ConcreteBuilder self() {
         return this;
      }
   }
   private final ErrorCode errorCode;
   private final String errorText;
         "errorcode""errortext"
   })
   protected AsyncJobError(@Nullable ErrorCode errorCode, @Nullable String errorText) {
      this. = errorCode;
      this. = errorText;
   }
   public ErrorCode getErrorCode() {
      return this.;
   }
   public String getErrorText() {
      return this.;
   }
   public int hashCode() {
      return Objects.hashCode();
   }
   public boolean equals(Object obj) {
      if (this == objreturn true;
      if (obj == null || getClass() != obj.getClass()) return false;
      AsyncJobError that = AsyncJobError.class.cast(obj);
      return Objects.equal(this.that.errorCode)
            && Objects.equal(this.that.errorText);
   }
   protected ToStringHelper string() {
      return Objects.toStringHelper(this)
            .add("errorCode").add("errorText");
   }
   public String toString() {
      return string().toString();
   }
New to GrepCode? Check out our FAQ X