net.gdface.facelog.decorator.LockWakeupResponse Maven / Gradle / Ivy
// ______________________________________________________
// Generated by codegen - https://gitee.com/l0km/codegen
// template: thrift/service/perstruct/bean.decorator.class.vm
// ______________________________________________________
package net.gdface.facelog.decorator;
import java.util.List;
import net.gdface.facelog.db.DeviceBean;
import net.gdface.thrift.ThriftDecorator;
import net.gdface.thrift.TypeTransformer;
import com.facebook.swift.codec.ThriftStruct;
import com.facebook.swift.codec.ThriftField;
import com.facebook.swift.codec.ThriftField.Requiredness;
import net.gdface.annotation.CodegenLength;
import net.gdface.annotation.CodegenRequired;
/**
* 人脸锁(嵌入)设备唤醒响应数据包
* @author guyadong
* ========================================
* decorator pattern 装饰者模式代理{@link net.gdface.facelog.LockWakeupResponse}
* 代理对象必须有默认构造方法,必须是普通类型,不可以有@ThriftStruct注释
* 转发所有{@link net.gdface.facelog.LockWakeupResponse}get/set方法到{@link #delegate()}指定的实例,
* 计算机生成代码(generated by automated tools ThriftServiceDecoratorGenerator @author guyadong)
*
*/
@ThriftStruct
public final class LockWakeupResponse implements ThriftDecorator {
private final net.gdface.facelog.LockWakeupResponse delegate;
public LockWakeupResponse(){
this(new net.gdface.facelog.LockWakeupResponse());
}
public LockWakeupResponse(net.gdface.facelog.LockWakeupResponse delegate) {
if(null == delegate){
throw new NullPointerException("delegate is null");
}
// 检查被装饰类是否有@ThriftStruct注释
if(delegate.getClass().isAnnotationPresent(ThriftStruct.class)){
throw new IllegalArgumentException(
String.format("NOT ALLOW %s have @ThriftStruct annotation",delegate.getClass().getName()));
}
this.delegate = delegate;
}
/**
* 返回被装饰的{@link net.gdface.facelog.LockWakeupResponse}实例
* @return
*/
@Override
public net.gdface.facelog.LockWakeupResponse delegate() {
return delegate;
}
@Override
public int hashCode() {
return delegate().hashCode();
}
@Override
public boolean equals(Object obj) {
return delegate().equals(obj);
}
@Override
public String toString() {
return delegate().toString();
}
/**
* @return deviceBean
*/
@ThriftField(value = 1,name = "deviceBean",requiredness=Requiredness.OPTIONAL)
@CodegenRequired
public DeviceBean getDeviceBean(){
return TypeTransformer.getInstance().to(
delegate().getDeviceBean(),
DeviceBean.class,
DeviceBean.class);
}
/**
* @param deviceBean 要设置的 deviceBean
*/
@ThriftField
public void setDeviceBean(DeviceBean value){
delegate().setDeviceBean(TypeTransformer.getInstance().to(
value,
DeviceBean.class,
DeviceBean.class));
}
/**
* @return iso8601Timestamp
*/
@ThriftField(value = 2,name = "iso8601Timestamp",requiredness=Requiredness.OPTIONAL)
@CodegenLength(max=32,prealloc=true)@CodegenRequired
public String getIso8601Timestamp(){
return delegate().getIso8601Timestamp();
}
/**
* @param iso8601Timestamp 要设置的 iso8601Timestamp
*/
@ThriftField
public void setIso8601Timestamp(String value){
delegate().setIso8601Timestamp(value);
}
/**
* @return persons
*/
@ThriftField(value = 3,name = "persons",requiredness=Requiredness.OPTIONAL)
@CodegenRequired
public List getPersons(){
return TypeTransformer.getInstance().to(
delegate().getPersons(),
net.gdface.facelog.PersonSummary.class,
PersonSummary.class);
}
/**
* @param persons 要设置的 persons
*/
@ThriftField
public void setPersons(List value){
delegate().setPersons(TypeTransformer.getInstance().to(
value,
PersonSummary.class,
net.gdface.facelog.PersonSummary.class));
}
/**
* @return token
*/
@ThriftField(value = 4,name = "token",requiredness=Requiredness.OPTIONAL)
@CodegenRequired
public Token getToken(){
return TypeTransformer.getInstance().to(
delegate().getToken(),
net.gdface.facelog.Token.class,
Token.class);
}
/**
* @param token 要设置的 token
*/
@ThriftField
public void setToken(Token value){
delegate().setToken(TypeTransformer.getInstance().to(
value,
Token.class,
net.gdface.facelog.Token.class));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy