All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.gdface.facelog.decorator.ServiceSecurityException Maven / Gradle / Ivy

There is a newer version: 5.3.0
Show newest version
// ______________________________________________________
// Generated by codegen - https://gitee.com/l0km/codegen 
// template: thrift/service/perstruct/exception.decorator.class.vm
// ______________________________________________________

package net.gdface.facelog.decorator;
import net.gdface.facelog.ServiceSecurityException.SecurityExceptionType;
import net.gdface.thrift.ThriftDecorator;
import net.gdface.thrift.TypeTransformer;
import net.gdface.thrift.exception.BaseServiceException;

import java.io.PrintStream;
import java.io.PrintWriter;
import com.facebook.swift.codec.ThriftStruct;
import com.facebook.swift.codec.ThriftField;
import com.facebook.swift.codec.ThriftField.Requiredness;
import net.gdface.annotation.CodegenInvalidValue;
import net.gdface.annotation.CodegenRequired;
import static com.google.common.base.Preconditions.checkNotNull;

/**
 * 安全异常
 * @author guyadong

 * ========================================
* decorator pattern 装饰者模式代理{@link net.gdface.facelog.ServiceSecurityException}
* 代理对象必须有默认构造方法,String参数构造方法可选,必须是普通类型,不可以有@ThriftStruct注释
* 转发所有{@link net.gdface.facelog.ServiceSecurityException}get/set方法到{@link #delegate()}指定的实例,
* 计算机生成代码(generated by automated tools ThriftServiceDecoratorGenerator @author guyadong)
* */ @ThriftStruct public final class ServiceSecurityException extends BaseServiceException implements ThriftDecorator { private static final long serialVersionUID = 1L; private final net.gdface.facelog.ServiceSecurityException delegate; public ServiceSecurityException(){ this(new net.gdface.facelog.ServiceSecurityException()); } public ServiceSecurityException(String message){ this(new net.gdface.facelog.ServiceSecurityException(message)); } public ServiceSecurityException(net.gdface.facelog.ServiceSecurityException delegate) { super(checkNotNull(delegate,"delegate is null").getMessage(),delegate.getCause()); // 检查被装饰类是否有@ThriftStruct注释 if(delegate.getClass().isAnnotationPresent(ThriftStruct.class)){ throw new IllegalArgumentException( String.format("NOT ALLOW %s have @ThriftStruct annotation",delegate.getClass().getName())); } this.delegate = delegate; } /** * @return 返回被装饰的{@link net.gdface.facelog.ServiceSecurityException}实例 */ @Override public net.gdface.facelog.ServiceSecurityException delegate() { return delegate; } @Override public void printStackTrace() { delegate().printStackTrace(); } @Override public void printStackTrace(PrintStream s) { delegate().printStackTrace(s); } @Override public void printStackTrace(PrintWriter s) { delegate().printStackTrace(s); } @Override public StackTraceElement[] getStackTrace() { return delegate().getStackTrace(); } @Override public Throwable initCause(Throwable cause) { return delegate().initCause(cause); } @Override public int hashCode() { return delegate().hashCode(); } @Override public boolean equals(Object obj) { return delegate().equals(obj); } @Override public String toString() { return delegate().toString(); } @ThriftField(value = 5,name = "deviceID",requiredness=Requiredness.OPTIONAL) @CodegenInvalidValue("0") public Integer getDeviceID(){ return delegate().getDeviceID(); } @ThriftField public void setDeviceID(Integer value){ delegate().setDeviceID(value); } /** * return exception type */ @ThriftField(value = 6,name = "type",requiredness=Requiredness.OPTIONAL) @CodegenRequired public SecurityExceptionType getType(){ return TypeTransformer.getInstance().to( delegate().getType(), SecurityExceptionType.class, SecurityExceptionType.class); } @ThriftField public void setType(SecurityExceptionType value){ delegate().setType(TypeTransformer.getInstance().to( value, SecurityExceptionType.class, SecurityExceptionType.class)); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy