FileUploadAuthInfoGetResponse.m 4.26 KB
//
//  FileUploadAuthInfoGetResponse.m
// ***************************************************************
// Copyright (c) 2014 –苏州犀牛网络科技有限公司
//  Title: com.xiniunet.site.domain.
//  Description: site Domain
//  @author 杨琦
// ***************************************************************
//

#import "FileUploadAuthInfoGetResponse.h"

@implementation FileUploadAuthInfoGetResponse

/**
 *  @brief 承租人ID
 */
static NSString * const  f_tenantId = @"tenantId";

/**
 *  @brief 
 */
static NSString * const  f_accessKeySecret = @"accessKeySecret";

/**
 *  @brief 
 */
static NSString * const  f_accessKeyId = @"accessKeyId";

/**
 *  @brief 安全token
 */
static NSString * const  f_securityToken = @"securityToken";

/**
 *  @brief 过期时间
 */
static NSString * const  f_expiration = @"expiration";

/**
 *  @brief 上传参数列表
 */
static NSString * const  f_info = @"info";


/**
 *  @brief 初始化
 */
- (instancetype)init
{
    self = [super init];
    if(self) {
        _baseResponse = [[BaseResponse alloc]init];
    }
    return self;
}

#pragma mark -getter/setter

/**
 *  @brief 承租人ID是否存在
 */
-(BOOL)hasTenantId
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_tenantId]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief 承租人IDgetter
 */
-(UInt64)tenantId
{
    if ([self hasTenantId]) {
        return [[_baseResponse.fields objectForKey:f_tenantId] longLongValue];
    }else{
        return 0;
    }
}

/**
 *  @brief 承租人IDsetter
 */
-(void)setTenantId:(UInt64) tenantId
{
}


/**
 *  @brief 是否存在
 */
-(BOOL)hasAccessKeySecret
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_accessKeySecret]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief getter
 */
-(NSString*)accessKeySecret
{
    if ([self hasAccessKeySecret]) {
        return (NSString*)[_baseResponse.fields objectForKey:f_accessKeySecret];
    }else{
        return nil;
    }
}

/**
 *  @brief setter
 */
-(void)setAccessKeySecret:(NSString*) accessKeySecret
{
}


/**
 *  @brief 是否存在
 */
-(BOOL)hasAccessKeyId
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_accessKeyId]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief getter
 */
-(NSString*)accessKeyId
{
    if ([self hasAccessKeyId]) {
        return (NSString*)[_baseResponse.fields objectForKey:f_accessKeyId];
    }else{
        return nil;
    }
}

/**
 *  @brief setter
 */
-(void)setAccessKeyId:(NSString*) accessKeyId
{
}


/**
 *  @brief 安全token是否存在
 */
-(BOOL)hasSecurityToken
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_securityToken]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief 安全tokengetter
 */
-(NSString*)securityToken
{
    if ([self hasSecurityToken]) {
        return (NSString*)[_baseResponse.fields objectForKey:f_securityToken];
    }else{
        return nil;
    }
}

/**
 *  @brief 安全tokensetter
 */
-(void)setSecurityToken:(NSString*) securityToken
{
}


/**
 *  @brief 过期时间是否存在
 */
-(BOOL)hasExpiration
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_expiration]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief 过期时间getter
 */
-(NSString*)expiration
{
    if ([self hasExpiration]) {
        return (NSString*)[_baseResponse.fields objectForKey:f_expiration];
    }else{
        return nil;
    }
}

/**
 *  @brief 过期时间setter
 */
-(void)setExpiration:(NSString*) expiration
{
}


/**
 *  @brief 上传参数列表是否存在
 */
-(BOOL)hasInfo
{
    for(NSString *key in [_baseResponse.fields allKeys]) {
        if ([key isEqualToString:f_info]) {
            return YES;
        }
    }
    return NO;
}

/**
 *  @brief 上传参数列表getter
 */
-(FileUploadInfo*)info {
    if ([self hasInfo]) {
        FileUploadInfo *info = [[FileUploadInfo alloc]init];
        [info setSelfDic:[_baseResponse.fields objectForKey:f_info]];
        return info;
    }else{
        return nil;
    }
}

/**
 *  @brief 上传参数列表setter
 */
-(void)setInfo:(FileUploadInfo *)info {
}


@end