package com.eactive.eai.rms.onl.apim.approval.credential;

import com.eactive.eai.rms.onl.transaction.apim.ui.ApiSpecInfoUI;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;

@Data
public class CredentialUI implements Serializable, com.eactive.eai.data.Data {

    private static final long serialVersionUID = 1L;

    private String clientid;

    private String server;

    private String accesstokenvalidityseconds;

    private String allowedips;

    private String authorities;

    private String autoapprove;

    private String clientname;

    private String clientsecret;

    private String granttypes;

    private String modifiedby;

    private String modifiedon;

    private String redirecturi;

    private String refreshtokenvalidityseconds;

    private String resourceids;

    private String scope;

    private String securitykey;

    private String orgid;

    private String appstatus; //0: 차단, 1: 정상

    private String orgname;

    private int dailytokenlimit;

    private List<ApiSpecInfoUI> apiList = new ArrayList<>();

    private String appIconFileId;

    private String appDescription;
}
